<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>92997</bug_id>
          
          <creation_ts>2012-08-02 08:59:57 -0700</creation_ts>
          <short_desc>[Chromium] Add a stub for WebView::getTouchHighlightQuads()</short_desc>
          <delta_ts>2012-08-02 10:40:48 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit API</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>66687</blocked>
    
    <blocked>79150</blocked>
    
    <blocked>91648</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Peter Beverloo">peter</reporter>
          <assigned_to name="Peter Beverloo">peter</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
    
    <cc>fishd</cc>
    
    <cc>jamesr</cc>
    
    <cc>tkent+wkapi</cc>
    
    <cc>trchen</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>685454</commentid>
    <comment_count>0</comment_count>
    <who name="Peter Beverloo">peter</who>
    <bug_when>2012-08-02 08:59:57 -0700</bug_when>
    <thetext>Patch coming up.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>685463</commentid>
    <comment_count>1</comment_count>
      <attachid>156104</attachid>
    <who name="Peter Beverloo">peter</who>
    <bug_when>2012-08-02 09:09:22 -0700</bug_when>
    <thetext>Created attachment 156104
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>685467</commentid>
    <comment_count>2</comment_count>
    <who name="Peter Beverloo">peter</who>
    <bug_when>2012-08-02 09:10:16 -0700</bug_when>
    <thetext>I&apos;m not sure about the #if-guards as no others are used in WebView.h. Should I remove them?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>685468</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-02 09:11:38 -0700</bug_when>
    <thetext>Please wait for approval from abarth@webkit.org, dglazkov@chromium.org, fishd@chromium.org, jamesr@chromium.org or tkent@chromium.org before submitting, as this patch contains changes to the Chromium public API. See also https://trac.webkit.org/wiki/ChromiumWebKitAPI.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>685477</commentid>
    <comment_count>4</comment_count>
      <attachid>156104</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-08-02 09:22:21 -0700</bug_when>
    <thetext>Comment on attachment 156104
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=156104&amp;action=review

&gt; Source/Platform/chromium/public/WebTouchCandidatesInfo.h:48
&gt; +    WebTouchCandidatesInfo()
&gt; +        : numberOfCandidates(0),
&gt; +        : unitedBounds(),
&gt; +        : smallestDimension(0)

This isn&apos;t quite right.  Try:

WebTouchCandidatesInfo()
    : numberOfCandidates(0)
    , smallestDimension(0)

&gt; Source/WebKit/chromium/public/WebView.h:63
&gt; +#if defined(OS_ANDROID)

These ifdefs aren&apos;t needed.

&gt; Source/WebKit/chromium/public/WebView.h:474
&gt; +    // Touch ----------------------------------------------------------------

Two blank lines above section headings.

&gt; Source/WebKit/chromium/public/WebView.h:476
&gt; +#if defined(OS_ANDROID)

This #ifdef isn&apos;t needed.

&gt; Source/WebKit/chromium/public/WebView.h:483
&gt; +    virtual WebVector&lt;WebFloatQuad&gt; getTouchHighlightQuads(const WebPoint&amp;,
&gt; +                                                           int padding,

Should we use a WebRect instead?

&gt; Source/WebKit/chromium/public/WebView.h:485
&gt; +                                                           WebTouchCandidatesInfo* outTouchInfo,
&gt; +                                                           WebColor&amp; outTapHighlightColor) = 0;

