<?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>116464</bug_id>
          
          <creation_ts>2013-05-20 14:37:44 -0700</creation_ts>
          <short_desc>PPT: Closing tab that is hung or chewing 100% CPU leaves abandoned WebProcess.</short_desc>
          <delta_ts>2013-05-22 11:13:44 -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>WebKit2</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>
          <dependson>116513</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andreas Kling">kling</reporter>
          <assigned_to name="Andreas Kling">kling</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>kling</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-ews</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>891342</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2013-05-20 14:37:44 -0700</bug_when>
    <thetext>&lt;rdar://problem/10103795&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>891346</commentid>
    <comment_count>1</comment_count>
      <attachid>202321</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2013-05-20 14:38:33 -0700</bug_when>
    <thetext>Created attachment 202321
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>891347</commentid>
    <comment_count>2</comment_count>
      <attachid>202321</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2013-05-20 14:44:20 -0700</bug_when>
    <thetext>Comment on attachment 202321
Proposed patch

Attachment 202321 did not pass qt-wk2-ews (qt-wk2):
Output: http://webkit-queues.appspot.com/results/457113</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>891351</commentid>
    <comment_count>3</comment_count>
      <attachid>202321</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2013-05-20 15:05:20 -0700</bug_when>
    <thetext>Comment on attachment 202321
Proposed patch

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

&gt; Source/WebKit2/UIProcess/WebProcessProxy.cpp:208
&gt; +    if (m_context-&gt;usesNetworkProcess() &amp;&amp; !m_suddenTerminationCounter &amp;&amp; canTerminateChildProcess())
&gt;          requestTermination();

Can you make this an early return instead?

&gt; Source/WebKit2/UIProcess/WebProcessProxy.cpp:210
&gt; +        static const double timeBeforeForcefullyKillingWebProcessInSeconds = 10;

I don’t think this needs to be static.

&gt; Source/WebKit2/UIProcess/WebProcessProxy.cpp:662
&gt; +    WTFLogAlways(&quot;Killing runaway web process, PID=%d\n&quot;, processIdentifier());

Hue. Maybe lowercase pid?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>891353</commentid>
    <comment_count>4</comment_count>
      <attachid>202323</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2013-05-20 15:08:47 -0700</bug_when>
    <thetext>Created attachment 202323
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>891354</commentid>
    <comment_count>5</comment_count>
      <attachid>202324</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2013-05-20 15:10:42 -0700</bug_when>
    <thetext>Created attachment 202324
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>891374</commentid>
    <comment_count>6</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2013-05-20 15:56:07 -0700</bug_when>
    <thetext>Committed r150384: &lt;http://trac.webkit.org/changeset/150384&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>891555</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-20 21:39:22 -0700</bug_when>
    <thetext>Re-opened since this is blocked by bug 116513</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>891558</commentid>
    <comment_count>8</comment_count>
      <attachid>202324</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-20 21:41:02 -0700</bug_when>
    <thetext>Comment on attachment 202324
Patch for landing

Rejecting attachment 202324 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.appspot.com&apos;, &apos;--bot-id=webkit-cq-02&apos;, &apos;apply-attachment&apos;, &apos;--no-update&apos;, &apos;--non-interactive&apos;, 202324, &apos;--port=mac&apos;]&quot; exit_code: 2 cwd: /Volumes/Data/EWS/WebKit

Last 500 characters of output:
k #2 FAILED at 202.
Hunk #3 succeeded at 685 with fuzz 2 (offset 24 lines).
2 out of 3 hunks FAILED -- saving rejects to file Source/WebKit2/UIProcess/WebProcessProxy.cpp.rej
patching file Source/WebKit2/UIProcess/WebProcessProxy.h
Hunk #1 FAILED at 185.
Hunk #2 FAILED at 211.
2 out of 2 hunks FAILED -- saving rejects to file Source/WebKit2/UIProcess/WebProcessProxy.h.rej

