[PATCH] mshtml: Add IHTMLAnchorElement::search propertyimplementation(try 3)

Jacek Caban jacek at codeweavers.com
Wed Sep 24 04:34:42 CDT 2014


Hi Hao,

On 09/24/14 11:14, Hao Peng wrote:
> +#define test_anchor_search_strange(a,h,n) _test_anchor_search_strange(__LINE__,a,h,n)
> +static void _test_anchor_search_strange(unsigned line, IUnknown *unk, const char *search, const char *result)
> +{
> +    IHTMLAnchorElement *anchor = _get_anchor_iface(line, unk);
> +    BSTR str;
> +    HRESULT hres;
> +
> +    if ( ! result)
> +        result = search;
> +
> +    str = search ? a2bstr(search) : NULL;
> +    hres = IHTMLAnchorElement_put_search(anchor, str);
> +    ok_(__FILE__,line)(hres == S_OK, "put_search failed: %08x\n", hres);
> +    SysFreeString(str);
> +
> +    hres = IHTMLAnchorElement_get_search(anchor, &str);
> +    ok_(__FILE__,line)(hres == S_OK, "get_search failed: %08x\n", hres);
> +    if ( ! str)
> +        /* due to IE5's incorrect behavior, search string without leading "?" is interpreted
> +        as part of the pathname, and can not be accessed by get_search. */
> +        win_skip("incorrect behavior on IE5");

Why do you need this? Those tests are already not ran on IE5 anyway.

Jacek



More information about the wine-devel mailing list