WebTouchCandidatesInfo* -&gt; WebTouchCandidatesInfo&amp; (we use non-const reference types for out parameters.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>685490</commentid>
    <comment_count>5</comment_count>
      <attachid>156104</attachid>
    <who name="Peter Beverloo">peter</who>
    <bug_when>2012-08-02 09:37:02 -0700</bug_when>
    <thetext>Comment on attachment 156104
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=156104&amp;action=review

Thank you for the review! Could you take a look at the updated patch too, please?

&gt;&gt; Source/Platform/chromium/public/WebTouchCandidatesInfo.h:48
&gt;&gt; +        : smallestDimension(0)
&gt; 
&gt; This isn&apos;t quite right.  Try:
&gt; 
&gt; WebTouchCandidatesInfo()
&gt;     : numberOfCandidates(0)
&gt;     , smallestDimension(0)

Uch, bad one. Thanks. I&apos;ve added an include to this file in WebViewImpl.h to make sure that it&apos;s being compiled.

&gt;&gt; Source/WebKit/chromium/public/WebView.h:63
&gt;&gt; +#if defined(OS_ANDROID)
&gt; 
&gt; These ifdefs aren&apos;t needed.

Done.

&gt;&gt; Source/WebKit/chromium/public/WebView.h:474
&gt;&gt; +    // Touch ----------------------------------------------------------------
&gt; 
&gt; Two blank lines above section headings.

Done.

&gt;&gt; Source/WebKit/chromium/public/WebView.h:476
&gt;&gt; +#if defined(OS_ANDROID)
&gt; 
&gt; This #ifdef isn&apos;t needed.

Done.

&gt;&gt; Source/WebKit/chromium/public/WebView.h:483
&gt;&gt; +                                                           int padding,
&gt; 
&gt; Should we use a WebRect instead?

I&apos;d prefer not to change the API too much if it&apos;s likely to change as it is. Tien-Ren will have a much better idea than I do about what is necessary here.

&gt;&gt; Source/WebKit/chromium/public/WebView.h:485
&gt;&gt; +                                                           WebColor&amp; outTapHighlightColor) = 0;
&gt; 
&gt; WebTouchCandidatesInfo* -&gt; WebTouchCandidatesInfo&amp; (we use non-const reference types for out parameters.

Done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>685492</commentid>
    <comment_count>6</comment_count>
      <attachid>156109</attachid>
    <who name="Peter Beverloo">peter</who>
    <bug_when>2012-08-02 09:37:43 -0700</bug_when>
    <thetext>Created attachment 156109
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>685559</commentid>
    <comment_count>7</comment_count>
      <attachid>156109</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-02 10:40:43 -0700</bug_when>
    <thetext>Comment on attachment 156109
Patch

Clearing flags on attachment: 156109

Committed r124478: &lt;http://trac.webkit.org/changeset/124478&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>685560</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-02 10:40:48 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>156104</attachid>
            <date>2012-08-02 09:09:22 -0700</date>
            <delta_ts>2012-08-02 09:37:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-92997-20120802170903.patch</filename>
            <type>text/plain</type>
            <size>9980</size>
            <attacher name="Peter Beverloo">peter</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI0NDUwCmRpZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZvcm0v
Q2hhbmdlTG9nIGIvU291cmNlL1BsYXRmb3JtL0NoYW5nZUxvZwppbmRleCBlZmY5MjA4Y2ZiODcz
NDI2M2E1ZTg2MjAzNjQ5ZmQ2NDczN2U4ZGQwLi40NWYzZmNmZWVlNGMxNDEzNGNhZmMwYmVkOWIy
ODRhMDIxMWMzOThmIDEwMDY0NAotLS0gYS9Tb3VyY2UvUGxhdGZvcm0vQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9QbGF0Zm9ybS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyOCBAQAorMjAxMi0wOC0wMiAg
UGV0ZXIgQmV2ZXJsb28gIDxwZXRlckBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW0Nocm9taXVt
XSBBZGQgYSBzdHViIGZvciBXZWJWaWV3OjpnZXRUb3VjaEhpZ2hsaWdodFF1YWRzKCkKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkyOTk3CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ2hyb21lIG9uIEFuZHJv
aWQgd2lsbCBiZSB1c2luZyB0aGlzIG1ldGhvZCBmb3IgdGhlIGxpbmsgcHJldmlldworICAgICAg
ICBpbXBsZW1lbnRhdGlvbiwgZGlzY3Vzc2lvbiBhYm91dCB3aGljaCBpcyBhdmFpbGFibGUgaW4g
QnVnIDc5MTUwLiBTaW5jZQorICAgICAgICB0aGF0IHN5c3RlbSBpcyBmYWlybHkgYmlnLCB3aWxs
IHJlcXVpcmUgcmVmYWN0b3JpbmcsIGFuZCB0aGUgdW5hdmFpbGFibGUKKyAgICAgICAgQVBJcyBh
cmUgYmxvY2tpbmcgQVBJIGNvbXBhdGliaWxpdHksIGFkZCBhIHN0dWIgZm9yIG5vdy4KKworICAg
ICAgICBUb2dldGhlciB3aXRoIHRoZSBXZWJWaWV3IEFQSSwgYWxzbyBhZGQgdGhlICJXZWJUb3Vj
aENhbmRpZGF0ZXNJbmZvIgorICAgICAgICBzdHJ1Y3R1cmUgd2hpY2ggaXMgYmVpbmcgdXNlZCBi
eSBpdC4KKworICAgICAgICBBcyBpdCdzIGxpa2VseSB0aGF0IHRoZSBtZXRob2RzIG9mIGdldFRv
dWNoSGlnaGxpZ2h0UXVhZHMgbWF5IGJlCisgICAgICAgIGNoYW5naW5nIChmb3IgZXhhbXBsZSwg
ZGlzcGxheWluZyB0aGVtIGlzIG1vdmluZyB0byB0aGUgY29tcG9zaXRvcgorICAgICAgICBwZXIg
QnVnIDg0NDg3KSwgbWFrZSB0aGlzIGNvZGUgY29uZGl0aW9uYWwgZm9yIEFuZHJvaWQuCisKKyAg
ICAgICAgKiBQbGF0Zm9ybS5neXBpOiBMaXN0IFdlYlRvdWNoQ2FuZGlkYXRlc0luZm8uaAorICAg
ICAgICAqIGNocm9taXVtL3B1YmxpYy9XZWJUb3VjaENhbmRpZGF0ZXNJbmZvLmg6IEFkZGVkLgor
ICAgICAgICAoV2ViS2l0KToKKyAgICAgICAgKFdlYlRvdWNoQ2FuZGlkYXRlc0luZm8pOgorICAg
ICAgICAoV2ViS2l0OjpXZWJUb3VjaENhbmRpZGF0ZXNJbmZvOjpXZWJUb3VjaENhbmRpZGF0ZXNJ
bmZvKToKKwogMjAxMi0wOC0wMiAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFp
bC5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjEyNDQzOS4KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXggYjQ2MTI2MjU2ZmY4ZmE4NDgwNjlhNWI0MDc4Yzk5NzU3
NTYwZDkxNC4uNTMzY2UyZjNiMWZmMDkwZTkzNjM0NDVlZTc3M2ExOTMxMTUwYmMwYyAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwzMyBAQAogMjAxMi0wOC0wMiAgUGV0ZXIg
QmV2ZXJsb28gIDxwZXRlckBjaHJvbWl1bS5vcmc+CiAKKyAgICAgICAgW0Nocm9taXVtXSBBZGQg
YSBzdHViIGZvciBXZWJWaWV3OjpnZXRUb3VjaEhpZ2hsaWdodFF1YWRzKCkKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkyOTk3CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ2hyb21lIG9uIEFuZHJvaWQgd2ls
bCBiZSB1c2luZyB0aGlzIG1ldGhvZCBmb3IgdGhlIGxpbmsgcHJldmlldworICAgICAgICBpbXBs
ZW1lbnRhdGlvbiwgZGlzY3Vzc2lvbiBhYm91dCB3aGljaCBpcyBhdmFpbGFibGUgaW4gQnVnIDc5
MTUwLiBTaW5jZQorICAgICAgICB0aGF0IHN5c3RlbSBpcyBmYWlybHkgYmlnLCB3aWxsIHJlcXVp
cmUgcmVmYWN0b3JpbmcsIGFuZCB0aGUgdW5hdmFpbGFibGUKKyAgICAgICAgQVBJcyBhcmUgYmxv
Y2tpbmcgQVBJIGNvbXBhdGliaWxpdHksIGFkZCBhIHN0dWIgZm9yIG5vdy4KKworICAgICAgICBU
b2dldGhlciB3aXRoIHRoZSBXZWJWaWV3IEFQSSwgYWxzbyBhZGQgdGhlICJXZWJUb3VjaENhbmRp
ZGF0ZXNJbmZvIgorICAgICAgICBzdHJ1Y3R1cmUgd2hpY2ggaXMgYmVpbmcgdXNlZCBieSBpdC4K
KworICAgICAgICBBcyBpdCdzIGxpa2VseSB0aGF0IHRoZSBtZXRob2RzIG9mIGdldFRvdWNoSGln
aGxpZ2h0UXVhZHMgbWF5IGJlCisgICAgICAgIGNoYW5naW5nIChmb3IgZXhhbXBsZSwgZGlzcGxh
eWluZyB0aGVtIGlzIG1vdmluZyB0byB0aGUgY29tcG9zaXRvcgorICAgICAgICBwZXIgQnVnIDg0
NDg3KSwgbWFrZSB0aGlzIGNvZGUgY29uZGl0aW9uYWwgZm9yIEFuZHJvaWQuCisKKyAgICAgICAg
KiBwdWJsaWMvV2ViVmlldy5oOgorICAgICAgICAoV2ViS2l0KToKKyAgICAgICAgKFdlYlZpZXcp
OgorICAgICAgICAqIHNyYy9XZWJWaWV3SW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQpOgorICAg
ICAgICAoV2ViS2l0OjpXZWJWaWV3SW1wbDo6Z2V0VG91Y2hIaWdobGlnaHRRdWFkcyk6CisgICAg
ICAgICogc3JjL1dlYlZpZXdJbXBsLmg6CisgICAgICAgIChXZWJWaWV3SW1wbCk6CisKKzIwMTIt
MDgtMDIgIFBldGVyIEJldmVybG9vICA8cGV0ZXJAY2hyb21pdW0ub3JnPgorCiAgICAgICAgIFVu
cmV2aWV3ZWQuICBSb2xsZWQgREVQUy4KIAogICAgICAgICAqIERFUFM6CmRpZmYgLS1naXQgYS9T
b3VyY2UvUGxhdGZvcm0vUGxhdGZvcm0uZ3lwaSBiL1NvdXJjZS9QbGF0Zm9ybS9QbGF0Zm9ybS5n
eXBpCmluZGV4IGVmNDhlOTIzYjhlN2Y4MjE2NjNmN2MwMTU3NzhmNTE0MDRhZjdhMDIuLjhkNzY2
MGY5Y2U4YzI2ZDFmMGE4MWU4MTNjODE2NzlkYjlmYmRkZjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9Q
bGF0Zm9ybS9QbGF0Zm9ybS5neXBpCisrKyBiL1NvdXJjZS9QbGF0Zm9ybS9QbGF0Zm9ybS5neXBp
CkBAIC0xMjUsNiArMTI1LDcgQEAKICAgICAgICAgICAgICdjaHJvbWl1bS9wdWJsaWMvV2ViU3Ry
aW5nLmgnLAogICAgICAgICAgICAgJ2Nocm9taXVtL3B1YmxpYy9XZWJUaHJlYWQuaCcsCiAgICAg
ICAgICAgICAnY2hyb21pdW0vcHVibGljL1dlYlRocmVhZFNhZmVEYXRhLmgnLAorICAgICAgICAg
ICAgJ2Nocm9taXVtL3B1YmxpYy9XZWJUb3VjaENhbmRpZGF0ZXNJbmZvLmgnLAogICAgICAgICAg
ICAgJ2Nocm9taXVtL3B1YmxpYy9XZWJUcmFuc2Zvcm1hdGlvbk1hdHJpeC5oJywKICAgICAgICAg
ICAgICdjaHJvbWl1bS9wdWJsaWMvV2ViVHJhbnNmb3JtQW5pbWF0aW9uQ3VydmUuaCcsCiAgICAg
ICAgICAgICAnY2hyb21pdW0vcHVibGljL1dlYlRyYW5zZm9ybUtleWZyYW1lLmgnLApkaWZmIC0t
Z2l0IGEvU291cmNlL1BsYXRmb3JtL2Nocm9taXVtL3B1YmxpYy9XZWJUb3VjaENhbmRpZGF0ZXNJ
bmZvLmggYi9Tb3VyY2UvUGxhdGZvcm0vY2hyb21pdW0vcHVibGljL1dlYlRvdWNoQ2FuZGlkYXRl
c0luZm8uaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwLi4zNDcyZjQwYTIzMTc4NjIxM2Y1N2NhM2UzNTQ1YjFiODY1NWEz
MjY4Ci0tLSAvZGV2L251bGwKKysrIGIvU291cmNlL1BsYXRmb3JtL2Nocm9taXVtL3B1YmxpYy9X
ZWJUb3VjaENhbmRpZGF0ZXNJbmZvLmgKQEAgLTAsMCArMSw1NSBAQAorLyoKKyAqIENvcHlyaWdo
dCAoQykgMjAxMiBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlz
dHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0
aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZv
bGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICoKKyAqIDEuICBSZWRpc3RyaWJ1dGlv
bnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAg
IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xh
aW1lci4KKyAqIDIuICBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1
Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRp
dGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgICBkb2N1bWVu
dGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0
aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUgQU5EIElUUyBD
T05UUklCVVRPUlMgIkFTIElTIiBBTkQgQU5ZCisgKiBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFO
VElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVECisgKiBXQVJS
QU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV
UlBPU0UgQVJFCisgKiBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBPUiBJVFMg
Q09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZCisgKiBESVJFQ1QsIElORElSRUNULCBJTkNJ
REVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUworICog
KElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRF
IEdPT0RTIE9SIFNFUlZJQ0VTOworICogTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9S
IEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5ECisgKiBPTiBBTlkgVEhF
T1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwg
T1IgVE9SVAorICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJ
TiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GCisgKiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFE
VklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICovCisKKyNpZm5kZWYg
V2ViVG91Y2hDYW5kaWRhdGVzSW5mb19oCisjZGVmaW5lIFdlYlRvdWNoQ2FuZGlkYXRlc0luZm9f
aAorCisjaW5jbHVkZSAiV2ViUmVjdC5oIgorCituYW1lc3BhY2UgV2ViS2l0IHsKKworc3RydWN0
IFdlYlRvdWNoQ2FuZGlkYXRlc0luZm8geworICAgIC8vIFRoZSBudW1iZXIgb2YgcG9zc2libGUg
dG91Y2ggcmVjZWl2ZXJzIGZyb20gdGhlIGxhc3QgdG91Y2guCisgICAgaW50IG51bWJlck9mQ2Fu
ZGlkYXRlczsKKworICAgIC8vIFRoZSBib3VuZHMgb2YgdGhlIHBvc3NpYmxlIHRvdWNoIGNhbmRp
ZGF0ZXMuIFRoaXMgd2lsbCBlbmNsb3NlIHRoZQorICAgIC8vIHJlY3RzIG9mIGFueSBwb3NzaWJs
ZSB0b3VjaCBjYW5kaWRhdGVzIGZvciBhIHByZXNzLgorICAgIFdlYlJlY3QgdW5pdGVkQm91bmRz
OworCisgICAgLy8gVGhlIHNtYWxsZXN0IGRpbWVuc2lvbiAoZWl0aGVyIHdpZHRoIG9yIGhlaWdo
dCkgb2YgYW55IG9mIHRoZQorICAgIC8vIGF2YWlsYWJsZSB0b3VjaCB0YXJnZXRzLgorICAgIGlu
dCBzbWFsbGVzdERpbWVuc2lvbjsKKworICAgIFdlYlRvdWNoQ2FuZGlkYXRlc0luZm8oKQorICAg
ICAgICA6IG51bWJlck9mQ2FuZGlkYXRlcygwKSwKKyAgICAgICAgOiB1bml0ZWRCb3VuZHMoKSwK
KyAgICAgICAgOiBzbWFsbGVzdERpbWVuc2lvbigwKQorICAgIHsKKyAgICB9Cit9OworCit9IC8v
IG5hbWVzcGFjZSBXZWJLaXQKKworI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3B1YmxpYy9XZWJWaWV3LmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9X
ZWJWaWV3LmgKaW5kZXggNGRhMzM2M2RkMTNmZDI1YWJiMWVlMjM0NzVmODMyYjY0ZGE4ZGFmNC4u
ODlmYTk1N2JiZmZhNWIwYTNlNjMxNDg5NDVmYjg1NzI5M2E4NWU2NiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViVmlldy5oCisrKyBiL1NvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vcHVibGljL1dlYlZpZXcuaApAQCAtNjAsOSArNjAsMTUgQEAgY2xhc3MgV2ViU3Ry
aW5nOwogY2xhc3MgV2ViVGV4dEZpZWxkRGVjb3JhdG9yQ2xpZW50OwogY2xhc3MgV2ViVmlld0Ns
aWVudDsKIHN0cnVjdCBXZWJBY3RpdmVXaGVlbEZsaW5nUGFyYW1ldGVyczsKKyNpZiBkZWZpbmVk
KE9TX0FORFJPSUQpCitzdHJ1Y3QgV2ViRmxvYXRRdWFkOworI2VuZGlmCiBzdHJ1Y3QgV2ViTWVk
aWFQbGF5ZXJBY3Rpb247CiBzdHJ1Y3QgV2ViUGx1Z2luQWN0aW9uOwogc3RydWN0IFdlYlBvaW50
OworI2lmIGRlZmluZWQoT1NfQU5EUk9JRCkKK3N0cnVjdCBXZWJUb3VjaENhbmRpZGF0ZXNJbmZv
OworI2VuZGlmCiAKIGNsYXNzIFdlYlZpZXcgOiBwdWJsaWMgV2ViV2lkZ2V0IHsKIHB1YmxpYzoK
QEAgLTQ2MSwxMCArNDY3LDI0IEBAIHB1YmxpYzoKIAogICAgIHZpcnR1YWwgYm9vbCBpc1NlbGVj
dGlvbkVkaXRhYmxlKCkgY29uc3QgPSAwOwogCi0gICAgLy8gQmVuY2htYXJraW5nIHN1cHBvcnQg
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAgICAvLyBCZW5j
aG1hcmtpbmcgc3VwcG9ydCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiAKICAgICB2aXJ0dWFsIFdlYlZpZXdCZW5jaG1hcmtTdXBwb3J0KiBiZW5jaG1h
cmtTdXBwb3J0KCkgeyByZXR1cm4gMDsgfQogCisgICAgLy8gVG91Y2ggLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorCisjaWYg
ZGVmaW5lZChPU19BTkRST0lEKQorICAgIC8vIFJldHVybnMgYSBsaXN0IG9mIGxheW91dCBib3Vu
ZGluZyBib3hlcyBvZiB0aGUgZXZlbnQgdGFyZ2V0IG5vZGUgdG91Y2hlZCBieQorICAgIC8vIHRo
ZSBpbnB1dCBwb2ludCB3aXRoIHRoZSBwYWRkaW5nLiBJZiBubyB0YXJnZXQgbm9kZSBpcyBmb3Vu
ZCwgYW4gZW1wdHkKKyAgICAvLyBsaXN0IGlzIHJldHVybmVkLiBJZiB0aGUgbm9kZSBpcyBvZiBh
biBpbmxpbmUgdHlwZSwgZWFjaCBsaW5lIGJveCBpcyByZXR1cm5lZAorICAgIC8vIHNlcGFyYXRl
bHkuIE90aGVyd2lzZSwgb25lIGJvdW5kaW5nIGJveCBpcyByZXR1cm5lZC4gQWxzbyByZXR1cm5z
IGluZm9ybWF0aW9uCisgICAgLy8gYWJvdXQgdGhlIGZvdW5kIGNhbmRpZGF0ZXMgYW5kIHRoZWly
IGRpbWVuc2lvbiwgYW5kIHRoZSBoaWdobGlnaHQgY29sb3IgdG8gdXNlLgorICAgIHZpcnR1YWwg
V2ViVmVjdG9yPFdlYkZsb2F0UXVhZD4gZ2V0VG91Y2hIaWdobGlnaHRRdWFkcyhjb25zdCBXZWJQ
b2ludCYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGludCBwYWRkaW5nLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBXZWJUb3VjaENhbmRpZGF0ZXNJbmZvKiBvdXRUb3Vj
aEluZm8sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFdlYkNvbG9yJiBvdXRUYXBIaWdobGlnaHRDb2xvcikgPSAwOworI2VuZGlmCisK
ICAgICAvLyBWaXNpYmlsaXR5IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAKICAgICAvLyBTZXRzIHRoZSB2aXNpYmlsaXR5IG9mIHRo
ZSBXZWJWaWV3LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmll
d0ltcGwuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuY3BwCmlu
ZGV4IDUzNDMyMDA1ZjNlY2JmMzE1OWNhN2JlOGNjNzc0OWFkZTFlMDcxMGQuLjUzYzYyNGVmYTgz
NGEzNjU5NTVjNWY4YjkxMzA3MTNmNmRjNjM0OTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3NyYy9XZWJWaWV3SW1wbC5jcHAKQEAgLTgwMiw2ICs4MDIsMTkgQEAgV2ViVmlld0JlbmNobWFy
a1N1cHBvcnQqIFdlYlZpZXdJbXBsOjpiZW5jaG1hcmtTdXBwb3J0KCkKICAgICByZXR1cm4gJm1f
YmVuY2htYXJrU3VwcG9ydDsKIH0KIAorI2lmIE9TKEFORFJPSUQpCitXZWJWZWN0b3I8V2ViRmxv
YXRRdWFkPiBXZWJWaWV3SW1wbDo6Z2V0VG91Y2hIaWdobGlnaHRRdWFkcyhjb25zdCBXZWJQb2lu
dCYgcG9pbnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnQgcGFkZGluZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdlYlRvdWNoQ2FuZGlkYXRlc0luZm8qIG91
dFRvdWNoSW5mbywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFdlYkNvbG9yJiBvdXRUYXBIaWdobGlnaHRDb2xvcikKK3sKKyAgICAv
LyBGSVhNRTogVXBzdHJlYW0gdGhpcyBmdW5jdGlvbiBmcm9tIHRoZSBjaHJvbWl1bS1hbmRyb2lk
IGJyYW5jaC4KKyAgICBub3RJbXBsZW1lbnRlZCgpOworCisgICAgcmV0dXJuIFdlYlZlY3RvcjxX
ZWJGbG9hdFF1YWQ+KCk7Cit9CisjZW5kaWYKKwogYm9vbCBXZWJWaWV3SW1wbDo6aGFuZGxlS2V5
RXZlbnQoY29uc3QgV2ViS2V5Ym9hcmRFdmVudCYgZXZlbnQpCiB7CiAgICAgQVNTRVJUKChldmVu
dC50eXBlID09IFdlYklucHV0RXZlbnQ6OlJhd0tleURvd24pCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5oIGIvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9zcmMvV2ViVmlld0ltcGwuaAppbmRleCAwYjFkYTJhMjdkNTY5MTNiZTYyMDAxYWVmYjAyMDU5
YWZmY2QwODA1Li41NmZkM2RjNDU3M2Y0OGJhOTc5ZDMzNTM5ZDEyZjI3MWI0YzEwNWU4IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5oCisrKyBiL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmgKQEAgLTMwNCw2ICszMDQsMTMg
QEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCB0cmFuc2ZlckFjdGl2ZVdoZWVsRmxpbmdBbmlt
YXRpb24oY29uc3QgV2ViQWN0aXZlV2hlZWxGbGluZ1BhcmFtZXRlcnMmKTsKICAgICB2aXJ0dWFs
IFdlYlZpZXdCZW5jaG1hcmtTdXBwb3J0KiBiZW5jaG1hcmtTdXBwb3J0KCk7CiAKKyNpZiBPUyhB
TkRST0lEKQorICAgIHZpcnR1YWwgV2ViVmVjdG9yPFdlYkZsb2F0UXVhZD4gZ2V0VG91Y2hIaWdo
bGlnaHRRdWFkcyhjb25zdCBXZWJQb2ludCYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBwYWRkaW5nLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXZWJUb3VjaENh
bmRpZGF0ZXNJbmZvKiBvdXRUb3VjaEluZm8sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdlYkNvbG9yJiBvdXRUYXBIaWdobGlnaHRD
b2xvcik7CisjZW5kaWYKKwogICAgIC8vIFdlYkxheWVyVHJlZVZpZXdDbGllbnQKICAgICB2aXJ0
dWFsIHZvaWQgd2lsbEJlZ2luRnJhbWUoKTsKICAgICB2aXJ0dWFsIHZvaWQgZGlkQmVnaW5GcmFt
ZSgpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>156109</attachid>
            <date>2012-08-02 09:37:43 -0700</date>
            <delta_ts>2012-08-02 10:40:42 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-92997-20120802173724.patch</filename>
            <type>text/plain</type>
            <size>9618</size>
            <attacher name="Peter Beverloo">peter</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI0NDUwCmRpZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZvcm0v
Q2hhbmdlTG9nIGIvU291cmNlL1BsYXRmb3JtL0NoYW5nZUxvZwppbmRleCBlZmY5MjA4Y2ZiODcz
NDI2M2E1ZTg2MjAzNjQ5ZmQ2NDczN2U4ZGQwLi42YTVlNjY3Zjk3MGIwMzc4YzBhMGYyMzQwMDI2
OWYyZWQ3YzhjODA4IDEwMDY0NAotLS0gYS9Tb3VyY2UvUGxhdGZvcm0vQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9QbGF0Zm9ybS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNCBAQAorMjAxMi0wOC0wMiAg
UGV0ZXIgQmV2ZXJsb28gIDxwZXRlckBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW0Nocm9taXVt
XSBBZGQgYSBzdHViIGZvciBXZWJWaWV3OjpnZXRUb3VjaEhpZ2hsaWdodFF1YWRzKCkKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkyOTk3CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ2hyb21lIG9uIEFuZHJv
aWQgd2lsbCBiZSB1c2luZyB0aGlzIG1ldGhvZCBmb3IgdGhlIGxpbmsgcHJldmlldworICAgICAg
ICBpbXBsZW1lbnRhdGlvbiwgZGlzY3Vzc2lvbiBhYm91dCB3aGljaCBpcyBhdmFpbGFibGUgaW4g
QnVnIDc5MTUwLiBTaW5jZQorICAgICAgICB0aGF0IHN5c3RlbSBpcyBmYWlybHkgYmlnLCB3aWxs
IHJlcXVpcmUgcmVmYWN0b3JpbmcsIGFuZCB0aGUgdW5hdmFpbGFibGUKKyAgICAgICAgQVBJcyBh
cmUgYmxvY2tpbmcgQVBJIGNvbXBhdGliaWxpdHksIGFkZCBhIHN0dWIgZm9yIG5vdy4KKworICAg
ICAgICBUb2dldGhlciB3aXRoIHRoZSBXZWJWaWV3IEFQSSwgYWxzbyBhZGQgdGhlICJXZWJUb3Vj
aENhbmRpZGF0ZXNJbmZvIgorICAgICAgICBzdHJ1Y3R1cmUgd2hpY2ggaXMgYmVpbmcgdXNlZCBi
eSBpdC4KKworICAgICAgICAqIFBsYXRmb3JtLmd5cGk6IExpc3QgV2ViVG91Y2hDYW5kaWRhdGVz
SW5mby5oCisgICAgICAgICogY2hyb21pdW0vcHVibGljL1dlYlRvdWNoQ2FuZGlkYXRlc0luZm8u
aDogQWRkZWQuCisgICAgICAgIChXZWJLaXQpOgorICAgICAgICAoV2ViVG91Y2hDYW5kaWRhdGVz
SW5mbyk6CisgICAgICAgIChXZWJLaXQ6OldlYlRvdWNoQ2FuZGlkYXRlc0luZm86OldlYlRvdWNo
Q2FuZGlkYXRlc0luZm8pOgorCiAyMDEyLTA4LTAyICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5yZXZp
ZXcuYm90QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMTI0
NDM5LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwppbmRleCBiNDYxMjYyNTZmZjhmYTg0ODA2OWE1
YjQwNzhjOTk3NTc1NjBkOTE0Li45Y2NiNjhlYjA4YmFkZTAwYWMwY2RhMjY3ZTkwZTY1MDY0NjA0
NTNlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZworKysgYi9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI5IEBACiAyMDEyLTA4
LTAyICBQZXRlciBCZXZlcmxvbyAgPHBldGVyQGNocm9taXVtLm9yZz4KIAorICAgICAgICBbQ2hy
b21pdW1dIEFkZCBhIHN0dWIgZm9yIFdlYlZpZXc6OmdldFRvdWNoSGlnaGxpZ2h0UXVhZHMoKQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTI5OTcKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDaHJvbWUgb24g
QW5kcm9pZCB3aWxsIGJlIHVzaW5nIHRoaXMgbWV0aG9kIGZvciB0aGUgbGluayBwcmV2aWV3Cisg
ICAgICAgIGltcGxlbWVudGF0aW9uLCBkaXNjdXNzaW9uIGFib3V0IHdoaWNoIGlzIGF2YWlsYWJs
ZSBpbiBCdWcgNzkxNTAuIFNpbmNlCisgICAgICAgIHRoYXQgc3lzdGVtIGlzIGZhaXJseSBiaWcs
IHdpbGwgcmVxdWlyZSByZWZhY3RvcmluZywgYW5kIHRoZSB1bmF2YWlsYWJsZQorICAgICAgICBB
UElzIGFyZSBibG9ja2luZyBBUEkgY29tcGF0aWJpbGl0eSwgYWRkIGEgc3R1YiBmb3Igbm93Lgor
CisgICAgICAgIFRvZ2V0aGVyIHdpdGggdGhlIFdlYlZpZXcgQVBJLCBhbHNvIGFkZCB0aGUgIldl
YlRvdWNoQ2FuZGlkYXRlc0luZm8iCisgICAgICAgIHN0cnVjdHVyZSB3aGljaCBpcyBiZWluZyB1
c2VkIGJ5IGl0LgorCisgICAgICAgICogcHVibGljL1dlYlZpZXcuaDoKKyAgICAgICAgKFdlYktp
dCk6CisgICAgICAgIChXZWJWaWV3KToKKyAgICAgICAgKiBzcmMvV2ViVmlld0ltcGwuY3BwOgor
ICAgICAgICAoV2ViS2l0KToKKyAgICAgICAgKFdlYktpdDo6V2ViVmlld0ltcGw6OmdldFRvdWNo
SGlnaGxpZ2h0UXVhZHMpOgorICAgICAgICAqIHNyYy9XZWJWaWV3SW1wbC5oOgorICAgICAgICAo
V2ViVmlld0ltcGwpOgorCisyMDEyLTA4LTAyICBQZXRlciBCZXZlcmxvbyAgPHBldGVyQGNocm9t
aXVtLm9yZz4KKwogICAgICAgICBVbnJldmlld2VkLiAgUm9sbGVkIERFUFMuCiAKICAgICAgICAg
KiBERVBTOgpkaWZmIC0tZ2l0IGEvU291cmNlL1BsYXRmb3JtL1BsYXRmb3JtLmd5cGkgYi9Tb3Vy
Y2UvUGxhdGZvcm0vUGxhdGZvcm0uZ3lwaQppbmRleCBlZjQ4ZTkyM2I4ZTdmODIxNjYzZjdjMDE1
Nzc4ZjUxNDA0YWY3YTAyLi44ZDc2NjBmOWNlOGMyNmQxZjBhODFlODEzYzgxNjc5ZGI5ZmJkZGYz
IDEwMDY0NAotLS0gYS9Tb3VyY2UvUGxhdGZvcm0vUGxhdGZvcm0uZ3lwaQorKysgYi9Tb3VyY2Uv
UGxhdGZvcm0vUGxhdGZvcm0uZ3lwaQpAQCAtMTI1LDYgKzEyNSw3IEBACiAgICAgICAgICAgICAn
Y2hyb21pdW0vcHVibGljL1dlYlN0cmluZy5oJywKICAgICAgICAgICAgICdjaHJvbWl1bS9wdWJs
aWMvV2ViVGhyZWFkLmgnLAogICAgICAgICAgICAgJ2Nocm9taXVtL3B1YmxpYy9XZWJUaHJlYWRT
YWZlRGF0YS5oJywKKyAgICAgICAgICAgICdjaHJvbWl1bS9wdWJsaWMvV2ViVG91Y2hDYW5kaWRh
dGVzSW5mby5oJywKICAgICAgICAgICAgICdjaHJvbWl1bS9wdWJsaWMvV2ViVHJhbnNmb3JtYXRp
b25NYXRyaXguaCcsCiAgICAgICAgICAgICAnY2hyb21pdW0vcHVibGljL1dlYlRyYW5zZm9ybUFu
aW1hdGlvbkN1cnZlLmgnLAogICAgICAgICAgICAgJ2Nocm9taXVtL3B1YmxpYy9XZWJUcmFuc2Zv
cm1LZXlmcmFtZS5oJywKZGlmZiAtLWdpdCBhL1NvdXJjZS9QbGF0Zm9ybS9jaHJvbWl1bS9wdWJs
aWMvV2ViVG91Y2hDYW5kaWRhdGVzSW5mby5oIGIvU291cmNlL1BsYXRmb3JtL2Nocm9taXVtL3B1
YmxpYy9XZWJUb3VjaENhbmRpZGF0ZXNJbmZvLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYzJlMDY1ODBkMWRlYTA0
NGFkZDEzMTY4ZWUyZmE1YWIzMzE4ZDcwNgotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9QbGF0
Zm9ybS9jaHJvbWl1bS9wdWJsaWMvV2ViVG91Y2hDYW5kaWRhdGVzSW5mby5oCkBAIC0wLDAgKzEs
NTQgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTIgR29vZ2xlIEluYy4gQWxsIHJpZ2h0cyBy
ZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmlu
YXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRl
ZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAq
CisgKiAxLiAgUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBh
Ym92ZSBjb3B5cmlnaHQKKyAqICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFu
ZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiAgUmVkaXN0cmlidXRpb25zIGluIGJp
bmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgICBub3Rp
Y2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIg
aW4gdGhlCisgKiAgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3Zp
ZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJ
REVEIEJZIEFQUExFIEFORCBJVFMgQ09OVFJJQlVUT1JTICJBUyBJUyIgQU5EIEFOWQorICogRVhQ
UkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRP
LCBUSEUgSU1QTElFRAorICogV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRQorICogRElTQ0xBSU1FRC4gSU4gTk8gRVZF
TlQgU0hBTEwgQVBQTEUgT1IgSVRTIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWQorICog
RElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05T
RVFVRU5USUFMIERBTUFHRVMKKyAqIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJP
Q1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsKKyAqIExPU1MgT0YgVVNF
LCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FV
U0VEIEFORAorICogT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJB
Q1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBP
UiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRgorICogVEhJ
UyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERB
TUFHRS4KKyAqLworCisjaWZuZGVmIFdlYlRvdWNoQ2FuZGlkYXRlc0luZm9faAorI2RlZmluZSBX
ZWJUb3VjaENhbmRpZGF0ZXNJbmZvX2gKKworI2luY2x1ZGUgIldlYlJlY3QuaCIKKworbmFtZXNw
YWNlIFdlYktpdCB7CisKK3N0cnVjdCBXZWJUb3VjaENhbmRpZGF0ZXNJbmZvIHsKKyAgICAvLyBU
aGUgbnVtYmVyIG9mIHBvc3NpYmxlIHRvdWNoIHJlY2VpdmVycyBmcm9tIHRoZSBsYXN0IHRvdWNo
LgorICAgIGludCBudW1iZXJPZkNhbmRpZGF0ZXM7CisKKyAgICAvLyBUaGUgYm91bmRzIG9mIHRo
ZSBwb3NzaWJsZSB0b3VjaCBjYW5kaWRhdGVzLiBUaGlzIHdpbGwgZW5jbG9zZSB0aGUKKyAgICAv
LyByZWN0cyBvZiBhbnkgcG9zc2libGUgdG91Y2ggY2FuZGlkYXRlcyBmb3IgYSBwcmVzcy4KKyAg
ICBXZWJSZWN0IHVuaXRlZEJvdW5kczsKKworICAgIC8vIFRoZSBzbWFsbGVzdCBkaW1lbnNpb24g
KGVpdGhlciB3aWR0aCBvciBoZWlnaHQpIG9mIGFueSBvZiB0aGUKKyAgICAvLyBhdmFpbGFibGUg
dG91Y2ggdGFyZ2V0cy4KKyAgICBpbnQgc21hbGxlc3REaW1lbnNpb247CisKKyAgICBXZWJUb3Vj
aENhbmRpZGF0ZXNJbmZvKCkKKyAgICAgICAgOiBudW1iZXJPZkNhbmRpZGF0ZXMoMCkKKyAgICAg
ICAgLCBzbWFsbGVzdERpbWVuc2lvbigwKQorICAgIHsKKyAgICB9Cit9OworCit9IC8vIG5hbWVz
cGFjZSBXZWJLaXQKKworI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3B1YmxpYy9XZWJWaWV3LmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJWaWV3
LmgKaW5kZXggNGRhMzM2M2RkMTNmZDI1YWJiMWVlMjM0NzVmODMyYjY0ZGE4ZGFmNC4uZThmNzkx
ZmE2ZDgyYjM4MTMzNmNlNDBkN2U5NTZhNDAzNDZkNjk4ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViVmlldy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21p
dW0vcHVibGljL1dlYlZpZXcuaApAQCAtNjAsOSArNjAsMTEgQEAgY2xhc3MgV2ViU3RyaW5nOwog
Y2xhc3MgV2ViVGV4dEZpZWxkRGVjb3JhdG9yQ2xpZW50OwogY2xhc3MgV2ViVmlld0NsaWVudDsK
IHN0cnVjdCBXZWJBY3RpdmVXaGVlbEZsaW5nUGFyYW1ldGVyczsKK3N0cnVjdCBXZWJGbG9hdFF1
YWQ7CiBzdHJ1Y3QgV2ViTWVkaWFQbGF5ZXJBY3Rpb247CiBzdHJ1Y3QgV2ViUGx1Z2luQWN0aW9u
Owogc3RydWN0IFdlYlBvaW50Oworc3RydWN0IFdlYlRvdWNoQ2FuZGlkYXRlc0luZm87CiAKIGNs
YXNzIFdlYlZpZXcgOiBwdWJsaWMgV2ViV2lkZ2V0IHsKIHB1YmxpYzoKQEAgLTQ2MSwxMCArNDYz
LDI0IEBAIHB1YmxpYzoKIAogICAgIHZpcnR1YWwgYm9vbCBpc1NlbGVjdGlvbkVkaXRhYmxlKCkg
Y29uc3QgPSAwOwogCi0gICAgLy8gQmVuY2htYXJraW5nIHN1cHBvcnQgLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAgICAvLyBCZW5jaG1hcmtpbmcgc3VwcG9y
dCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAKICAg
ICB2aXJ0dWFsIFdlYlZpZXdCZW5jaG1hcmtTdXBwb3J0KiBiZW5jaG1hcmtTdXBwb3J0KCkgeyBy
ZXR1cm4gMDsgfQogCisKKyAgICAvLyBUb3VjaCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisKKyAgICAvLyBSZXR1cm5zIGEg
bGlzdCBvZiBsYXlvdXQgYm91bmRpbmcgYm94ZXMgb2YgdGhlIGV2ZW50IHRhcmdldCBub2RlIHRv
dWNoZWQgYnkKKyAgICAvLyB0aGUgaW5wdXQgcG9pbnQgd2l0aCB0aGUgcGFkZGluZy4gSWYgbm8g
dGFyZ2V0IG5vZGUgaXMgZm91bmQsIGFuIGVtcHR5CisgICAgLy8gbGlzdCBpcyByZXR1cm5lZC4g
SWYgdGhlIG5vZGUgaXMgb2YgYW4gaW5saW5lIHR5cGUsIGVhY2ggbGluZSBib3ggaXMgcmV0dXJu
ZWQKKyAgICAvLyBzZXBhcmF0ZWx5LiBPdGhlcndpc2UsIG9uZSBib3VuZGluZyBib3ggaXMgcmV0
dXJuZWQuIEFsc28gcmV0dXJucyBpbmZvcm1hdGlvbgorICAgIC8vIGFib3V0IHRoZSBmb3VuZCBj
YW5kaWRhdGVzIGFuZCB0aGVpciBkaW1lbnNpb24sIGFuZCB0aGUgaGlnaGxpZ2h0IGNvbG9yIHRv
IHVzZS4KKyAgICB2aXJ0dWFsIFdlYlZlY3RvcjxXZWJGbG9hdFF1YWQ+IGdldFRvdWNoSGlnaGxp
Z2h0UXVhZHMoY29uc3QgV2ViUG9pbnQmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcGFkZGluZywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgV2ViVG91Y2hDYW5k
aWRhdGVzSW5mbyYgb3V0VG91Y2hJbmZvLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXZWJDb2xvciYgb3V0VGFwSGlnaGxpZ2h0Q29s
b3IpID0gMDsKKworCiAgICAgLy8gVmlzaWJpbGl0eSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogCiAgICAgLy8gU2V0cyB0aGUgdmlz
aWJpbGl0eSBvZiB0aGUgV2ViVmlldy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21p
dW0vc3JjL1dlYlZpZXdJbXBsLmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZp
ZXdJbXBsLmNwcAppbmRleCA1MzQzMjAwNWYzZWNiZjMxNTljYTdiZThjYzc3NDlhZGUxZTA3MTBk
Li5kMzE0NTFkYmQzNTQ3NDgwYmRjMzcwNmQ5OGU4NGZiMWY3MTQ4NWY2IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAKKysrIGIvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuY3BwCkBAIC0xNjMsNiArMTYzLDcgQEAKICNp
bmNsdWRlIDxwdWJsaWMvV2ViTGF5ZXJUcmVlVmlldy5oPgogI2luY2x1ZGUgPHB1YmxpYy9XZWJQ
b2ludC5oPgogI2luY2x1ZGUgPHB1YmxpYy9XZWJSZWN0Lmg+CisjaW5jbHVkZSA8cHVibGljL1dl
YlRvdWNoQ2FuZGlkYXRlc0luZm8uaD4KICNpbmNsdWRlIDx3dGYvQ3VycmVudFRpbWUuaD4KICNp
bmNsdWRlIDx3dGYvTWFpblRocmVhZC5oPgogI2luY2x1ZGUgPHd0Zi9SZWZQdHIuaD4KQEAgLTgw
Miw2ICs4MDMsMTcgQEAgV2ViVmlld0JlbmNobWFya1N1cHBvcnQqIFdlYlZpZXdJbXBsOjpiZW5j
aG1hcmtTdXBwb3J0KCkKICAgICByZXR1cm4gJm1fYmVuY2htYXJrU3VwcG9ydDsKIH0KIAorV2Vi
VmVjdG9yPFdlYkZsb2F0UXVhZD4gV2ViVmlld0ltcGw6OmdldFRvdWNoSGlnaGxpZ2h0UXVhZHMo
Y29uc3QgV2ViUG9pbnQmIHBvaW50LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHBhZGRpbmcsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXZWJUb3VjaENhbmRp
ZGF0ZXNJbmZvJiBvdXRUb3VjaEluZm8sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXZWJDb2xvciYgb3V0VGFwSGlnaGxpZ2h0Q29s
b3IpCit7CisgICAgLy8gRklYTUU6IFVwc3RyZWFtIHRoaXMgZnVuY3Rpb24gZnJvbSB0aGUgY2hy
b21pdW0tYW5kcm9pZCBicmFuY2guCisgICAgbm90SW1wbGVtZW50ZWQoKTsKKworICAgIHJldHVy
biBXZWJWZWN0b3I8V2ViRmxvYXRRdWFkPigpOworfQorCiBib29sIFdlYlZpZXdJbXBsOjpoYW5k
bGVLZXlFdmVudChjb25zdCBXZWJLZXlib2FyZEV2ZW50JiBldmVudCkKIHsKICAgICBBU1NFUlQo
KGV2ZW50LnR5cGUgPT0gV2ViSW5wdXRFdmVudDo6UmF3S2V5RG93bikKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmggYi9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3NyYy9XZWJWaWV3SW1wbC5oCmluZGV4IDBiMWRhMmEyN2Q1NjkxM2JlNjIwMDFhZWZi
MDIwNTlhZmZjZDA4MDUuLjg1ODQ5YzY4Yjk3ODNjZGEyMmI4YjFiMmZjOWY2NGQ2NTg2NzBkMTAg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmgKKysr
IGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuaApAQCAtMzA0LDYgKzMw
NCwxMSBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIHRyYW5zZmVyQWN0aXZlV2hlZWxGbGlu
Z0FuaW1hdGlvbihjb25zdCBXZWJBY3RpdmVXaGVlbEZsaW5nUGFyYW1ldGVycyYpOwogICAgIHZp
cnR1YWwgV2ViVmlld0JlbmNobWFya1N1cHBvcnQqIGJlbmNobWFya1N1cHBvcnQoKTsKIAorICAg
IHZpcnR1YWwgV2ViVmVjdG9yPFdlYkZsb2F0UXVhZD4gZ2V0VG91Y2hIaWdobGlnaHRRdWFkcyhj
b25zdCBXZWJQb2ludCYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGludCBwYWRkaW5nLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXZWJUb3VjaENhbmRpZGF0ZXNJbmZv
JiBvdXRUb3VjaEluZm8sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFdlYkNvbG9yJiBvdXRUYXBIaWdobGlnaHRDb2xvcik7CisKICAg
ICAvLyBXZWJMYXllclRyZWVWaWV3Q2xpZW50CiAgICAgdmlydHVhbCB2b2lkIHdpbGxCZWdpbkZy
YW1lKCk7CiAgICAgdmlydHVhbCB2b2lkIGRpZEJlZ2luRnJhbWUoKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>