Failed to run &quot;[u&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/svn-apply&apos;, &apos;--force&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

Full output: http://webkit-queues.appspot.com/results/528029</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>892021</commentid>
    <comment_count>9</comment_count>
      <attachid>202473</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2013-05-21 14:38:31 -0700</bug_when>
    <thetext>Created attachment 202473
Simpler, gentler, better(?)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>892055</commentid>
    <comment_count>10</comment_count>
      <attachid>202473</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-21 17:06:37 -0700</bug_when>
    <thetext>Comment on attachment 202473
Simpler, gentler, better(?)

Clearing flags on attachment: 202473

Committed r150491: &lt;http://trac.webkit.org/changeset/150491&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>892056</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-21 17:06:40 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>892093</commentid>
    <comment_count>12</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-05-21 19:27:38 -0700</bug_when>
    <thetext>It seems like this patch broke two TestWebKitAPI tests:
http://build.webkit.org/builders/Apple%20MountainLion%20Debug%20WK1%20%28Tests%29/builds/7944

http://build.webkit.org/builders/Apple%20MountainLion%20Debug%20WK1%20%28Tests%29/builds/7944/steps/run-api-tests/logs/stdio

Tests that failed:
  WebKit2.CloseThenTerminate
Tests that timed out:
  WebKit2.DOMWindowExtensionNoCache</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>892400</commentid>
    <comment_count>13</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2013-05-22 11:13:44 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; It seems like this patch broke two TestWebKitAPI tests:
&gt; http://build.webkit.org/builders/Apple%20MountainLion%20Debug%20WK1%20%28Tests%29/builds/7944
&gt; 
&gt; http://build.webkit.org/builders/Apple%20MountainLion%20Debug%20WK1%20%28Tests%29/builds/7944/steps/run-api-tests/logs/stdio
&gt; 
&gt; Tests that failed:
&gt;   WebKit2.CloseThenTerminate

Fixed with &lt;http://trac.webkit.org/changeset/150500&gt;.

&gt; Tests that timed out:
&gt;   WebKit2.DOMWindowExtensionNoCache

Tracked on bug 116595.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>202321</attachid>
            <date>2013-05-20 14:38:33 -0700</date>
            <delta_ts>2013-05-20 15:05:20 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>bug-116464.diff</filename>
            <type>text/plain</type>
            <size>4003</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCBjNmY3YzY1Li40OTI3YjI5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMg
QEAKKzIwMTMtMDUtMjAgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgorCisgICAg
ICAgIFBQVDogQ2xvc2luZyB0YWIgdGhhdCBpcyBodW5nIG9yIGNoZXdpbmcgMTAwJSBDUFUgbGVh
dmVzIGFiYW5kb25lZCBXZWJQcm9jZXNzLgorICAgICAgICA8aHR0cDovL3dlYmtpdC5vcmcvYi8x
MTY0NjQ+CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xMDEwMzc5NT4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBHaXZlIHRoZSB3ZWIgcHJvY2VzcyBh
IDEwIHNlY29uZCBjaGFuY2UgdG8gZXhpdCBuaWNlbHkgYWZ0ZXIgY2xvc2luZyB0aGUgbGFzdCB0
YWIgYmVsb25naW5nIHRvIGl0LgorICAgICAgICBUaGlzIGNvZGUgb25seSBydW5zIGlmIHRoZXJl
IHdhcyBzb21ldGhpbmcgb24gdGhlIHBhZ2UgKGUuZyBhbiB1bmxvYWQvYmVmb3JldW5sb2FkIGV2
ZW50IGhhbmRsZXIpCisgICAgICAgIHByZXZlbnRpbmcgdGhlIFVJIHByb2Nlc3MgZnJvbSBraWxs
aW5nIGl0IHJpZ2h0IGF3YXkuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5
LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzc1Byb3h5OjpXZWJQcm9jZXNzUHJveHkp
OgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzUHJveHk6OnJlbW92ZVdlYlBhZ2UpOgorICAg
ICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzUHJveHk6OmRpZENsb3NlKToKKyAgICAgICAgKFdlYktp
dDo6V2ViUHJvY2Vzc1Byb3h5Ojpwcm9jZXNzVGVybWluYXRpb25UaW1lckZpcmVkKToKKyAgICAg
ICAgKiBVSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5Lmg6CisgICAgICAgIChXZWJQcm9jZXNzUHJv
eHkpOgorCiAyMDEzLTA1LTE5ICBTYW0gV2VpbmlnICA8c2FtQHdlYmtpdC5vcmc+CiAKICAgICAg
ICAgQnVtcCBXS0J1bmRsZVBhZ2VMb2FkZXJDbGllbnQgdmVyc2lvbiBudW1iZXIgc28gYXMgbm90
IHRvIGJyZWFrIHNvbWUgY2xpZW50cwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL1dlYlByb2Nlc3NQcm94eS5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUHJv
Y2Vzc1Byb3h5LmNwcAppbmRleCAzOGM4NjZhLi4zNDNjY2Q4IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5LmNwcApAQCAtOTgsNiArOTgsNyBAQCBXZWJQcm9j
ZXNzUHJveHk6OldlYlByb2Nlc3NQcm94eShQYXNzUmVmUHRyPFdlYkNvbnRleHQ+IGNvbnRleHQp
CiAjaWYgUExBVEZPUk0oTUFDKQogICAgICwgbV9wcm9jZXNzU3VwcHJlc3Npb25FbmFibGVkKGZh
bHNlKQogI2VuZGlmCisgICAgLCBtX2ZvcmNlZnVsVGVybWluYXRpb25UaW1lcihSdW5Mb29wOjpt
YWluKCksIHRoaXMsICZXZWJQcm9jZXNzUHJveHk6OmZvcmNlZnVsVGVybWluYXRpb25UaW1lckZp
cmVkKQogewogICAgIGNvbm5lY3QoKTsKIH0KQEAgLTIwMSwxMiArMjAyLDE0IEBAIHZvaWQgV2Vi
UHJvY2Vzc1Byb3h5OjpyZW1vdmVXZWJQYWdlKHVpbnQ2NF90IHBhZ2VJRCkKICAgICB1cGRhdGVQ
cm9jZXNzU3VwcHJlc3Npb25TdGF0ZSgpOwogI2VuZGlmCiAKLSNpZiBFTkFCTEUoTkVUV09SS19Q
Uk9DRVNTKQogICAgIC8vIFRlcm1pbmF0ZSB0aGUgd2ViIHByb2Nlc3MgaW1tZWRpYXRlbHkgaWYg
d2UgaGF2ZSBlbm91Z2ggaW5mb3JtYXRpb24gdG8gY29uZmlkZW50bHkgZG8gc28uCiAgICAgLy8g
VGhpcyBvbmx5IHdvcmtzIGlmIHdlJ3JlIHVzaW5nIGEgbmV0d29yayBwcm9jZXNzLiBPdGhlcndp
c2Ugd2UgaGF2ZSB0byB3YWl0IGZvciB0aGUgd2ViIHByb2Nlc3MgdG8gY2xlYW4gdXAuCi0gICAg
aWYgKCFtX3N1ZGRlblRlcm1pbmF0aW9uQ291bnRlciAmJiBjYW5UZXJtaW5hdGVDaGlsZFByb2Nl
c3MoKSAmJiBtX2NvbnRleHQtPnVzZXNOZXR3b3JrUHJvY2VzcygpKQorICAgIGlmIChtX2NvbnRl
eHQtPnVzZXNOZXR3b3JrUHJvY2VzcygpICYmICFtX3N1ZGRlblRlcm1pbmF0aW9uQ291bnRlciAm
JiBjYW5UZXJtaW5hdGVDaGlsZFByb2Nlc3MoKSkKICAgICAgICAgcmVxdWVzdFRlcm1pbmF0aW9u
KCk7Ci0jZW5kaWYKKyAgICBlbHNlIHsKKyAgICAgICAgc3RhdGljIGNvbnN0IGRvdWJsZSB0aW1l
QmVmb3JlRm9yY2VmdWxseUtpbGxpbmdXZWJQcm9jZXNzSW5TZWNvbmRzID0gMTA7CisgICAgICAg
IG1fZm9yY2VmdWxUZXJtaW5hdGlvblRpbWVyLnN0YXJ0T25lU2hvdCh0aW1lQmVmb3JlRm9yY2Vm
dWxseUtpbGxpbmdXZWJQcm9jZXNzSW5TZWNvbmRzKTsKKyAgICB9CiB9CiAKIFZlY3RvcjxXZWJQ
YWdlUHJveHkqPiBXZWJQcm9jZXNzUHJveHk6OnBhZ2VzKCkgY29uc3QKQEAgLTQxMiw3ICs0MTUs
NiBAQCB2b2lkIFdlYlByb2Nlc3NQcm94eTo6ZGlkQ2xvc2UoQ29yZUlQQzo6Q29ubmVjdGlvbiop
CiAKICAgICBmb3IgKHNpemVfdCBpID0gMCwgc2l6ZSA9IHBhZ2VzLnNpemUoKTsgaSA8IHNpemU7
ICsraSkKICAgICAgICAgcGFnZXNbaV0tPnByb2Nlc3NEaWRDcmFzaCgpOwotCiB9CiAKIHZvaWQg
V2ViUHJvY2Vzc1Byb3h5OjpkaWRSZWNlaXZlSW52YWxpZE1lc3NhZ2UoQ29yZUlQQzo6Q29ubmVj
dGlvbiogY29ubmVjdGlvbiwgQ29yZUlQQzo6U3RyaW5nUmVmZXJlbmNlIG1lc3NhZ2VSZWNlaXZl
ck5hbWUsIENvcmVJUEM6OlN0cmluZ1JlZmVyZW5jZSBtZXNzYWdlTmFtZSkKQEAgLTY1NSw2ICs2
NTcsMTEgQEAgdm9pZCBXZWJQcm9jZXNzUHJveHk6OnJlbGVhc2VQYWdlQ2FjaGUoKQogICAgICAg
ICBzZW5kKE1lc3NhZ2VzOjpXZWJQcm9jZXNzOjpSZWxlYXNlUGFnZUNhY2hlKCksIDApOwogfQog
Cit2b2lkIFdlYlByb2Nlc3NQcm94eTo6Zm9yY2VmdWxUZXJtaW5hdGlvblRpbWVyRmlyZWQoKQor
eworICAgIFdURkxvZ0Fsd2F5cygiS2lsbGluZyBydW5hd2F5IHdlYiBwcm9jZXNzLCBQSUQ9JWRc
biIsIHByb2Nlc3NJZGVudGlmaWVyKCkpOworICAgIHJlcXVlc3RUZXJtaW5hdGlvbigpOworfQog
CiB2b2lkIFdlYlByb2Nlc3NQcm94eTo6cmVxdWVzdFRlcm1pbmF0aW9uKCkKIHsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuaCBiL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuaAppbmRleCAwMjEyZDJkLi41ZDIxNDEx
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5LmgK
KysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5oCkBAIC0xODUs
NiArMTg1LDcgQEAgcHJpdmF0ZToKICAgICB2b2lkIGRpZFJlY2VpdmVTeW5jV2ViUHJvY2Vzc1By
b3h5TWVzc2FnZShDb3JlSVBDOjpDb25uZWN0aW9uKiwgQ29yZUlQQzo6TWVzc2FnZURlY29kZXIm
LCBPd25QdHI8Q29yZUlQQzo6TWVzc2FnZUVuY29kZXI+Jik7CiAKICAgICBib29sIGNhblRlcm1p
bmF0ZUNoaWxkUHJvY2VzcygpOworICAgIHZvaWQgZm9yY2VmdWxUZXJtaW5hdGlvblRpbWVyRmly
ZWQoKTsKIAogICAgIFJlc3BvbnNpdmVuZXNzVGltZXIgbV9yZXNwb25zaXZlbmVzc1RpbWVyOwog
ICAgIApAQCAtMjEwLDYgKzIxMSw4IEBAIHByaXZhdGU6CiAgICAgSGFzaFNldDx1aW50NjRfdD4g
bV9wcm9jZXNzU3VwcHJlc3NpYmxlUGFnZXM7CiAgICAgYm9vbCBtX3Byb2Nlc3NTdXBwcmVzc2lv
bkVuYWJsZWQ7CiAjZW5kaWYKKworICAgIFdlYkNvcmU6OlJ1bkxvb3A6OlRpbWVyPFdlYlByb2Nl
c3NQcm94eT4gbV9mb3JjZWZ1bFRlcm1pbmF0aW9uVGltZXI7CiB9OwogICAgIAogfSAvLyBuYW1l
c3BhY2UgV2ViS2l0Cg==
</data>
<flag name="review"
          id="223749"
          type_id="1"
          status="+"
          setter="andersca"
    />
    <flag name="commit-queue"
          id="223748"
          type_id="3"
          status="-"
          setter="webkit-ews"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>202323</attachid>
            <date>2013-05-20 15:08:47 -0700</date>
            <delta_ts>2013-05-20 15:10:42 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-116464-v2.diff</filename>
            <type>text/plain</type>
            <size>3706</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCBjNmY3YzY1Li4wYTk4MTZiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMg
QEAKKzIwMTMtMDUtMjAgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgorCisgICAg
ICAgIFBQVDogQ2xvc2luZyB0YWIgdGhhdCBpcyBodW5nIG9yIGNoZXdpbmcgMTAwJSBDUFUgbGVh
dmVzIGFiYW5kb25lZCBXZWJQcm9jZXNzLgorICAgICAgICA8aHR0cDovL3dlYmtpdC5vcmcvYi8x
MTY0NjQ+CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xMDEwMzc5NT4KKworICAgICAgICBSZXZp
ZXdlZCBieSBBbmRlcnMgQ2FybHNzb24uCisKKyAgICAgICAgR2l2ZSB0aGUgd2ViIHByb2Nlc3Mg
YSAxMCBzZWNvbmQgY2hhbmNlIHRvIGV4aXQgbmljZWx5IGFmdGVyIGNsb3NpbmcgdGhlIGxhc3Qg
dGFiIGJlbG9uZ2luZyB0byBpdC4KKyAgICAgICAgVGhpcyBjb2RlIG9ubHkgcnVucyBpZiB0aGVy
ZSB3YXMgc29tZXRoaW5nIG9uIHRoZSBwYWdlIChlLmcgYW4gdW5sb2FkL2JlZm9yZXVubG9hZCBl
dmVudCBoYW5kbGVyKQorICAgICAgICBwcmV2ZW50aW5nIHRoZSBVSSBwcm9jZXNzIGZyb20ga2ls
bGluZyBpdCByaWdodCBhd2F5LgorCisgICAgICAgICogVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94
eS5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NQcm94eTo6V2ViUHJvY2Vzc1Byb3h5
KToKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzc1Byb3h5OjpyZW1vdmVXZWJQYWdlKToKKyAg
ICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzc1Byb3h5OjpkaWRDbG9zZSk6CisgICAgICAgIChXZWJL
aXQ6OldlYlByb2Nlc3NQcm94eTo6cHJvY2Vzc1Rlcm1pbmF0aW9uVGltZXJGaXJlZCk6CisgICAg
ICAgICogVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5oOgorICAgICAgICAoV2ViUHJvY2Vzc1By
b3h5KToKKwogMjAxMy0wNS0xOSAgU2FtIFdlaW5pZyAgPHNhbUB3ZWJraXQub3JnPgogCiAgICAg
ICAgIEJ1bXAgV0tCdW5kbGVQYWdlTG9hZGVyQ2xpZW50IHZlcnNpb24gbnVtYmVyIHNvIGFzIG5v
dCB0byBicmVhayBzb21lIGNsaWVudHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9XZWJQcm9jZXNzUHJveHkuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBy
b2Nlc3NQcm94eS5jcHAKaW5kZXggMzhjODY2YS4uMzc0NjhmZCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5jcHAKKysrIGIvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5jcHAKQEAgLTk4LDYgKzk4LDcgQEAgV2ViUHJv
Y2Vzc1Byb3h5OjpXZWJQcm9jZXNzUHJveHkoUGFzc1JlZlB0cjxXZWJDb250ZXh0PiBjb250ZXh0
KQogI2lmIFBMQVRGT1JNKE1BQykKICAgICAsIG1fcHJvY2Vzc1N1cHByZXNzaW9uRW5hYmxlZChm
YWxzZSkKICNlbmRpZgorICAgICwgbV9mb3JjZWZ1bFRlcm1pbmF0aW9uVGltZXIoUnVuTG9vcDo6
bWFpbigpLCB0aGlzLCAmV2ViUHJvY2Vzc1Byb3h5Ojpmb3JjZWZ1bFRlcm1pbmF0aW9uVGltZXJG
aXJlZCkKIHsKICAgICBjb25uZWN0KCk7CiB9CkBAIC0yMDEsMTIgKzIwMiwxNyBAQCB2b2lkIFdl
YlByb2Nlc3NQcm94eTo6cmVtb3ZlV2ViUGFnZSh1aW50NjRfdCBwYWdlSUQpCiAgICAgdXBkYXRl
UHJvY2Vzc1N1cHByZXNzaW9uU3RhdGUoKTsKICNlbmRpZgogCi0jaWYgRU5BQkxFKE5FVFdPUktf
UFJPQ0VTUykKKyAgICBpZiAoIWNhblRlcm1pbmF0ZUNoaWxkUHJvY2VzcygpKQorICAgICAgICBy
ZXR1cm47CisKICAgICAvLyBUZXJtaW5hdGUgdGhlIHdlYiBwcm9jZXNzIGltbWVkaWF0ZWx5IGlm
IHdlIGhhdmUgZW5vdWdoIGluZm9ybWF0aW9uIHRvIGNvbmZpZGVudGx5IGRvIHNvLgogICAgIC8v
IFRoaXMgb25seSB3b3JrcyBpZiB3ZSdyZSB1c2luZyBhIG5ldHdvcmsgcHJvY2Vzcy4gT3RoZXJ3
aXNlIHdlIGhhdmUgdG8gd2FpdCBmb3IgdGhlIHdlYiBwcm9jZXNzIHRvIGNsZWFuIHVwLgotICAg
IGlmICghbV9zdWRkZW5UZXJtaW5hdGlvbkNvdW50ZXIgJiYgY2FuVGVybWluYXRlQ2hpbGRQcm9j
ZXNzKCkgJiYgbV9jb250ZXh0LT51c2VzTmV0d29ya1Byb2Nlc3MoKSkKKyAgICBpZiAobV9jb250
ZXh0LT51c2VzTmV0d29ya1Byb2Nlc3MoKSAmJiAhbV9zdWRkZW5UZXJtaW5hdGlvbkNvdW50ZXIp
CiAgICAgICAgIHJlcXVlc3RUZXJtaW5hdGlvbigpOwotI2VuZGlmCisgICAgZWxzZSB7CisgICAg
ICAgIGNvbnN0IGRvdWJsZSB0aW1lQmVmb3JlRm9yY2VmdWxseUtpbGxpbmdXZWJQcm9jZXNzSW5T
ZWNvbmRzID0gMTA7CisgICAgICAgIG1fZm9yY2VmdWxUZXJtaW5hdGlvblRpbWVyLnN0YXJ0T25l
U2hvdCh0aW1lQmVmb3JlRm9yY2VmdWxseUtpbGxpbmdXZWJQcm9jZXNzSW5TZWNvbmRzKTsKKyAg
ICB9CiB9CiAKIFZlY3RvcjxXZWJQYWdlUHJveHkqPiBXZWJQcm9jZXNzUHJveHk6OnBhZ2VzKCkg
Y29uc3QKQEAgLTY1NSw2ICs2NjEsMTMgQEAgdm9pZCBXZWJQcm9jZXNzUHJveHk6OnJlbGVhc2VQ
YWdlQ2FjaGUoKQogICAgICAgICBzZW5kKE1lc3NhZ2VzOjpXZWJQcm9jZXNzOjpSZWxlYXNlUGFn
ZUNhY2hlKCksIDApOwogfQogCit2b2lkIFdlYlByb2Nlc3NQcm94eTo6Zm9yY2VmdWxUZXJtaW5h
dGlvblRpbWVyRmlyZWQoKQoreworI2lmIFBMQVRGT1JNKE1BQykKKyAgICBXVEZMb2dBbHdheXMo
IktpbGxpbmcgcnVuYXdheSB3ZWIgcHJvY2VzcywgcGlkPSVkXG4iLCBwcm9jZXNzSWRlbnRpZmll
cigpKTsKKyNlbmRpZgorICAgIHJlcXVlc3RUZXJtaW5hdGlvbigpOworfQogCiB2b2lkIFdlYlBy
b2Nlc3NQcm94eTo6cmVxdWVzdFRlcm1pbmF0aW9uKCkKIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9XZWJQcm9jZXNzUHJveHkuaAppbmRleCAwMjEyZDJkLi41ZDIxNDExIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5LmgKKysrIGIvU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5oCkBAIC0xODUsNiArMTg1LDcgQEAg
cHJpdmF0ZToKICAgICB2b2lkIGRpZFJlY2VpdmVTeW5jV2ViUHJvY2Vzc1Byb3h5TWVzc2FnZShD
b3JlSVBDOjpDb25uZWN0aW9uKiwgQ29yZUlQQzo6TWVzc2FnZURlY29kZXImLCBPd25QdHI8Q29y
ZUlQQzo6TWVzc2FnZUVuY29kZXI+Jik7CiAKICAgICBib29sIGNhblRlcm1pbmF0ZUNoaWxkUHJv
Y2VzcygpOworICAgIHZvaWQgZm9yY2VmdWxUZXJtaW5hdGlvblRpbWVyRmlyZWQoKTsKIAogICAg
IFJlc3BvbnNpdmVuZXNzVGltZXIgbV9yZXNwb25zaXZlbmVzc1RpbWVyOwogICAgIApAQCAtMjEw
LDYgKzIxMSw4IEBAIHByaXZhdGU6CiAgICAgSGFzaFNldDx1aW50NjRfdD4gbV9wcm9jZXNzU3Vw
cHJlc3NpYmxlUGFnZXM7CiAgICAgYm9vbCBtX3Byb2Nlc3NTdXBwcmVzc2lvbkVuYWJsZWQ7CiAj
ZW5kaWYKKworICAgIFdlYkNvcmU6OlJ1bkxvb3A6OlRpbWVyPFdlYlByb2Nlc3NQcm94eT4gbV9m
b3JjZWZ1bFRlcm1pbmF0aW9uVGltZXI7CiB9OwogICAgIAogfSAvLyBuYW1lc3BhY2UgV2ViS2l0
Cg==
</data>
<flag name="commit-queue"
          id="223750"
          type_id="3"
          status="+"
          setter="kling"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>202324</attachid>
            <date>2013-05-20 15:10:42 -0700</date>
            <delta_ts>2013-05-21 14:38:31 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-116464-v3.diff</filename>
            <type>text/plain</type>
            <size>3661</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCBjNmY3YzY1Li4xNjJiYjM2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIg
QEAKKzIwMTMtMDUtMjAgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgorCisgICAg
ICAgIFBQVDogQ2xvc2luZyB0YWIgdGhhdCBpcyBodW5nIG9yIGNoZXdpbmcgMTAwJSBDUFUgbGVh
dmVzIGFiYW5kb25lZCBXZWJQcm9jZXNzLgorICAgICAgICA8aHR0cDovL3dlYmtpdC5vcmcvYi8x
MTY0NjQ+CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xMDEwMzc5NT4KKworICAgICAgICBSZXZp
ZXdlZCBieSBBbmRlcnMgQ2FybHNzb24uCisKKyAgICAgICAgR2l2ZSB0aGUgd2ViIHByb2Nlc3Mg
YSAxMCBzZWNvbmQgY2hhbmNlIHRvIGV4aXQgbmljZWx5IGFmdGVyIGNsb3NpbmcgdGhlIGxhc3Qg
dGFiIGJlbG9uZ2luZyB0byBpdC4KKyAgICAgICAgVGhpcyBjb2RlIG9ubHkgcnVucyBpZiB0aGVy
ZSB3YXMgc29tZXRoaW5nIG9uIHRoZSBwYWdlIChlLmcgYW4gdW5sb2FkL2JlZm9yZXVubG9hZCBl
dmVudCBoYW5kbGVyKQorICAgICAgICBwcmV2ZW50aW5nIHRoZSBVSSBwcm9jZXNzIGZyb20ga2ls
bGluZyBpdCByaWdodCBhd2F5LgorCisgICAgICAgICogVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94
eS5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NQcm94eTo6V2ViUHJvY2Vzc1Byb3h5
KToKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzc1Byb3h5OjpyZW1vdmVXZWJQYWdlKToKKyAg
ICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzc1Byb3h5Ojpmb3JjZWZ1bFRlcm1pbmF0aW9uVGltZXJG
aXJlZCk6CisgICAgICAgICogVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5oOgorICAgICAgICAo
V2ViUHJvY2Vzc1Byb3h5KToKKwogMjAxMy0wNS0xOSAgU2FtIFdlaW5pZyAgPHNhbUB3ZWJraXQu
b3JnPgogCiAgICAgICAgIEJ1bXAgV0tCdW5kbGVQYWdlTG9hZGVyQ2xpZW50IHZlcnNpb24gbnVt
YmVyIHNvIGFzIG5vdCB0byBicmVhayBzb21lIGNsaWVudHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL1dlYlByb2Nlc3NQcm94eS5jcHAKaW5kZXggMzhjODY2YS4uMzc0NjhmZCAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5jcHAKKysrIGIv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5jcHAKQEAgLTk4LDYgKzk4
LDcgQEAgV2ViUHJvY2Vzc1Byb3h5OjpXZWJQcm9jZXNzUHJveHkoUGFzc1JlZlB0cjxXZWJDb250
ZXh0PiBjb250ZXh0KQogI2lmIFBMQVRGT1JNKE1BQykKICAgICAsIG1fcHJvY2Vzc1N1cHByZXNz
aW9uRW5hYmxlZChmYWxzZSkKICNlbmRpZgorICAgICwgbV9mb3JjZWZ1bFRlcm1pbmF0aW9uVGlt
ZXIoUnVuTG9vcDo6bWFpbigpLCB0aGlzLCAmV2ViUHJvY2Vzc1Byb3h5Ojpmb3JjZWZ1bFRlcm1p
bmF0aW9uVGltZXJGaXJlZCkKIHsKICAgICBjb25uZWN0KCk7CiB9CkBAIC0yMDEsMTIgKzIwMiwx
NyBAQCB2b2lkIFdlYlByb2Nlc3NQcm94eTo6cmVtb3ZlV2ViUGFnZSh1aW50NjRfdCBwYWdlSUQp
CiAgICAgdXBkYXRlUHJvY2Vzc1N1cHByZXNzaW9uU3RhdGUoKTsKICNlbmRpZgogCi0jaWYgRU5B
QkxFKE5FVFdPUktfUFJPQ0VTUykKKyAgICBpZiAoIWNhblRlcm1pbmF0ZUNoaWxkUHJvY2Vzcygp
KQorICAgICAgICByZXR1cm47CisKICAgICAvLyBUZXJtaW5hdGUgdGhlIHdlYiBwcm9jZXNzIGlt
bWVkaWF0ZWx5IGlmIHdlIGhhdmUgZW5vdWdoIGluZm9ybWF0aW9uIHRvIGNvbmZpZGVudGx5IGRv
IHNvLgogICAgIC8vIFRoaXMgb25seSB3b3JrcyBpZiB3ZSdyZSB1c2luZyBhIG5ldHdvcmsgcHJv
Y2Vzcy4gT3RoZXJ3aXNlIHdlIGhhdmUgdG8gd2FpdCBmb3IgdGhlIHdlYiBwcm9jZXNzIHRvIGNs
ZWFuIHVwLgotICAgIGlmICghbV9zdWRkZW5UZXJtaW5hdGlvbkNvdW50ZXIgJiYgY2FuVGVybWlu
YXRlQ2hpbGRQcm9jZXNzKCkgJiYgbV9jb250ZXh0LT51c2VzTmV0d29ya1Byb2Nlc3MoKSkKKyAg
ICBpZiAobV9jb250ZXh0LT51c2VzTmV0d29ya1Byb2Nlc3MoKSAmJiAhbV9zdWRkZW5UZXJtaW5h
dGlvbkNvdW50ZXIpCiAgICAgICAgIHJlcXVlc3RUZXJtaW5hdGlvbigpOwotI2VuZGlmCisgICAg
ZWxzZSB7CisgICAgICAgIGNvbnN0IGRvdWJsZSB0aW1lQmVmb3JlRm9yY2VmdWxseUtpbGxpbmdX
ZWJQcm9jZXNzSW5TZWNvbmRzID0gMTA7CisgICAgICAgIG1fZm9yY2VmdWxUZXJtaW5hdGlvblRp
bWVyLnN0YXJ0T25lU2hvdCh0aW1lQmVmb3JlRm9yY2VmdWxseUtpbGxpbmdXZWJQcm9jZXNzSW5T
ZWNvbmRzKTsKKyAgICB9CiB9CiAKIFZlY3RvcjxXZWJQYWdlUHJveHkqPiBXZWJQcm9jZXNzUHJv
eHk6OnBhZ2VzKCkgY29uc3QKQEAgLTY1NSw2ICs2NjEsMTMgQEAgdm9pZCBXZWJQcm9jZXNzUHJv
eHk6OnJlbGVhc2VQYWdlQ2FjaGUoKQogICAgICAgICBzZW5kKE1lc3NhZ2VzOjpXZWJQcm9jZXNz
OjpSZWxlYXNlUGFnZUNhY2hlKCksIDApOwogfQogCit2b2lkIFdlYlByb2Nlc3NQcm94eTo6Zm9y
Y2VmdWxUZXJtaW5hdGlvblRpbWVyRmlyZWQoKQoreworI2lmIFBMQVRGT1JNKE1BQykKKyAgICBX
VEZMb2dBbHdheXMoIktpbGxpbmcgcnVuYXdheSB3ZWIgcHJvY2VzcywgcGlkPSVkXG4iLCBwcm9j
ZXNzSWRlbnRpZmllcigpKTsKKyNlbmRpZgorICAgIHJlcXVlc3RUZXJtaW5hdGlvbigpOworfQog
CiB2b2lkIFdlYlByb2Nlc3NQcm94eTo6cmVxdWVzdFRlcm1pbmF0aW9uKCkKIHsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuaCBiL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuaAppbmRleCAwMjEyZDJkLi41ZDIxNDEx
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5LmgK
KysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5oCkBAIC0xODUs
NiArMTg1LDcgQEAgcHJpdmF0ZToKICAgICB2b2lkIGRpZFJlY2VpdmVTeW5jV2ViUHJvY2Vzc1By
b3h5TWVzc2FnZShDb3JlSVBDOjpDb25uZWN0aW9uKiwgQ29yZUlQQzo6TWVzc2FnZURlY29kZXIm
LCBPd25QdHI8Q29yZUlQQzo6TWVzc2FnZUVuY29kZXI+Jik7CiAKICAgICBib29sIGNhblRlcm1p
bmF0ZUNoaWxkUHJvY2VzcygpOworICAgIHZvaWQgZm9yY2VmdWxUZXJtaW5hdGlvblRpbWVyRmly
ZWQoKTsKIAogICAgIFJlc3BvbnNpdmVuZXNzVGltZXIgbV9yZXNwb25zaXZlbmVzc1RpbWVyOwog
ICAgIApAQCAtMjEwLDYgKzIxMSw4IEBAIHByaXZhdGU6CiAgICAgSGFzaFNldDx1aW50NjRfdD4g
bV9wcm9jZXNzU3VwcHJlc3NpYmxlUGFnZXM7CiAgICAgYm9vbCBtX3Byb2Nlc3NTdXBwcmVzc2lv
bkVuYWJsZWQ7CiAjZW5kaWYKKworICAgIFdlYkNvcmU6OlJ1bkxvb3A6OlRpbWVyPFdlYlByb2Nl
c3NQcm94eT4gbV9mb3JjZWZ1bFRlcm1pbmF0aW9uVGltZXI7CiB9OwogICAgIAogfSAvLyBuYW1l
c3BhY2UgV2ViS2l0Cg==
</data>
<flag name="commit-queue"
          id="223751"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>202473</attachid>
            <date>2013-05-21 14:38:31 -0700</date>
            <delta_ts>2013-05-21 17:06:37 -0700</delta_ts>
            <desc>Simpler, gentler, better(?)</desc>
            <filename>bug-116464-hue.diff</filename>
            <type>text/plain</type>
            <size>5420</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCBkNjBkZmI3Li5kOGFhZmMzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzYg
QEAKKzIwMTMtMDUtMjEgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgorCisgICAg
ICAgIFBQVDogQ2xvc2luZyB0YWIgdGhhdCBpcyBodW5nIG9yIGNoZXdpbmcgMTAwJSBDUFUgbGVh
dmVzIGFiYW5kb25lZCBXZWJQcm9jZXNzLgorICAgICAgICA8aHR0cDovL3dlYmtpdC5vcmcvYi8x
MTY0NjQ+CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xMDEwMzc5NT4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTaW1wbGlmeSB0aGUgd2ViIHByb2Nl
c3Mgc2FjcmlmaWNlIHJpdHVhbC4gSW5zdGVhZCBvZiBtdXJkZXJpemluZyB0aGUgcHJvY2VzcyB3
aGVuIGl0cyBsYXN0IHRhYiBjbG9zZXMsCisgICAgICAgIGp1c3Qgc2h1dCBkb3duIHRoZSBDb3Jl
SVBDIGNvbm5lY3Rpb24gZnJvbSB0aGUgVUkgcHJvY2Vzcy4gVGhlIHdlYiBwcm9jZXNzLCB1cG9u
IG5vdGljaW5nIHRoaXMsCisgICAgICAgIHdpbGwgc3RhcnQgYSAxMCBzZWNvbmQgd2F0Y2hkb2cg
dGltZXIsIGFuZCBpZiBpdCBoYXNuJ3Qgc2h1dCBkb3duIGJ5IHRoZSB0aW1lIGl0IGZpcmVzLCB3
ZWxsLCBpdCdsbCBzaHV0IGRvd24uCisKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzc1Byb3h5
OjpyZW1vdmVXZWJQYWdlKToKKworICAgICAgICAgICAgV2hlbiB0aGUgbGFzdCBwYWdlIGlzIHJl
bW92ZWQgZnJvbSBhIFdlYlByb2Nlc3NQcm94eSwgZGlzY29ubmVjdCB0aGUgcHJvY2VzcyBzbyB0
aGF0IGl0J2xsIGRpZSBvZmYKKyAgICAgICAgICAgIGV2ZW50dWFsbHksIGV2ZW4gaWYgdGhlIFdl
YlBhZ2U6OkNsb3NlIG1lc3NhZ2UgbmV2ZXIgZ2V0cyBwcm9wZXJseSBoYW5kbGVkLgorCisgICAg
ICAgICogU2hhcmVkL0NoaWxkUHJvY2Vzc1Byb3h5Lmg6CisgICAgICAgICogU2hhcmVkL0NoaWxk
UHJvY2Vzc1Byb3h5LmNwcDoKKyAgICAgICAgKFdlYktpdDo6Q2hpbGRQcm9jZXNzUHJveHk6OmFi
b3J0UHJvY2Vzc0xhdW5jaElmTmVlZGVkKToKKworICAgICAgICAgICAgQWRkZWQgYSBoZWxwZXIg
dG8gYWJvcnQgYW55IGluLXByb2dyZXNzIGxhdW5jaCBvZiBhIG5ldyB3ZWIgcHJvY2Vzcy4gT3Ro
ZXJ3aXNlIHdlJ2xsIGhhdmUgYSByYWNlCisgICAgICAgICAgICB3aGVyZSB0aGUgZXhpdGluZyB3
ZWIgcHJvY2VzcyBtYXkgZ2V0IHJlLXVzZWQgZm9yIGEgbmV3IHRhYi4KKworICAgICAgICAqIFVJ
UHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUHJvY2Vz
c1Byb3h5LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzc1Byb3h5OjpXZWJQcm9jZXNz
UHJveHkpOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzUHJveHk6OmVuYWJsZVN1ZGRlblRl
cm1pbmF0aW9uKToKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzc1Byb3h5OjpkaXNhYmxlU3Vk
ZGVuVGVybWluYXRpb24pOgorCisgICAgICAgICAgICBSZW1vdmUgV2ViUHJvY2Vzc1Byb3h5J3Mg
c3VkZGVuIHRlcm1pbmF0aW9uIGNvdW50ZXIuIFRoZSB3ZWIgcHJvY2VzcyB3aWxsIGRvIHdoYXQg
aXQgbmVlZHMgaW4KKyAgICAgICAgICAgIHJlc3BvbnNlIHRvIHRoZSBXZWJQYWdlOjpDbG9zZSBt
ZXNzYWdlLiBXZSBzdGlsbCBmb3J3YXJkIHRoZXNlIGNhbGxzIHRvIE5TUHJvY2Vzc0luZm8gb24g
TWFjIHRob3VnaC4KKwogMjAxMy0wNS0yMSAgWmFuIERvYmVyc2VrICA8emRvYmVyc2VrQGlnYWxp
YS5jb20+CiAKICAgICAgICAgW0dUS10gQ29tcGlsZSBldmVyeXRoaW5nIGluIEMrKzExIG1vZGUK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9DaGlsZFByb2Nlc3NQcm94eS5jcHAg
Yi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQ2hpbGRQcm9jZXNzUHJveHkuY3BwCmluZGV4IDM5YzUz
NjYuLjA1NDYwZmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9DaGlsZFByb2Nl
c3NQcm94eS5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0NoaWxkUHJvY2Vzc1Byb3h5
LmNwcApAQCAtMTQzLDYgKzE0MywxNSBAQCB2b2lkIENoaWxkUHJvY2Vzc1Byb3h5OjpkaWRGaW5p
c2hMYXVuY2hpbmcoUHJvY2Vzc0xhdW5jaGVyKiwgQ29yZUlQQzo6Q29ubmVjdGlvbgogICAgIG1f
cGVuZGluZ01lc3NhZ2VzLmNsZWFyKCk7CiB9CiAKK3ZvaWQgQ2hpbGRQcm9jZXNzUHJveHk6OmFi
b3J0UHJvY2Vzc0xhdW5jaElmTmVlZGVkKCkKK3sKKyAgICBpZiAoIWlzTGF1bmNoaW5nKCkpCisg
ICAgICAgIHJldHVybjsKKworICAgIG1fcHJvY2Vzc0xhdW5jaGVyLT5pbnZhbGlkYXRlKCk7Cisg
ICAgbV9wcm9jZXNzTGF1bmNoZXIgPSAwOworfQorCiB2b2lkIENoaWxkUHJvY2Vzc1Byb3h5Ojpj
bGVhckNvbm5lY3Rpb24oKQogewogICAgIGlmICghbV9jb25uZWN0aW9uKQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdDIvU2hhcmVkL0NoaWxkUHJvY2Vzc1Byb3h5LmggYi9Tb3VyY2UvV2ViS2l0
Mi9TaGFyZWQvQ2hpbGRQcm9jZXNzUHJveHkuaAppbmRleCA3MTMyNDE0Li4yZDg2YmNkIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQ2hpbGRQcm9jZXNzUHJveHkuaAorKysgYi9T
b3VyY2UvV2ViS2l0Mi9TaGFyZWQvQ2hpbGRQcm9jZXNzUHJveHkuaApAQCAtNjgsNiArNjgsNyBA
QCBwdWJsaWM6CiAKIHByb3RlY3RlZDoKICAgICB2b2lkIGNsZWFyQ29ubmVjdGlvbigpOworICAg
IHZvaWQgYWJvcnRQcm9jZXNzTGF1bmNoSWZOZWVkZWQoKTsKIAogICAgIC8vIFByb2Nlc3NMYXVu
Y2hlcjo6Q2xpZW50CiAgICAgdmlydHVhbCB2b2lkIGRpZEZpbmlzaExhdW5jaGluZyhQcm9jZXNz
TGF1bmNoZXIqLCBDb3JlSVBDOjpDb25uZWN0aW9uOjpJZGVudGlmaWVyKSBPVkVSUklERTsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuY3BwIGIv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5jcHAKaW5kZXggMzhjODY2
YS4uOWExYzM5YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlByb2Nl
c3NQcm94eS5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94
eS5jcHAKQEAgLTkxLDcgKzkxLDYgQEAgV2ViUHJvY2Vzc1Byb3h5OjpXZWJQcm9jZXNzUHJveHko
UGFzc1JlZlB0cjxXZWJDb250ZXh0PiBjb250ZXh0KQogICAgIDogbV9yZXNwb25zaXZlbmVzc1Rp
bWVyKHRoaXMpCiAgICAgLCBtX2NvbnRleHQoY29udGV4dCkKICAgICAsIG1fbWF5SGF2ZVVuaXZl
cnNhbEZpbGVSZWFkU2FuZGJveEV4dGVuc2lvbihmYWxzZSkKLSAgICAsIG1fc3VkZGVuVGVybWlu
YXRpb25Db3VudGVyKDApCiAjaWYgRU5BQkxFKENVU1RPTV9QUk9UT0NPTFMpCiAgICAgLCBtX2N1
c3RvbVByb3RvY29sTWFuYWdlclByb3h5KHRoaXMpCiAjZW5kaWYKQEAgLTIwMSwxMiArMjAwLDEx
IEBAIHZvaWQgV2ViUHJvY2Vzc1Byb3h5OjpyZW1vdmVXZWJQYWdlKHVpbnQ2NF90IHBhZ2VJRCkK
ICAgICB1cGRhdGVQcm9jZXNzU3VwcHJlc3Npb25TdGF0ZSgpOwogI2VuZGlmCiAKLSNpZiBFTkFC
TEUoTkVUV09SS19QUk9DRVNTKQotICAgIC8vIFRlcm1pbmF0ZSB0aGUgd2ViIHByb2Nlc3MgaW1t
ZWRpYXRlbHkgaWYgd2UgaGF2ZSBlbm91Z2ggaW5mb3JtYXRpb24gdG8gY29uZmlkZW50bHkgZG8g
c28uCi0gICAgLy8gVGhpcyBvbmx5IHdvcmtzIGlmIHdlJ3JlIHVzaW5nIGEgbmV0d29yayBwcm9j
ZXNzLiBPdGhlcndpc2Ugd2UgaGF2ZSB0byB3YWl0IGZvciB0aGUgd2ViIHByb2Nlc3MgdG8gY2xl
YW4gdXAuCi0gICAgaWYgKCFtX3N1ZGRlblRlcm1pbmF0aW9uQ291bnRlciAmJiBjYW5UZXJtaW5h
dGVDaGlsZFByb2Nlc3MoKSAmJiBtX2NvbnRleHQtPnVzZXNOZXR3b3JrUHJvY2VzcygpKQotICAg
ICAgICByZXF1ZXN0VGVybWluYXRpb24oKTsKLSNlbmRpZgorICAgIC8vIElmIHRoaXMgd2FzIHRo
ZSBsYXN0IFdlYlBhZ2Ugb3BlbiBpbiB0aGF0IHdlYiBwcm9jZXNzLCBhbmQgd2UgaGF2ZSBubyBv
dGhlciByZWFzb24gdG8ga2VlcCBpdCBhbGl2ZSwgbGV0IGl0IGdvLgorICAgIGlmIChjYW5UZXJt
aW5hdGVDaGlsZFByb2Nlc3MoKSkgeworICAgICAgICBhYm9ydFByb2Nlc3NMYXVuY2hJZk5lZWRl
ZCgpOworICAgICAgICBkaXNjb25uZWN0KCk7CisgICAgfQogfQogCiBWZWN0b3I8V2ViUGFnZVBy
b3h5Kj4gV2ViUHJvY2Vzc1Byb3h5OjpwYWdlcygpIGNvbnN0CkBAIC02NzMsNyArNjcxLDYgQEAg
dm9pZCBXZWJQcm9jZXNzUHJveHk6OmVuYWJsZVN1ZGRlblRlcm1pbmF0aW9uKCkKICAgICAgICAg
cmV0dXJuOwogCiAgICAgV2ViQ29yZTo6ZW5hYmxlU3VkZGVuVGVybWluYXRpb24oKTsKLSAgICBt
X3N1ZGRlblRlcm1pbmF0aW9uQ291bnRlci0tOwogfQogCiB2b2lkIFdlYlByb2Nlc3NQcm94eTo6
ZGlzYWJsZVN1ZGRlblRlcm1pbmF0aW9uKCkKQEAgLTY4Miw3ICs2NzksNiBAQCB2b2lkIFdlYlBy
b2Nlc3NQcm94eTo6ZGlzYWJsZVN1ZGRlblRlcm1pbmF0aW9uKCkKICAgICAgICAgcmV0dXJuOwog
CiAgICAgV2ViQ29yZTo6ZGlzYWJsZVN1ZGRlblRlcm1pbmF0aW9uKCk7Ci0gICAgbV9zdWRkZW5U
ZXJtaW5hdGlvbkNvdW50ZXIrKzsKIH0KIAogfSAvLyBuYW1lc3BhY2UgV2ViS2l0CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5LmggYi9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5LmgKaW5kZXggMDIxMmQyZC4uYjRlN2Q4
YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5o
CisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuaApAQCAtMTk0
LDggKzE5NCw2IEBAIHByaXZhdGU6CiAgICAgYm9vbCBtX21heUhhdmVVbml2ZXJzYWxGaWxlUmVh
ZFNhbmRib3hFeHRlbnNpb247IC8vIFRydWUgaWYgYSByZWFkIGV4dGVuc2lvbiBmb3IgIi8iIHdh
cyBldmVyIGdyYW50ZWQgLSB3ZSBkb24ndCB0cmFjayB3aGV0aGVyIFdlYlByb2Nlc3Mgc3RpbGwg
aGFzIGl0LgogICAgIEhhc2hTZXQ8U3RyaW5nPiBtX2xvY2FsUGF0aHNXaXRoQXNzdW1lZFJlYWRB
Y2Nlc3M7CiAKLSAgICB1bnNpZ25lZCBtX3N1ZGRlblRlcm1pbmF0aW9uQ291bnRlcjsKLQogICAg
IFdlYlBhZ2VQcm94eU1hcCBtX3BhZ2VNYXA7CiAgICAgV2ViRnJhbWVQcm94eU1hcCBtX2ZyYW1l
TWFwOwogICAgIFdlYkJhY2tGb3J3YXJkTGlzdEl0ZW1NYXAgbV9iYWNrRm9yd2FyZExpc3RJdGVt
TWFwOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>