<?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>87054</bug_id>
          
          <creation_ts>2012-05-21 15:43:22 -0700</creation_ts>
          <short_desc>ContainerNode::setActive should not sleep for 100ms on platforms that do not implement synchronous repaint(true) semantics</short_desc>
          <delta_ts>2013-03-05 11:59:01 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore Misc.</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="James Robinson">jamesr</reporter>
          <assigned_to name="James Robinson">jamesr</assigned_to>
          <cc>abarth</cc>
    
    <cc>andersca</cc>
    
    <cc>ap</cc>
    
    <cc>darin</cc>
    
    <cc>eric</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>fishd</cc>
    
    <cc>hyatt</cc>
    
    <cc>kling</cc>
    
    <cc>mitz</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>629626</commentid>
    <comment_count>0</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-05-21 15:43:22 -0700</bug_when>
    <thetext>ContainerNode::setActive should not sleep for 100ms on platforms that do not implement synchronous repaint(true) semantics</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>629638</commentid>
    <comment_count>1</comment_count>
      <attachid>143117</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-05-21 15:47:57 -0700</bug_when>
    <thetext>Created attachment 143117
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>629641</commentid>
    <comment_count>2</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-05-21 15:49:54 -0700</bug_when>
    <thetext>I proposed removing this logic completely in https://bugs.webkit.org/show_bug.cgi?id=65003 but it seemed that the owners of the mac port still wanted this for WebKit1.  It&apos;s not fair to add the cost of this hack to other ports without synchronous repaint behavior, however.

It would be better if this block could be disabled in WebKit2 on all ports as well since it doesn&apos;t work there.  I&apos;m not sure how to do that from within WebCore.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>630597</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-05-22 11:40:00 -0700</bug_when>
    <thetext>&gt; it seemed that the owners of the mac port still wanted this for WebKit1

The behavior looks desirable for WebKit2 as well, although implementation likely needs to be entirely different.

&gt; I&apos;m not sure how to do that from within WebCore.

Such differences between WK1 and WK2 are generally implemented as PlatformStrategies.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>808698</commentid>
    <comment_count>4</comment_count>
      <attachid>143117</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-01-16 14:00:52 -0800</bug_when>
    <thetext>Comment on attachment 143117
Patch

It seems to me you are saying that nobody except Apple on the Mac wants this feature of blinking visibly when someone does a programmatic click of a button. What we want to do is to express two different things at either compile time or runtime:

1) Do we want this feature at all?
2) Do we have the repaint(true) code implemented needed to implement the feature?

If either (1) or (2) is false, then we don’t want to do any of the logic and we certainly don’t want a gratuitous sleep.

What simplifies the situation, though, is that as far as I can tell, we have no platforms where (1) and (2) are true. Specifically, the WebKit client on Mac that wanted this was Safari, and Safari has been using WebKit2 and so not getting this feature for multiple years.

Thus, I think we should delete the code entirely rather than wrapping it this #if/FIXME mess.

If we were keeping it, I think we should do a better job of teasing out (1) and (2) rather than conflating them.

Alexey was arguing to keep the code, but I think that currently it’s doing more harm than good.

By the way, I think that everyone should want this feature on all platforms. It’s great to see the button pushed!

review- but I will review+ a patch to just remove this entirely</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>808707</commentid>
    <comment_count>5</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2013-01-16 14:13:37 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; review- but I will review+ a patch to just remove this entirely

I will do this.  If someone feels strongly about the effect I&apos;m sure there are other ways to accomplish it, but given that nobody&apos;s ever implemented it for WebKit2 or for non-mac ports it seems that it&apos;s not in tremendously high demand.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>809102</commentid>
    <comment_count>6</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2013-01-16 22:53:26 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; review- but I will review+ a patch to just remove this entirely

The patch at https://bugs.webkit.org/show_bug.cgi?id=65003 does that (although it may need to be refreshed a touch since it&apos;s from mid-2011).  Would you like to revisit your review- on that patch, or is there additional work you would like to see?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>809375</commentid>
    <comment_count>7</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-01-17 08:59:48 -0800</bug_when>
    <thetext>Let me check with Dan Bernstein and some others who may be more thoughtful about whether there is value in keeping this for WebKit1 on Mac than I am, and I’ll get back to you either in this bug or that one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>813476</commentid>
    <comment_count>8</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2013-01-22 15:30:54 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; Let me check with Dan Bernstein and some others who may be more thoughtful about whether there is value in keeping this for WebKit1 on Mac than I am, and I’ll get back to you either in this bug or that one.

