[PATCH] riched20: Implement ITextRange::ScrollIntoView.

Adam Buchbinder abuchbinder at google.com
Tue Mar 22 17:29:10 CDT 2016


On Tue, Mar 22, 2016 at 2:09 AM, Huw Davies <huw at codeweavers.com> wrote:

> On Fri, Mar 18, 2016 at 11:59:52AM -0700, Adam Buchbinder wrote:
> > diff --git a/dlls/riched20/tests/richole.c
> b/dlls/riched20/tests/richole.c
> > index 7c6c5d5..de3c7a0 100644
> > --- a/dlls/riched20/tests/richole.c
> > +++ b/dlls/riched20/tests/richole.c
> > @@ -53,6 +53,7 @@ static HWND new_window(LPCSTR lpClassName, DWORD
> dwStyle, HWND parent)
> >    HWND hwnd = CreateWindowA(lpClassName, NULL,
> >                              dwStyle | WS_POPUP | WS_HSCROLL |
> WS_VSCROLL | WS_VISIBLE,
> >                              0, 0, 200, 60, parent, NULL,
> hmoduleRichEdit, NULL);
> > +  ok(hwnd != NULL, "class: %s, error: %d\n", lpClassName, (int)
> GetLastError());
> >    return hwnd;
> >  }
> >
> > @@ -761,6 +762,66 @@ static void test_ITextRange_GetChar(void)
> >    ITextRange_Release(txtRge);
> >  }
> >
> > +/* Helper function for testing ITextRange_ScrollIntoView */
> > +static void check_range(HWND w, ITextDocument* doc, int first, int lim,
> > +                        LONG bStart, int expected_nonzero) {
>
> Please put the opening brace on a new line.
>
> Will do, but I'm a bit confused about this:


> More importantly, I get a test failure:
> richole.c:785: Test failed: Moved scrollbar is at 60, should be 0. (Range
> 0-160.)
>

Where? The TestBot completed okay in a variety of environments:

https://testbot.winehq.org/JobDetails.pl?Key=21524

and it works on my local workstation. The trace points to a helper
function, which is being called with expected_nonzero = 0. There are four
calls in test_ITextRange_ScrollIntoView which could be behind this; without
logging information or a stack trace, I can't tell what's breaking.

How were you able to get the test to fail? I'd like to try and reproduce
the issue myself. Thanks for the feedback, and sorry about the hassle--if
there's some kind of local testing I should have done before sending it
off, please let me know.

Adam Buchbinder
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.winehq.org/pipermail/wine-devel/attachments/20160322/580d6bf3/attachment.html>


More information about the wine-devel mailing list