Any update?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>844697</commentid>
    <comment_count>9</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2013-02-28 18:17:41 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; (In reply to comment #7)
&gt; &gt; Let me check with Dan Bernstein and some others who may be more thoughtful about whether there is value in keeping this for WebKit1 on Mac than I am, and I’ll get back to you either in this bug or that one.
&gt; 
&gt; Any update?

Friendly ping.  I would really like to avoid having useless usleep()s in the Chromium port if not all ports.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>847230</commentid>
    <comment_count>10</comment_count>
      <attachid>191391</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2013-03-04 20:47:24 -0800</bug_when>
    <thetext>Created attachment 191391
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>847240</commentid>
    <comment_count>11</comment_count>
      <attachid>191391</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-03-04 21:04:56 -0800</bug_when>
    <thetext>Comment on attachment 191391
Patch

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

Looks fine.

&gt; Source/WebCore/ChangeLog:16
&gt; +        (ChromeClient):

Should drop this bogus line. Wish the change log script would do a better job.

&gt; Source/WebKit/mac/ChangeLog:11
&gt; +        (WebChromeClient):

Should drop this bogus line. Wish the change log script would do a better job.

&gt; Source/WebKit/mac/WebCoreSupport/WebChromeClient.mm:506
&gt; +
&gt; +

Extra blank line here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>847859</commentid>
    <comment_count>12</comment_count>
      <attachid>191522</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2013-03-05 11:33:03 -0800</bug_when>
    <thetext>Created attachment 191522
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>847887</commentid>
    <comment_count>13</comment_count>
      <attachid>191522</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-05 11:58:56 -0800</bug_when>
    <thetext>Comment on attachment 191522
Patch for landing

Clearing flags on attachment: 191522

Committed r144795: &lt;http://trac.webkit.org/changeset/144795&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>847888</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-05 11:59:01 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>143117</attachid>
            <date>2012-05-21 15:47:57 -0700</date>
            <delta_ts>2013-03-04 20:47:21 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-87054-20120521154756.patch</filename>
            <type>text/plain</type>
            <size>2816</size>
            <attacher name="James Robinson">jamesr</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE3NDgyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjBkM2NiNjYzN2FmMDdk
NDkyOTZkYzU2OWY4MDQ5NjE1ZjVmNzA0ZS4uOGM2MjUzNzc4YzliMDY0MDM0NTcyMzcwY2ZmNDVl
MjZmNjI5NGUyNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTA1LTIxICBKYW1l
cyBSb2JpbnNvbiAgPGphbWVzckBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgQ29udGFpbmVyTm9k
ZTo6c2V0QWN0aXZlIHNob3VsZCBub3Qgc2xlZXAgZm9yIDEwMG1zIG9uIHBsYXRmb3JtcyB0aGF0
IGRvIG5vdCBpbXBsZW1lbnQgc3luY2hyb25vdXMgcmVwYWludCh0cnVlKSBzZW1hbnRpY3MKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg3MDU0CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ29udGFpbmVyTm9k
ZTo6c2V0QWN0aXZlIGhhcyBhIHNtYWxsIFVJIHR3ZWFrIHRvIHNob3cgYSBvbmUtZnJhbWUgYW5p
bWF0aW9uIHdoZW4gcHJlc3Npbmcgb24gYSBidXR0b24gb3Igc2ltaWxhcgorICAgICAgICBjb250
cm9sLiBJdCBzZXRzIHRoZSBwcmVzc2VkIHN0YXRlLCBhdHRlbXB0cyBhIHN5bmNocm9ub3VzIHJl
cGFpbnQgYnkgY2FsbGluZyByZXBhaW50KHRydWUpIHRoZW4gc2xlZXBzIGZvcgorICAgICAgICAx
MDBtcyB0byBtYWtlIHN1cmUgdGhhdCB0aGUgcHJlc3NlZCBzdGF0ZSBpcyB2aXNpYmxlIGZvciBh
IGJyaWVmIHBlcmlvZCBiZWZvcmUgcHJvY2VlZGluZyB3aXRoIHRoZSByZXN0IG9mIHRoZQorICAg
ICAgICBhY3Rpb24uIFRoZSBib29sIHBhcmFtZXRlciB0byByZXBhaW50IGlzIG9ubHkgaW1wbGVt
ZW50ZWQgaW4gdGhlIE1hYyBwbGF0Zm9ybSB1c2luZyBXZWJLaXQxLCBvbiBhbGwgb3RoZXIKKyAg
ICAgICAgcGxhdGZvcm1zIGFuZCBNYWMgV2ViS2l0MiB0aGUgY2FsbCB0byByZXBhaW50KHRydWUp
IGRvZXMgbm90aGluZyBhbmQgd2UgZG9uJ3QgYWN0dWFsbHkgcGFpbnQgYW55dGhpbmcgYmVmb3Jl
IHRoZQorICAgICAgICBzbGVlcCBzbyB0aGlzIGJsb2NrIGp1c3Qgc2xvd3MgZG93biB0aGUgYWN0
aW9uIGZvciBubyByZWFzb24gYXQgYWxsLgorCisgICAgICAgIFRoaXMgZ3VhcmRzIHRoZSBsb2dp
YyBpbiBhbiAjaWYgUExBVEZPUk0oTUFDKSBzbyBpdCBkb2Vzbid0IHNsb3cgZG93biBvdGhlciBw
b3J0cy4KKworICAgICAgICAqIGRvbS9Db250YWluZXJOb2RlLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkNvbnRhaW5lck5vZGU6OnNldEFjdGl2ZSk6CisKIDIwMTItMDUtMTcgIEFiaGlzaGVrIEFy
eWEgIDxpbmZlcm5vQGNocm9taXVtLm9yZz4KIAogICAgICAgICBNb3ZlIHJ1bi1pbiBoYW5kbGlu
ZyB0byBhZGRDaGlsZCwgaW5zdGVhZCBvZiBpbiBsYXlvdXQuCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9kb20vQ29udGFpbmVyTm9kZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vQ29udGFp
bmVyTm9kZS5jcHAKaW5kZXggMzNhZDgxN2MwYWViMGM2MTJmMTgzYzNjY2M4ZjFkNDQ0MzEyODY1
OS4uNjIyNzkwYWQ2YTMwNjNmZTc2YjM3NGY4Y2U4YjI2YThkOWQwNTRlYiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvZG9tL0NvbnRhaW5lck5vZGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2RvbS9Db250YWluZXJOb2RlLmNwcApAQCAtODYwLDYgKzg2MCwxMCBAQCB2b2lkIENvbnRhaW5l
ck5vZGU6OnNldEFjdGl2ZShib29sIGRvd24sIGJvb2wgcGF1c2UpCiAgICAgICAgICAgICBpZiAo
cmVuZGVyZXIoKS0+dGhlbWUoKS0+c3RhdGVDaGFuZ2VkKHJlbmRlcmVyKCksIFByZXNzZWRTdGF0
ZSkpCiAgICAgICAgICAgICAgICAgcmVhY3RzVG9QcmVzcyA9IHRydWU7CiAgICAgICAgIH0KKyAg
ICAgICAgLy8gVGhlIGZvbGxvd2luZyBibG9jayBpcyBhIGJpdCBvZiBQTEFURk9STShNQUMpIGFu
ZCBXZWJLaXQxLXNwZWNpZmljIFVJLiBPdGhlciBwbGF0Zm9ybXMgYW5kIFdlYktpdDIgb24gbWFj
IGlnbm9yZSB0aGUgYm9vbCBwYXJhbWV0ZXIKKyAgICAgICAgLy8gdG8gcmVwYWludCgpIGFuZCBz
byB0aGlzIGJsb2NrIGVuZHMgdXAgZG9pbmcgbm90aGluZy4KKyAgICAgICAgLy8gRklYTUU6IFRo
aXMgc2hvdWxkIGJlIGRpc2FibGVkIHdoZW4gdXNpbmcgV2ViS2l0MiBhcyBpdCBkb2VzIG5vdGhp
bmcgZXhjZXB0IHNsZWVwIGZvciAxMDBtcy4KKyNpZiBQTEFURk9STShNQUMpCiAgICAgICAgIGlm
IChyZWFjdHNUb1ByZXNzICYmIHBhdXNlKSB7CiAgICAgICAgICAgICAvLyBUaGUgZGVsYXkgaGVy
ZSBpcyBzdWJ0bGUuICBJdCByZWxpZXMgb24gYW4gYXNzdW1wdGlvbiwgbmFtZWx5IHRoYXQgdGhl
IGFtb3VudCBvZiB0aW1lIGl0IHRha2VzCiAgICAgICAgICAgICAvLyB0byByZXBhaW50IHRoZSAi
ZG93biIgc3RhdGUgb2YgdGhlIGNvbnRyb2wgaXMgYWJvdXQgdGhlIHNhbWUgdGltZSBhcyBpdCB3
b3VsZCB0YWtlIHRvIHJlcGFpbnQgdGhlCkBAIC04ODQsNiArODg4LDkgQEAgdm9pZCBDb250YWlu
ZXJOb2RlOjpzZXRBY3RpdmUoYm9vbCBkb3duLCBib29sIHBhdXNlKQogICAgICAgICAgICAgICAg
IHVzbGVlcChzdGF0aWNfY2FzdDx1c2Vjb25kc190PihyZW1haW5pbmdUaW1lICogMTAwMDAwMC4w
KSk7CiAjZW5kaWYKICAgICAgICAgfQorI2Vsc2UKKyAgICAgICAgVU5VU0VEX1BBUkFNKHBhdXNl
KTsKKyNlbmRpZgogICAgIH0KIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>191391</attachid>
            <date>2013-03-04 20:47:24 -0800</date>
            <delta_ts>2013-03-05 11:32:59 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-87054-20130304204343.patch</filename>
            <type>text/plain</type>
            <size>5719</size>
            <attacher name="James Robinson">jamesr</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ0NzEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTg0YjdiNjc5Y2Y0Nzg0
MDM1YWZjZjdiYjUzMzJjMjlmZjQ4ZTA3NS4uYWRjODZmYzRjM2U4ZTU0OWZiYWFlNGNiNzQwZDJl
ODNiMzVmYjRkMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEzLTAzLTA0ICBKYW1l
cyBSb2JpbnNvbiAgPGphbWVzckBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgQ29udGFpbmVyTm9k
ZTo6c2V0QWN0aXZlIHNob3VsZCBub3Qgc2xlZXAgZm9yIDEwMG1zIG9uIHBsYXRmb3JtcyB0aGF0
IGRvIG5vdCBpbXBsZW1lbnQgc3luY2hyb25vdXMgcmVwYWludCh0cnVlKSBzZW1hbnRpY3MKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg3MDU0CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkcyBhIG5ldyBD
aHJvbWVDbGllbnQgZnVuY3Rpb24gdG8gcXVlcnkgaWYgdGhlIHBsYXRmb3JtIHN1cHBvcnRzIHRo
ZSBpbW1lZGlhdGUgcGFyYW1ldGVyCisgICAgICAgIHRvIHRoZSBpbnZhbGlkYXRpb24gQVBJcyBh
bmQgZ3VhcmRzIHRoZSBzeW5jaHJvbm91cyByZXBhaW50IGxvZ2ljIGluIENvbnRhaW5lck5vZGU6
OnNldEFjdGl2ZSgpCisgICAgICAgIHdpdGggaXQuCisKKyAgICAgICAgKiBkb20vQ29udGFpbmVy
Tm9kZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDb250YWluZXJOb2RlOjpzZXRBY3RpdmUpOgor
ICAgICAgICAqIHBhZ2UvQ2hyb21lQ2xpZW50Lmg6CisgICAgICAgIChXZWJDb3JlOjpDaHJvbWVD
bGllbnQ6OnN1cHBvcnRzSW1tZWRpYXRlSW52YWxpZGF0aW9uKToKKyAgICAgICAgKENocm9tZUNs
aWVudCk6CisKIDIwMTMtMDMtMDQgIEtlbnRhcm8gSGFyYSAgPGhhcmFrZW5AY2hyb21pdW0ub3Jn
PgogCiAgICAgICAgIFVucmV2aWV3ZCBidWlsZCBmaXggYWZ0ZXIgcjE0NDcwMS4KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvbWFjL0NoYW5n
ZUxvZwppbmRleCA4OTY4MzExNzcxZDc2ZjRlZTRlYmZkNWZmMmUyMWFmYmZjNTI2YmMyLi5kZmU5
MzY1NzQ1NTI0MDY5NWE1MGQ4OWM2MmVlMmEzNWViNmFjNWI3IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L21hYy9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9tYWMvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMTMtMDMtMDQgIEphbWVzIFJvYmluc29uICA8amFtZXNyQGNocm9t
aXVtLm9yZz4KKworICAgICAgICBDb250YWluZXJOb2RlOjpzZXRBY3RpdmUgc2hvdWxkIG5vdCBz
bGVlcCBmb3IgMTAwbXMgb24gcGxhdGZvcm1zIHRoYXQgZG8gbm90IGltcGxlbWVudCBzeW5jaHJv
bm91cyByZXBhaW50KHRydWUpIHNlbWFudGljcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODcwNTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBUaGUgTWFjIFdlYktpdDEgcG9ydCBzdXBwb3J0cyBpbW1lZGlh
dGUgaW52YWxpZGF0aW9ucy4KKworICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L1dlYkNocm9tZUNs
aWVudC5oOgorICAgICAgICAoV2ViQ2hyb21lQ2xpZW50KToKKyAgICAgICAgKiBXZWJDb3JlU3Vw
cG9ydC9XZWJDaHJvbWVDbGllbnQubW06CisgICAgICAgIChXZWJDaHJvbWVDbGllbnQ6OnN1cHBv
cnRzSW1tZWRpYXRlSW52YWxpZGF0aW9uKToKKwogMjAxMy0wMy0wNCAgQ2hyaXMgRmxlaXphY2gg
IDxjZmxlaXphY2hAYXBwbGUuY29tPgogCiAgICAgICAgIFN1cHBvcnQgV2ViU3BlZWNoIC0gU3Bl
ZWNoIFN5bnRoZXNpcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0NvbnRhaW5lck5v
ZGUuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL0NvbnRhaW5lck5vZGUuY3BwCmluZGV4IDZlNmU3
YmI1NDJjMDgzYjVmY2QxMzI3YTdmZjBhZDkzMDAzOWVkMjYuLmIyMjk4ODFmNmU3OWVmODA5YTVm
ZWJiMDI1Yjk4Y2FlMWZhMDVkMjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Db250
YWluZXJOb2RlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vQ29udGFpbmVyTm9kZS5jcHAK
QEAgLTI1LDYgKzI1LDggQEAKIAogI2luY2x1ZGUgIkFYT2JqZWN0Q2FjaGUuaCIKICNpbmNsdWRl
ICJDaGlsZExpc3RNdXRhdGlvblNjb3BlLmgiCisjaW5jbHVkZSAiQ2hyb21lLmgiCisjaW5jbHVk
ZSAiQ2hyb21lQ2xpZW50LmgiCiAjaW5jbHVkZSAiQ29udGFpbmVyTm9kZUFsZ29yaXRobXMuaCIK
ICNpZiBFTkFCTEUoREVMRVRJT05fVUkpCiAjaW5jbHVkZSAiRGVsZXRlQnV0dG9uQ29udHJvbGxl
ci5oIgpAQCAtMTAxMiw2ICsxMDE0LDEzIEBAIHZvaWQgQ29udGFpbmVyTm9kZTo6c2V0QWN0aXZl
KGJvb2wgZG93biwgYm9vbCBwYXVzZSkKICAgICAgICAgICAgIGlmIChyZW5kZXJlcigpLT50aGVt
ZSgpLT5zdGF0ZUNoYW5nZWQocmVuZGVyZXIoKSwgUHJlc3NlZFN0YXRlKSkKICAgICAgICAgICAg
ICAgICByZWFjdHNUb1ByZXNzID0gdHJ1ZTsKICAgICAgICAgfQorCisgICAgICAgIC8vIFRoZSBy
ZXN0IG9mIHRoaXMgZnVuY3Rpb24gaW1wbGVtZW50cyBhIGZlYXR1cmUgdGhhdCBvbmx5IHdvcmtz
IGlmIHRoZQorICAgICAgICAvLyBwbGF0Zm9ybSBzdXBwb3J0cyBpbW1lZGlhdGUgaW52YWxpZGF0
aW9ucyBvbiB0aGUgQ2hyb21lQ2xpZW50LCBzbyBiYWlsIGlmCisgICAgICAgIC8vIHRoYXQgaXNu
J3Qgc3VwcG9ydGVkLgorICAgICAgICBpZiAoIWRvY3VtZW50KCktPnBhZ2UoKS0+Y2hyb21lKCkt
PmNsaWVudCgpLT5zdXBwb3J0c0ltbWVkaWF0ZUludmFsaWRhdGlvbigpKQorICAgICAgICAgICAg
cmV0dXJuOworCiAgICAgICAgIGlmIChyZWFjdHNUb1ByZXNzICYmIHBhdXNlKSB7CiAgICAgICAg
ICAgICAvLyBUaGUgZGVsYXkgaGVyZSBpcyBzdWJ0bGUuICBJdCByZWxpZXMgb24gYW4gYXNzdW1w
dGlvbiwgbmFtZWx5IHRoYXQgdGhlIGFtb3VudCBvZiB0aW1lIGl0IHRha2VzCiAgICAgICAgICAg
ICAvLyB0byByZXBhaW50IHRoZSAiZG93biIgc3RhdGUgb2YgdGhlIGNvbnRyb2wgaXMgYWJvdXQg
dGhlIHNhbWUgdGltZSBhcyBpdCB3b3VsZCB0YWtlIHRvIHJlcGFpbnQgdGhlCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0Nocm9tZUNsaWVudC5oIGIvU291cmNlL1dlYkNvcmUvcGFn
ZS9DaHJvbWVDbGllbnQuaAppbmRleCBmMWVjZGU4ZDgzOWEyYjYzYmU4MDEwOGE0NGExODk1NzRl
MDFhNjJmLi5jNzhjNzJiZjE3MDlmODNmY2M2YzMyNTUxYWI3YjIwN2ZlNTliNjdiIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0Nocm9tZUNsaWVudC5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvQ2hyb21lQ2xpZW50LmgKQEAgLTE1NCw5ICsxNTQsMTAgQEAgcHVibGljOgogICAg
IHZpcnR1YWwgSW50UmVjdCB3aW5kb3dSZXNpemVyUmVjdCgpIGNvbnN0ID0gMDsKIAogICAgIC8v
IE1ldGhvZHMgdXNlZCBieSBIb3N0V2luZG93LgotICAgIHZpcnR1YWwgdm9pZCBpbnZhbGlkYXRl
Um9vdFZpZXcoY29uc3QgSW50UmVjdCYsIGJvb2wpID0gMDsKLSAgICB2aXJ0dWFsIHZvaWQgaW52
YWxpZGF0ZUNvbnRlbnRzQW5kUm9vdFZpZXcoY29uc3QgSW50UmVjdCYsIGJvb2wpID0gMDsKLSAg
ICB2aXJ0dWFsIHZvaWQgaW52YWxpZGF0ZUNvbnRlbnRzRm9yU2xvd1Njcm9sbChjb25zdCBJbnRS
ZWN0JiwgYm9vbCkgPSAwOworICAgIHZpcnR1YWwgYm9vbCBzdXBwb3J0c0ltbWVkaWF0ZUludmFs
aWRhdGlvbigpIHsgcmV0dXJuIGZhbHNlOyB9CisgICAgdmlydHVhbCB2b2lkIGludmFsaWRhdGVS
b290Vmlldyhjb25zdCBJbnRSZWN0JiwgYm9vbCBpbW1lZGlhdGUpID0gMDsKKyAgICB2aXJ0dWFs
IHZvaWQgaW52YWxpZGF0ZUNvbnRlbnRzQW5kUm9vdFZpZXcoY29uc3QgSW50UmVjdCYsIGJvb2wg
aW1tZWRpYXRlKSA9IDA7CisgICAgdmlydHVhbCB2b2lkIGludmFsaWRhdGVDb250ZW50c0ZvclNs
b3dTY3JvbGwoY29uc3QgSW50UmVjdCYsIGJvb2wgaW1tZWRpYXRlKSA9IDA7CiAgICAgdmlydHVh
bCB2b2lkIHNjcm9sbChjb25zdCBJbnRTaXplJiwgY29uc3QgSW50UmVjdCYsIGNvbnN0IEludFJl
Y3QmKSA9IDA7CiAjaWYgVVNFKFRJTEVEX0JBQ0tJTkdfU1RPUkUpCiAgICAgdmlydHVhbCB2b2lk
IGRlbGVnYXRlZFNjcm9sbFJlcXVlc3RlZChjb25zdCBJbnRQb2ludCYpID0gMDsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvbWFjL1dlYkNvcmVTdXBwb3J0L1dlYkNocm9tZUNsaWVudC5oIGIv
U291cmNlL1dlYktpdC9tYWMvV2ViQ29yZVN1cHBvcnQvV2ViQ2hyb21lQ2xpZW50LmgKaW5kZXgg
MTQwZjcwNDliODlkMWFhYjIzMmU3NmIxMjk5MDU4N2RjZjA2MTllZi4uYzJlMjlmOTZjNjcxMjhk
MjNjZWNmNDFiNmY2ZTc4YjNkOTEwOWQ2MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9tYWMv
V2ViQ29yZVN1cHBvcnQvV2ViQ2hyb21lQ2xpZW50LmgKKysrIGIvU291cmNlL1dlYktpdC9tYWMv
V2ViQ29yZVN1cHBvcnQvV2ViQ2hyb21lQ2xpZW50LmgKQEAgLTg4LDYgKzg4LDcgQEAgcHVibGlj
OgogCiAgICAgdmlydHVhbCBXZWJDb3JlOjpJbnRSZWN0IHdpbmRvd1Jlc2l6ZXJSZWN0KCkgY29u
c3QgT1ZFUlJJREU7CiAKKyAgICB2aXJ0dWFsIGJvb2wgc3VwcG9ydHNJbW1lZGlhdGVJbnZhbGlk
YXRpb24oKSBPVkVSUklERTsKICAgICB2aXJ0dWFsIHZvaWQgaW52YWxpZGF0ZVJvb3RWaWV3KGNv
bnN0IFdlYkNvcmU6OkludFJlY3QmLCBib29sKSBPVkVSUklERTsKICAgICB2aXJ0dWFsIHZvaWQg
aW52YWxpZGF0ZUNvbnRlbnRzQW5kUm9vdFZpZXcoY29uc3QgV2ViQ29yZTo6SW50UmVjdCYsIGJv
b2wpIE9WRVJSSURFOwogICAgIHZpcnR1YWwgdm9pZCBpbnZhbGlkYXRlQ29udGVudHNGb3JTbG93
U2Nyb2xsKGNvbnN0IFdlYkNvcmU6OkludFJlY3QmLCBib29sKSBPVkVSUklERTsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvbWFjL1dlYkNvcmVTdXBwb3J0L1dlYkNocm9tZUNsaWVudC5tbSBi
L1NvdXJjZS9XZWJLaXQvbWFjL1dlYkNvcmVTdXBwb3J0L1dlYkNocm9tZUNsaWVudC5tbQppbmRl
eCBhMzA5NWU2MWMxYTM2MzkwMTA2ZDZmOGU5NGJkNDNiN2YxNWI0YjcxLi5kOTdmNjY2ZDNkZmRh
MjVlNzk2MDRiZGI2Yjc0YTNkODViODI4YTVhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L21h
Yy9XZWJDb3JlU3VwcG9ydC9XZWJDaHJvbWVDbGllbnQubW0KKysrIGIvU291cmNlL1dlYktpdC9t
YWMvV2ViQ29yZVN1cHBvcnQvV2ViQ2hyb21lQ2xpZW50Lm1tCkBAIC00OTgsNiArNDk4LDEyIEBA
IEludFJlY3QgV2ViQ2hyb21lQ2xpZW50Ojp3aW5kb3dSZXNpemVyUmVjdCgpIGNvbnN0CiAgICAg
cmV0dXJuIGVuY2xvc2luZ0ludFJlY3QoW1ttX3dlYlZpZXcgd2luZG93XSBfZ3Jvd0JveFJlY3Rd
KTsKIH0KIAorYm9vbCBXZWJDaHJvbWVDbGllbnQ6OnN1cHBvcnRzSW1tZWRpYXRlSW52YWxpZGF0
aW9uKCkKK3sKKyAgICByZXR1cm4gdHJ1ZTsKK30KKworCiB2b2lkIFdlYkNocm9tZUNsaWVudDo6
aW52YWxpZGF0ZVJvb3RWaWV3KGNvbnN0IEludFJlY3QmLCBib29sIGltbWVkaWF0ZSkKIHsKICAg
ICBpZiAoaW1tZWRpYXRlKSB7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>191522</attachid>
            <date>2013-03-05 11:33:03 -0800</date>
            <delta_ts>2013-03-05 11:58:56 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-87054-20130305112923.patch</filename>
            <type>text/plain</type>
            <size>5686</size>
            <attacher name="James Robinson">jamesr</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ0NzEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTg0YjdiNjc5Y2Y0Nzg0
MDM1YWZjZjdiYjUzMzJjMjlmZjQ4ZTA3NS4uMjA1NWM1ZDZjNmVhNzdmZjcxMjc5YmIyNjQwYWRk
ZWZmYmRlNTc0MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEzLTAzLTA0ICBKYW1l
cyBSb2JpbnNvbiAgPGphbWVzckBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgQ29udGFpbmVyTm9k
ZTo6c2V0QWN0aXZlIHNob3VsZCBub3Qgc2xlZXAgZm9yIDEwMG1zIG9uIHBsYXRmb3JtcyB0aGF0
IGRvIG5vdCBpbXBsZW1lbnQgc3luY2hyb25vdXMgcmVwYWludCh0cnVlKSBzZW1hbnRpY3MKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg3MDU0CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCisKKyAgICAgICAgQWRkcyBhIG5ldyBDaHJv
bWVDbGllbnQgZnVuY3Rpb24gdG8gcXVlcnkgaWYgdGhlIHBsYXRmb3JtIHN1cHBvcnRzIHRoZSBp
bW1lZGlhdGUgcGFyYW1ldGVyCisgICAgICAgIHRvIHRoZSBpbnZhbGlkYXRpb24gQVBJcyBhbmQg
Z3VhcmRzIHRoZSBzeW5jaHJvbm91cyByZXBhaW50IGxvZ2ljIGluIENvbnRhaW5lck5vZGU6OnNl
dEFjdGl2ZSgpCisgICAgICAgIHdpdGggaXQuCisKKyAgICAgICAgKiBkb20vQ29udGFpbmVyTm9k
ZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDb250YWluZXJOb2RlOjpzZXRBY3RpdmUpOgorICAg
ICAgICAqIHBhZ2UvQ2hyb21lQ2xpZW50Lmg6CisgICAgICAgIChXZWJDb3JlOjpDaHJvbWVDbGll
bnQ6OnN1cHBvcnRzSW1tZWRpYXRlSW52YWxpZGF0aW9uKToKKwogMjAxMy0wMy0wNCAgS2VudGFy
byBIYXJhICA8aGFyYWtlbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdkIGJ1aWxk
IGZpeCBhZnRlciByMTQ0NzAxLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9tYWMvQ2hhbmdl
TG9nIGIvU291cmNlL1dlYktpdC9tYWMvQ2hhbmdlTG9nCmluZGV4IDg5NjgzMTE3NzFkNzZmNGVl
NGViZmQ1ZmYyZTIxYWZiZmM1MjZiYzIuLmQ4MmE1NjU0MWQ5ZDc0OWJkNzE1NTIxNmY2OTFkZjhk
MGJkZjRmMjEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZworKysgYi9T
b3VyY2UvV2ViS2l0L21hYy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxMy0wMy0wNCAg
SmFtZXMgUm9iaW5zb24gIDxqYW1lc3JAY2hyb21pdW0ub3JnPgorCisgICAgICAgIENvbnRhaW5l
ck5vZGU6OnNldEFjdGl2ZSBzaG91bGQgbm90IHNsZWVwIGZvciAxMDBtcyBvbiBwbGF0Zm9ybXMg
dGhhdCBkbyBub3QgaW1wbGVtZW50IHN5bmNocm9ub3VzIHJlcGFpbnQodHJ1ZSkgc2VtYW50aWNz
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NzA1NAor
CisgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEFkbGVyLgorCisgICAgICAgIFRoZSBNYWMgV2Vi
S2l0MSBwb3J0IHN1cHBvcnRzIGltbWVkaWF0ZSBpbnZhbGlkYXRpb25zLgorCisgICAgICAgICog
V2ViQ29yZVN1cHBvcnQvV2ViQ2hyb21lQ2xpZW50Lmg6CisgICAgICAgIChXZWJDaHJvbWVDbGll
bnQpOgorICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L1dlYkNocm9tZUNsaWVudC5tbToKKyAgICAg
ICAgKFdlYkNocm9tZUNsaWVudDo6c3VwcG9ydHNJbW1lZGlhdGVJbnZhbGlkYXRpb24pOgorCiAy
MDEzLTAzLTA0ICBDaHJpcyBGbGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CiAKICAgICAg
ICAgU3VwcG9ydCBXZWJTcGVlY2ggLSBTcGVlY2ggU3ludGhlc2lzCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9kb20vQ29udGFpbmVyTm9kZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vQ29u
dGFpbmVyTm9kZS5jcHAKaW5kZXggNmU2ZTdiYjU0MmMwODNiNWZjZDEzMjdhN2ZmMGFkOTMwMDM5
ZWQyNi4uYjIyOTg4MWY2ZTc5ZWY4MDlhNWZlYmIwMjViOThjYWUxZmEwNWQyNiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvZG9tL0NvbnRhaW5lck5vZGUuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2RvbS9Db250YWluZXJOb2RlLmNwcApAQCAtMjUsNiArMjUsOCBAQAogCiAjaW5jbHVkZSAi
QVhPYmplY3RDYWNoZS5oIgogI2luY2x1ZGUgIkNoaWxkTGlzdE11dGF0aW9uU2NvcGUuaCIKKyNp
bmNsdWRlICJDaHJvbWUuaCIKKyNpbmNsdWRlICJDaHJvbWVDbGllbnQuaCIKICNpbmNsdWRlICJD
b250YWluZXJOb2RlQWxnb3JpdGhtcy5oIgogI2lmIEVOQUJMRShERUxFVElPTl9VSSkKICNpbmNs
dWRlICJEZWxldGVCdXR0b25Db250cm9sbGVyLmgiCkBAIC0xMDEyLDYgKzEwMTQsMTMgQEAgdm9p
ZCBDb250YWluZXJOb2RlOjpzZXRBY3RpdmUoYm9vbCBkb3duLCBib29sIHBhdXNlKQogICAgICAg
ICAgICAgaWYgKHJlbmRlcmVyKCktPnRoZW1lKCktPnN0YXRlQ2hhbmdlZChyZW5kZXJlcigpLCBQ
cmVzc2VkU3RhdGUpKQogICAgICAgICAgICAgICAgIHJlYWN0c1RvUHJlc3MgPSB0cnVlOwogICAg
ICAgICB9CisKKyAgICAgICAgLy8gVGhlIHJlc3Qgb2YgdGhpcyBmdW5jdGlvbiBpbXBsZW1lbnRz
IGEgZmVhdHVyZSB0aGF0IG9ubHkgd29ya3MgaWYgdGhlCisgICAgICAgIC8vIHBsYXRmb3JtIHN1
cHBvcnRzIGltbWVkaWF0ZSBpbnZhbGlkYXRpb25zIG9uIHRoZSBDaHJvbWVDbGllbnQsIHNvIGJh
aWwgaWYKKyAgICAgICAgLy8gdGhhdCBpc24ndCBzdXBwb3J0ZWQuCisgICAgICAgIGlmICghZG9j
dW1lbnQoKS0+cGFnZSgpLT5jaHJvbWUoKS0+Y2xpZW50KCktPnN1cHBvcnRzSW1tZWRpYXRlSW52
YWxpZGF0aW9uKCkpCisgICAgICAgICAgICByZXR1cm47CisKICAgICAgICAgaWYgKHJlYWN0c1Rv
UHJlc3MgJiYgcGF1c2UpIHsKICAgICAgICAgICAgIC8vIFRoZSBkZWxheSBoZXJlIGlzIHN1YnRs
ZS4gIEl0IHJlbGllcyBvbiBhbiBhc3N1bXB0aW9uLCBuYW1lbHkgdGhhdCB0aGUgYW1vdW50IG9m
IHRpbWUgaXQgdGFrZXMKICAgICAgICAgICAgIC8vIHRvIHJlcGFpbnQgdGhlICJkb3duIiBzdGF0
ZSBvZiB0aGUgY29udHJvbCBpcyBhYm91dCB0aGUgc2FtZSB0aW1lIGFzIGl0IHdvdWxkIHRha2Ug
dG8gcmVwYWludCB0aGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvQ2hyb21lQ2xp
ZW50LmggYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0Nocm9tZUNsaWVudC5oCmluZGV4IGYxZWNkZThk
ODM5YTJiNjNiZTgwMTA4YTQ0YTE4OTU3NGUwMWE2MmYuLmM3OGM3MmJmMTcwOWY4M2ZjYzZjMzI1
NTFhYjdiMjA3ZmU1OWI2N2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvQ2hyb21l
Q2xpZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9DaHJvbWVDbGllbnQuaApAQCAtMTU0
LDkgKzE1NCwxMCBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCBJbnRSZWN0IHdpbmRvd1Jlc2l6ZXJS
ZWN0KCkgY29uc3QgPSAwOwogCiAgICAgLy8gTWV0aG9kcyB1c2VkIGJ5IEhvc3RXaW5kb3cuCi0g
ICAgdmlydHVhbCB2b2lkIGludmFsaWRhdGVSb290Vmlldyhjb25zdCBJbnRSZWN0JiwgYm9vbCkg
PSAwOwotICAgIHZpcnR1YWwgdm9pZCBpbnZhbGlkYXRlQ29udGVudHNBbmRSb290Vmlldyhjb25z
dCBJbnRSZWN0JiwgYm9vbCkgPSAwOwotICAgIHZpcnR1YWwgdm9pZCBpbnZhbGlkYXRlQ29udGVu
dHNGb3JTbG93U2Nyb2xsKGNvbnN0IEludFJlY3QmLCBib29sKSA9IDA7CisgICAgdmlydHVhbCBi
b29sIHN1cHBvcnRzSW1tZWRpYXRlSW52YWxpZGF0aW9uKCkgeyByZXR1cm4gZmFsc2U7IH0KKyAg
ICB2aXJ0dWFsIHZvaWQgaW52YWxpZGF0ZVJvb3RWaWV3KGNvbnN0IEludFJlY3QmLCBib29sIGlt
bWVkaWF0ZSkgPSAwOworICAgIHZpcnR1YWwgdm9pZCBpbnZhbGlkYXRlQ29udGVudHNBbmRSb290
Vmlldyhjb25zdCBJbnRSZWN0JiwgYm9vbCBpbW1lZGlhdGUpID0gMDsKKyAgICB2aXJ0dWFsIHZv
aWQgaW52YWxpZGF0ZUNvbnRlbnRzRm9yU2xvd1Njcm9sbChjb25zdCBJbnRSZWN0JiwgYm9vbCBp
bW1lZGlhdGUpID0gMDsKICAgICB2aXJ0dWFsIHZvaWQgc2Nyb2xsKGNvbnN0IEludFNpemUmLCBj
b25zdCBJbnRSZWN0JiwgY29uc3QgSW50UmVjdCYpID0gMDsKICNpZiBVU0UoVElMRURfQkFDS0lO
R19TVE9SRSkKICAgICB2aXJ0dWFsIHZvaWQgZGVsZWdhdGVkU2Nyb2xsUmVxdWVzdGVkKGNvbnN0
IEludFBvaW50JikgPSAwOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9tYWMvV2ViQ29yZVN1
cHBvcnQvV2ViQ2hyb21lQ2xpZW50LmggYi9Tb3VyY2UvV2ViS2l0L21hYy9XZWJDb3JlU3VwcG9y
dC9XZWJDaHJvbWVDbGllbnQuaAppbmRleCAxNDBmNzA0OWI4OWQxYWFiMjMyZTc2YjEyOTkwNTg3
ZGNmMDYxOWVmLi5jMmUyOWY5NmM2NzEyOGQyM2NlY2Y0MWI2ZjZlNzhiM2Q5MTA5ZDYxIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L21hYy9XZWJDb3JlU3VwcG9ydC9XZWJDaHJvbWVDbGllbnQu
aAorKysgYi9Tb3VyY2UvV2ViS2l0L21hYy9XZWJDb3JlU3VwcG9ydC9XZWJDaHJvbWVDbGllbnQu
aApAQCAtODgsNiArODgsNyBAQCBwdWJsaWM6CiAKICAgICB2aXJ0dWFsIFdlYkNvcmU6OkludFJl
Y3Qgd2luZG93UmVzaXplclJlY3QoKSBjb25zdCBPVkVSUklERTsKIAorICAgIHZpcnR1YWwgYm9v
bCBzdXBwb3J0c0ltbWVkaWF0ZUludmFsaWRhdGlvbigpIE9WRVJSSURFOwogICAgIHZpcnR1YWwg
dm9pZCBpbnZhbGlkYXRlUm9vdFZpZXcoY29uc3QgV2ViQ29yZTo6SW50UmVjdCYsIGJvb2wpIE9W
RVJSSURFOwogICAgIHZpcnR1YWwgdm9pZCBpbnZhbGlkYXRlQ29udGVudHNBbmRSb290Vmlldyhj
b25zdCBXZWJDb3JlOjpJbnRSZWN0JiwgYm9vbCkgT1ZFUlJJREU7CiAgICAgdmlydHVhbCB2b2lk
IGludmFsaWRhdGVDb250ZW50c0ZvclNsb3dTY3JvbGwoY29uc3QgV2ViQ29yZTo6SW50UmVjdCYs
IGJvb2wpIE9WRVJSSURFOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9tYWMvV2ViQ29yZVN1
cHBvcnQvV2ViQ2hyb21lQ2xpZW50Lm1tIGIvU291cmNlL1dlYktpdC9tYWMvV2ViQ29yZVN1cHBv
cnQvV2ViQ2hyb21lQ2xpZW50Lm1tCmluZGV4IGEzMDk1ZTYxYzFhMzYzOTAxMDZkNmY4ZTk0YmQ0
M2I3ZjE1YjRiNzEuLjAzZjRjMWY0ZDg2YWNiYjA2YjgyN2IzMDgwZTQzYzdhMDNlMzZiZDkgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvbWFjL1dlYkNvcmVTdXBwb3J0L1dlYkNocm9tZUNsaWVu
dC5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L21hYy9XZWJDb3JlU3VwcG9ydC9XZWJDaHJvbWVDbGll
bnQubW0KQEAgLTQ5OCw2ICs0OTgsMTEgQEAgSW50UmVjdCBXZWJDaHJvbWVDbGllbnQ6OndpbmRv
d1Jlc2l6ZXJSZWN0KCkgY29uc3QKICAgICByZXR1cm4gZW5jbG9zaW5nSW50UmVjdChbW21fd2Vi
VmlldyB3aW5kb3ddIF9ncm93Qm94UmVjdF0pOwogfQogCitib29sIFdlYkNocm9tZUNsaWVudDo6
c3VwcG9ydHNJbW1lZGlhdGVJbnZhbGlkYXRpb24oKQoreworICAgIHJldHVybiB0cnVlOworfQor
CiB2b2lkIFdlYkNocm9tZUNsaWVudDo6aW52YWxpZGF0ZVJvb3RWaWV3KGNvbnN0IEludFJlY3Qm
LCBib29sIGltbWVkaWF0ZSkKIHsKICAgICBpZiAoaW1tZWRpYXRlKSB7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>