<?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>93454</bug_id>
          
          <creation_ts>2012-08-08 02:07:57 -0700</creation_ts>
          <short_desc>[WK2] [WTR] Provide Resource Response dumping.</short_desc>
          <delta_ts>2012-08-09 12:20:36 -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>
          
          <blocked>61838</blocked>
    
    <blocked>93353</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Mikhail Pozdnyakov">mikhail.pozdnyakov</reporter>
          <assigned_to name="Mikhail Pozdnyakov">mikhail.pozdnyakov</assigned_to>
          <cc>ap</cc>
    
    <cc>cdumez</cc>
    
    <cc>hausmann</cc>
    
    <cc>kenneth</cc>
    
    <cc>mjs</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>690066</commentid>
    <comment_count>0</comment_count>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-08-08 02:07:57 -0700</bug_when>
    <thetext>Several layout tests (fast/dom/HTMLLinkElement) are failing on WK2 with :
CONSOLE MESSAGE: line 15: TypeError: &apos;undefined&apos; is not a function (evaluating &apos;testRunner.dumpResourceResponseMIMETypes()&apos;)

So Resource Response dumping is to be provided. 
To provide Resource Response dumping several new functions should be added to 
WKURL and WKURLResponse WK2 shared API.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690074</commentid>
    <comment_count>1</comment_count>
      <attachid>157159</attachid>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-08-08 02:16:59 -0700</bug_when>
    <thetext>Created attachment 157159
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690089</commentid>
    <comment_count>2</comment_count>
      <attachid>157159</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-08-08 02:31:49 -0700</bug_when>
    <thetext>Comment on attachment 157159
patch

LGTM, thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690172</commentid>
    <comment_count>3</comment_count>
      <attachid>157159</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-08-08 05:10:13 -0700</bug_when>
    <thetext>Comment on attachment 157159
patch

nice</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690176</commentid>
    <comment_count>4</comment_count>
      <attachid>157159</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-08 05:12:37 -0700</bug_when>
    <thetext>Comment on attachment 157159
patch

Rejecting attachment 157159 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 2

Last 500 characters of output:
unner/InjectedBundle/InjectedBundlePage.cpp
patching file Tools/WebKitTestRunner/InjectedBundle/LayoutTestController.cpp
patching file Tools/WebKitTestRunner/InjectedBundle/LayoutTestController.h
Hunk #2 FAILED at 163.
1 out of 3 hunks FAILED -- saving rejects to file Tools/WebKitTestRunner/InjectedBundle/LayoutTestController.h.rej

Failed to run &quot;[u&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/svn-apply&apos;, u&apos;--force&apos;, u&apos;--reviewer&apos;, u&apos;Kenneth Ro...&quot; exit_code: 1 cwd: /mnt/git/webkit-commit-queue/

Full output: http://queues.webkit.org/results/13458230</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690186</commentid>
    <comment_count>5</comment_count>
      <attachid>157192</attachid>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-08-08 05:26:05 -0700</bug_when>
    <thetext>Created attachment 157192
to be landed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690248</commentid>
    <comment_count>6</comment_count>
      <attachid>157192</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-08 06:18:33 -0700</bug_when>
    <thetext>Comment on attachment 157192
to be landed

Clearing flags on attachment: 157192

Committed r125031: &lt;http://trac.webkit.org/changeset/125031&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690249</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-08 06:18:38 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690446</commentid>
    <comment_count>8</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-08-08 10:09:12 -0700</bug_when>
    <thetext>We already had a bug for this, bug 42543.

There is a bunch of tests skipped on WK2 due to this, which should be unskipped now. That would have validated correctness of output, too.

Kenneth, since you reviewed this patch, can you please work with Mikhail to make this happen?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690448</commentid>
    <comment_count>9</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-08-08 10:09:55 -0700</bug_when>
    <thetext>*** Bug 42543 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690456</commentid>
    <comment_count>10</comment_count>
      <attachid>157192</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-08-08 10:14:16 -0700</bug_when>
    <thetext>Comment on attachment 157192
to be landed

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

&gt; Source/WebKit2/Shared/API/c/WKURLResponse.cpp:45
&gt; +WKStringRef WKURLResponseCopyMimeType(WKURLResponseRef responseRef)

Coding style violation - MIME should be all caps. Since this part of API, it&apos;s super important to have this right, please make a follow-up fix ASAP.

&gt; Tools/WebKitTestRunner/InjectedBundle/LayoutTestController.h:81
&gt; +    void dumpProgressFinishedCallback() { setShouldDumpProgressFinishedCallback(true); }    

Trailing whitespace accidentally added here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690602</commentid>
    <comment_count>11</comment_count>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-08-08 12:15:31 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; (From update of attachment 157192 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=157192&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/Shared/API/c/WKURLResponse.cpp:45
&gt; &gt; +WKStringRef WKURLResponseCopyMimeType(WKURLResponseRef responseRef)
&gt; 
&gt; Coding style violation - MIME should be all caps. Since this part of API, it&apos;s super important to have this right, please make a follow-up fix ASAP.
&gt; 
&gt; &gt; Tools/WebKitTestRunner/InjectedBundle/LayoutTestController.h:81
&gt; &gt; +    void dumpProgressFinishedCallback() { setShouldDumpProgressFinishedCallback(true); }    
&gt; 
&gt; Trailing whitespace accidentally added here.

Sorry for hassle. Here is follow-up fix:
https://bugs.webkit.org/show_bug.cgi?id=93503</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690617</commentid>
    <comment_count>12</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-08-08 12:37:45 -0700</bug_when>
    <thetext>Thank you!

Please take care of Skipped list, too (per comment 8).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>691681</commentid>
    <comment_count>13</comment_count>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-08-09 12:20:36 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; Thank you!
&gt; 
&gt; Please take care of Skipped list, too (per comment 8).

Addressed here: https://bugs.webkit.org/show_bug.cgi?id=93638.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>157159</attachid>
            <date>2012-08-08 02:16:59 -0700</date>
            <delta_ts>2012-08-08 05:26:05 -0700</delta_ts>
            <desc>patch</desc>
            <filename>bug93454</filename>
            <type>text/plain</type>
            <size>10041</size>
            <attacher name="Mikhail Pozdnyakov">mikhail.pozdnyakov</attacher>
            
              <data encoding="base64">Y29tbWl0IGJkYzMwZWJiYWE2MzRlNmQ2ZTUyYjI4ODkyZjBkNWY3YjM2OTZiYzgKQXV0aG9yOiBN
aWtoYWlsIFBvemRueWFrb3YgPG1pa2hhaWwucG96ZG55YWtvdkBpbnRlbC5jb20+CkRhdGU6ICAg
V2VkIEF1ZyA4IDEyOjE0OjI4IDIwMTIgKzAzMDAKCiAgICBidWc5MzQ1NAoKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwppbmRl
eCA2ZDQ5OTc2Li4yNjBjMmFiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMTItMDgt
MDggIE1pa2hhaWwgUG96ZG55YWtvdiAgPG1pa2hhaWwucG96ZG55YWtvdkBpbnRlbC5jb20+CisK
KyAgICAgICAgW1dLMl0gW1dUUl0gUHJvdmlkZSBSZXNvdXJjZSBSZXNwb25zZSBkdW1waW5nLgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTM0NTQKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTZXZlcmFsIG5l
dyBnZXR0ZXIgZnVuY3Rpb25zIHdlcmUgYWRkZWQgdG8gV0tVUkxSZXNwb25zZSBhbmQgV0tVUkws
IHNvIHRoYXQgV1RSIGhhcworICAgICAgICBuZWNlc3NhcnkgZGF0YSBmb3IgZHVtcGluZy4KKwor
ICAgICAgICAqIFNoYXJlZC9BUEkvYy9XS1VSTC5jcHA6CisgICAgICAgIChXS1VSTENvcHlMYXN0
UGF0aENvbXBvbmVudCk6CisgICAgICAgICogU2hhcmVkL0FQSS9jL1dLVVJMLmg6CisgICAgICAg
ICogU2hhcmVkL0FQSS9jL1dLVVJMUmVzcG9uc2UuY3BwOgorICAgICAgICAoV0tVUkxSZXNwb25z
ZUNvcHlVUkwpOiBSZXR1cm5zIFVSTCBvZiB0aGUgcmVzcG9uc2UuCisgICAgICAgIChXS1VSTFJl
c3BvbnNlQ29weU1pbWVUeXBlKTogUmV0dXJucyBNSU1FIHR5cGUgb2YgdGhlIHJlc3BvbnNlLiAK
KyAgICAgICAgKiBTaGFyZWQvQVBJL2MvV0tVUkxSZXNwb25zZS5oOgorICAgICAgICAqIFNoYXJl
ZC9XZWJVUkwuaDoKKyAgICAgICAgKFdlYktpdDo6V2ViVVJMOjpsYXN0UGF0aENvbXBvbmVudCk6
IFJldHVybnMgbGFzdCBwYXRoIGNvbXBvbmVudCBvZiB0aGUgVVJMLgorICAgICAgICAoV2ViVVJM
KToKKwogMjAxMi0wOC0wNyAgTWlraGFpbCBQb3pkbnlha292ICA8bWlraGFpbC5wb3pkbnlha292
QGludGVsLmNvbT4KIAogICAgICAgICBbRUZMXVtXSzJdIEFkZCBiYWNrIGZvcndhcmQgbGlzdCBB
UEkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9BUEkvYy9XS1VSTC5jcHAgYi9T
b3VyY2UvV2ViS2l0Mi9TaGFyZWQvQVBJL2MvV0tVUkwuY3BwCmluZGV4IGRhY2Q1ODkuLjk5Y2Rl
ODkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9BUEkvYy9XS1VSTC5jcHAKKysr
IGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0FQSS9jL1dLVVJMLmNwcApAQCAtNTksMyArNTksOCBA
QCBXS1N0cmluZ1JlZiBXS1VSTENvcHlTY2hlbWUoV0tVUkxSZWYgdXJsKQogewogICAgIHJldHVy
biB0b0NvcGllZEFQSSh0b0ltcGwodXJsKS0+cHJvdG9jb2woKSk7CiB9CisKK1dLU3RyaW5nUmVm
IFdLVVJMQ29weUxhc3RQYXRoQ29tcG9uZW50KFdLVVJMUmVmIHVybCkKK3sKKyAgICByZXR1cm4g
dG9Db3BpZWRBUEkodG9JbXBsKHVybCktPmxhc3RQYXRoQ29tcG9uZW50KCkpOworfQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdDIvU2hhcmVkL0FQSS9jL1dLVVJMLmggYi9Tb3VyY2UvV2ViS2l0
Mi9TaGFyZWQvQVBJL2MvV0tVUkwuaAppbmRleCBmNTk5ZjE2Li4yY2RhNmMxIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQVBJL2MvV0tVUkwuaAorKysgYi9Tb3VyY2UvV2ViS2l0
Mi9TaGFyZWQvQVBJL2MvV0tVUkwuaApAQCAtMzksNiArMzksNyBAQCBXS19FWFBPUlQgV0tVUkxS
ZWYgV0tVUkxDcmVhdGVXaXRoVVRGOENTdHJpbmcoY29uc3QgY2hhciogc3RyaW5nKTsKIFdLX0VY
UE9SVCBXS1N0cmluZ1JlZiBXS1VSTENvcHlTdHJpbmcoV0tVUkxSZWYgdXJsKTsKIFdLX0VYUE9S
VCBXS1N0cmluZ1JlZiBXS1VSTENvcHlIb3N0TmFtZShXS1VSTFJlZiB1cmwpOwogV0tfRVhQT1JU
IFdLU3RyaW5nUmVmIFdLVVJMQ29weVNjaGVtZShXS1VSTFJlZiB1cmwpOworV0tfRVhQT1JUIFdL
U3RyaW5nUmVmIFdLVVJMQ29weUxhc3RQYXRoQ29tcG9uZW50KFdLVVJMUmVmIHVybCk7CiAKIFdL
X0VYUE9SVCBib29sIFdLVVJMSXNFcXVhbChXS1VSTFJlZiBhLCBXS1VSTFJlZiBiKTsKIApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdDIvU2hhcmVkL0FQSS9jL1dLVVJMUmVzcG9uc2UuY3BwIGIv
U291cmNlL1dlYktpdDIvU2hhcmVkL0FQSS9jL1dLVVJMUmVzcG9uc2UuY3BwCmluZGV4IDdkOGQ2
OGIuLjNjZWE5NWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9BUEkvYy9XS1VS
TFJlc3BvbnNlLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQVBJL2MvV0tVUkxSZXNw
b25zZS5jcHAKQEAgLTI4LDYgKzI4LDcgQEAKIAogI2luY2x1ZGUgIldLQVBJQ2FzdC5oIgogI2lu
Y2x1ZGUgIldlYlVSTFJlc3BvbnNlLmgiCisjaW5jbHVkZSA8V2ViQ29yZS9LVVJMLmg+CiAKIHVz
aW5nIG5hbWVzcGFjZSBXZWJLaXQ7CiAKQEAgLTM2LDMgKzM3LDEyIEBAIFdLVHlwZUlEIFdLVVJM
UmVzcG9uc2VHZXRUeXBlSUQoKQogICAgIHJldHVybiB0b0FQSShXZWJVUkxSZXNwb25zZTo6QVBJ
VHlwZSk7CiB9CiAKK1dLVVJMUmVmIFdLVVJMUmVzcG9uc2VDb3B5VVJMKFdLVVJMUmVzcG9uc2VS
ZWYgcmVzcG9uc2VSZWYpCit7CisgICAgcmV0dXJuIHRvQ29waWVkVVJMQVBJKHRvSW1wbChyZXNw
b25zZVJlZiktPnJlc291cmNlUmVzcG9uc2UoKS51cmwoKSk7Cit9CisKK1dLU3RyaW5nUmVmIFdL
VVJMUmVzcG9uc2VDb3B5TWltZVR5cGUoV0tVUkxSZXNwb25zZVJlZiByZXNwb25zZVJlZikKK3sK
KyAgICByZXR1cm4gdG9Db3BpZWRBUEkodG9JbXBsKHJlc3BvbnNlUmVmKS0+cmVzb3VyY2VSZXNw
b25zZSgpLm1pbWVUeXBlKCkpOworfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvU2hhcmVk
L0FQSS9jL1dLVVJMUmVzcG9uc2UuaCBiL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9BUEkvYy9XS1VS
TFJlc3BvbnNlLmgKaW5kZXggNjJlNTFmNC4uYzg0MjYwMCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdDIvU2hhcmVkL0FQSS9jL1dLVVJMUmVzcG9uc2UuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9T
aGFyZWQvQVBJL2MvV0tVUkxSZXNwb25zZS5oCkBAIC0zNCw2ICszNCwxMCBAQCBleHRlcm4gIkMi
IHsKIAogV0tfRVhQT1JUIFdLVHlwZUlEIFdLVVJMUmVzcG9uc2VHZXRUeXBlSUQoKTsKIAorV0tf
RVhQT1JUIFdLVVJMUmVmIFdLVVJMUmVzcG9uc2VDb3B5VVJMKFdLVVJMUmVzcG9uc2VSZWYpOwor
CitXS19FWFBPUlQgV0tTdHJpbmdSZWYgV0tVUkxSZXNwb25zZUNvcHlNaW1lVHlwZShXS1VSTFJl
c3BvbnNlUmVmKTsKKwogI2lmZGVmIF9fY3BsdXNwbHVzCiB9CiAjZW5kaWYKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9XZWJVUkwuaCBiL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9X
ZWJVUkwuaAppbmRleCAxNGJkOTlmLi5mMGNjZThkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9TaGFyZWQvV2ViVVJMLmgKKysrIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL1dlYlVSTC5oCkBA
IC02Myw2ICs2MywxMiBAQCBwdWJsaWM6CiAgICAgICAgIHJldHVybiBtX3BhcnNlZFVSTC0+aXNW
YWxpZCgpID8gbV9wYXJzZWRVUkwtPnByb3RvY29sKCkgOiBTdHJpbmcoKTsKICAgICB9CiAKKyAg
ICBTdHJpbmcgbGFzdFBhdGhDb21wb25lbnQoKSBjb25zdAorICAgIHsKKyAgICAgICAgcGFyc2VV
UkxJZk5lY2Vzc2FyeSgpOworICAgICAgICByZXR1cm4gbV9wYXJzZWRVUkwtPmlzVmFsaWQoKSA/
IG1fcGFyc2VkVVJMLT5sYXN0UGF0aENvbXBvbmVudCgpIDogU3RyaW5nKCk7CisgICAgfQorCiBw
cml2YXRlOgogICAgIFdlYlVSTChjb25zdCBTdHJpbmcmIHN0cmluZykKICAgICAgICAgOiBtX3N0
cmluZyhzdHJpbmcpCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VM
b2cKaW5kZXggNzQ3MzBmMC4uYTQyNDNhZSAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisr
KyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEyLTA4LTA4ICBNaWtoYWls
IFBvemRueWFrb3YgIDxtaWtoYWlsLnBvemRueWFrb3ZAaW50ZWwuY29tPgorCisgICAgICAgIFtX
SzJdIFtXVFJdIFByb3ZpZGUgUmVzb3VyY2UgUmVzcG9uc2UgZHVtcGluZy4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkzNDU0CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkZWQgbWlzc2luZyBkdW1wUmVz
b3VyY2VSZXNwb25zZU1JTUVUeXBlcygpIG1ldGhvZCB0byB0ZXN0UnVubmVyLiBQcm92aWRlZCBy
ZXNvdXJjZSByZXNwb25zZSBkdW1waW5nLgorCisgICAgICAgICogV2ViS2l0VGVzdFJ1bm5lci9J
bmplY3RlZEJ1bmRsZS9CaW5kaW5ncy9MYXlvdXRUZXN0Q29udHJvbGxlci5pZGw6CisgICAgICAg
ICogV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZVBhZ2UuY3Bw
OgorICAgICAgICAoV1RSOjpJbmplY3RlZEJ1bmRsZVBhZ2U6OmRpZFJlY2VpdmVSZXNwb25zZUZv
clJlc291cmNlKToKKyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0xh
eW91dFRlc3RDb250cm9sbGVyLmNwcDoKKyAgICAgICAgKFdUUjo6TGF5b3V0VGVzdENvbnRyb2xs
ZXI6OkxheW91dFRlc3RDb250cm9sbGVyKToKKyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVyL0lu
amVjdGVkQnVuZGxlL0xheW91dFRlc3RDb250cm9sbGVyLmg6CisgICAgICAgIChXVFI6OkxheW91
dFRlc3RDb250cm9sbGVyOjpkdW1wUHJvZ3Jlc3NGaW5pc2hlZENhbGxiYWNrKToKKyAgICAgICAg
KFdUUjo6TGF5b3V0VGVzdENvbnRyb2xsZXI6OmR1bXBSZXNvdXJjZVJlc3BvbnNlTUlNRVR5cGVz
KToKKyAgICAgICAgKFdUUjo6TGF5b3V0VGVzdENvbnRyb2xsZXI6OnNob3VsZER1bXBSZXNvdXJj
ZVJlc3BvbnNlTUlNRVR5cGVzKToKKyAgICAgICAgKExheW91dFRlc3RDb250cm9sbGVyKToKKwog
MjAxMi0wOC0wNyAgQ3NhYmEgT3N6dHJvZ29uw6FjICA8b3NzeUB3ZWJraXQub3JnPgogCiAgICAg
ICAgIFJFR1JFU1NJT04ocjEyNDgwMCk6IEl0IGJyb2tlIE5SV1QgcmVzdWx0IHBhcnNpbmcgb2Yg
YnVpbGQud2Via2l0Lm9yZwpkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9Jbmpl
Y3RlZEJ1bmRsZS9CaW5kaW5ncy9MYXlvdXRUZXN0Q29udHJvbGxlci5pZGwgYi9Ub29scy9XZWJL
aXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0JpbmRpbmdzL0xheW91dFRlc3RDb250cm9sbGVy
LmlkbAppbmRleCA5NWZkNzM1Li5kZjYwOGRhIDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0
UnVubmVyL0luamVjdGVkQnVuZGxlL0JpbmRpbmdzL0xheW91dFRlc3RDb250cm9sbGVyLmlkbAor
KysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0JpbmRpbmdzL0xheW91
dFRlc3RDb250cm9sbGVyLmlkbApAQCAtNDQsNiArNDQsNyBAQCBtb2R1bGUgV1RSIHsKICAgICAg
ICAgdm9pZCBkdW1wRnVsbFNjcmVlbkNhbGxiYWNrcygpOwogICAgICAgICB2b2lkIGR1bXBGcmFt
ZUxvYWRDYWxsYmFja3MoKTsKICAgICAgICAgdm9pZCBkdW1wUHJvZ3Jlc3NGaW5pc2hlZENhbGxi
YWNrKCk7CisgICAgICAgIHZvaWQgZHVtcFJlc291cmNlUmVzcG9uc2VNSU1FVHlwZXMoKTsKIAog
ICAgICAgICAvLyBTcGVjaWFsIG9wdGlvbnMuCiAgICAgICAgIHZvaWQga2VlcFdlYkhpc3Rvcnko
KTsKZGlmZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvSW5q
ZWN0ZWRCdW5kbGVQYWdlLmNwcCBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5k
bGUvSW5qZWN0ZWRCdW5kbGVQYWdlLmNwcAppbmRleCAyZWUyZWZhLi45N2Q0MjFlIDEwMDY0NAot
LS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxl
UGFnZS5jcHAKKysrIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9Jbmpl
Y3RlZEJ1bmRsZVBhZ2UuY3BwCkBAIC05OTAsOCArOTkwLDIyIEBAIFdLVVJMUmVxdWVzdFJlZiBJ
bmplY3RlZEJ1bmRsZVBhZ2U6OndpbGxTZW5kUmVxdWVzdEZvckZyYW1lKFdLQnVuZGxlUGFnZVJl
ZiwgV0tCCiAgICAgcmV0dXJuIHJlcXVlc3Q7CiB9CiAKLXZvaWQgSW5qZWN0ZWRCdW5kbGVQYWdl
OjpkaWRSZWNlaXZlUmVzcG9uc2VGb3JSZXNvdXJjZShXS0J1bmRsZVBhZ2VSZWYsIFdLQnVuZGxl
RnJhbWVSZWYsIHVpbnQ2NF90LCBXS1VSTFJlc3BvbnNlUmVmKQordm9pZCBJbmplY3RlZEJ1bmRs
ZVBhZ2U6OmRpZFJlY2VpdmVSZXNwb25zZUZvclJlc291cmNlKFdLQnVuZGxlUGFnZVJlZiwgV0tC
dW5kbGVGcmFtZVJlZiwgdWludDY0X3QsIFdLVVJMUmVzcG9uc2VSZWYgcmVzcG9uc2UpCiB7Cisg
ICAgaWYgKCFJbmplY3RlZEJ1bmRsZTo6c2hhcmVkKCkuaXNUZXN0UnVubmluZygpKQorICAgICAg
ICByZXR1cm47CisKKyAgICBpZiAoIUluamVjdGVkQnVuZGxlOjpzaGFyZWQoKS5sYXlvdXRUZXN0
Q29udHJvbGxlcigpLT5zaG91bGREdW1wUmVzb3VyY2VSZXNwb25zZU1JTUVUeXBlcygpKQorICAg
ICAgICByZXR1cm47CisKKyAgICBXS1JldGFpblB0cjxXS1VSTFJlZj4gdXJsID0gYWRvcHRXSyhX
S1VSTFJlc3BvbnNlQ29weVVSTChyZXNwb25zZSkpOworICAgIFdLUmV0YWluUHRyPFdLU3RyaW5n
UmVmPiB1cmxTdHJpbmcgPSBhZG9wdFdLKFdLVVJMQ29weUxhc3RQYXRoQ29tcG9uZW50KHVybC5n
ZXQoKSkpOworICAgIFdLUmV0YWluUHRyPFdLU3RyaW5nUmVmPiBtaW1lVHlwZVN0cmluZyA9IGFk
b3B0V0soV0tVUkxSZXNwb25zZUNvcHlNaW1lVHlwZShyZXNwb25zZSkpOworCisgICAgSW5qZWN0
ZWRCdW5kbGU6OnNoYXJlZCgpLnN0cmluZ0J1aWxkZXIoKS0+YXBwZW5kKHRvV1RGU3RyaW5nKHVy
bFN0cmluZykpOworICAgIEluamVjdGVkQnVuZGxlOjpzaGFyZWQoKS5zdHJpbmdCdWlsZGVyKCkt
PmFwcGVuZCgiIGhhcyBNSU1FIHR5cGUgIik7CisgICAgSW5qZWN0ZWRCdW5kbGU6OnNoYXJlZCgp
LnN0cmluZ0J1aWxkZXIoKS0+YXBwZW5kKHRvV1RGU3RyaW5nKG1pbWVUeXBlU3RyaW5nKSk7Cisg
ICAgSW5qZWN0ZWRCdW5kbGU6OnNoYXJlZCgpLnN0cmluZ0J1aWxkZXIoKS0+YXBwZW5kKCJcbiIp
OwogfQogCiB2b2lkIEluamVjdGVkQnVuZGxlUGFnZTo6ZGlkUmVjZWl2ZUNvbnRlbnRMZW5ndGhG
b3JSZXNvdXJjZShXS0J1bmRsZVBhZ2VSZWYsIFdLQnVuZGxlRnJhbWVSZWYsIHVpbnQ2NF90LCB1
aW50NjRfdCkKZGlmZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5k
bGUvTGF5b3V0VGVzdENvbnRyb2xsZXIuY3BwIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9Jbmpl
Y3RlZEJ1bmRsZS9MYXlvdXRUZXN0Q29udHJvbGxlci5jcHAKaW5kZXggMDNmNzdiZS4uY2RmZmNh
ZSAxMDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9MYXlv
dXRUZXN0Q29udHJvbGxlci5jcHAKKysrIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3Rl
ZEJ1bmRsZS9MYXlvdXRUZXN0Q29udHJvbGxlci5jcHAKQEAgLTc3LDYgKzc3LDcgQEAgTGF5b3V0
VGVzdENvbnRyb2xsZXI6OkxheW91dFRlc3RDb250cm9sbGVyKCkKICAgICAsIG1fZHVtcEZ1bGxT
Y3JlZW5DYWxsYmFja3MoZmFsc2UpCiAgICAgLCBtX2R1bXBGcmFtZUxvYWRDYWxsYmFja3MoZmFs
c2UpCiAgICAgLCBtX2R1bXBQcm9ncmVzc0ZpbmlzaGVkQ2FsbGJhY2soZmFsc2UpCisgICAgLCBt
X2R1bXBSZXNvdXJjZVJlc3BvbnNlTUlNRVR5cGVzKGZhbHNlKQogICAgICwgbV93YWl0VG9EdW1w
KGZhbHNlKQogICAgICwgbV90ZXN0UmVwYWludChmYWxzZSkKICAgICAsIG1fdGVzdFJlcGFpbnRT
d2VlcEhvcml6b250YWxseShmYWxzZSkKZGlmZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5u
ZXIvSW5qZWN0ZWRCdW5kbGUvTGF5b3V0VGVzdENvbnRyb2xsZXIuaCBiL1Rvb2xzL1dlYktpdFRl
c3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvTGF5b3V0VGVzdENvbnRyb2xsZXIuaAppbmRleCAwNmVh
NjcyLi4xODU2OWZiIDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVk
QnVuZGxlL0xheW91dFRlc3RDb250cm9sbGVyLmgKKysrIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5l
ci9JbmplY3RlZEJ1bmRsZS9MYXlvdXRUZXN0Q29udHJvbGxlci5oCkBAIC03OCw3ICs3OCw4IEBA
IHB1YmxpYzoKICAgICB2b2lkIGR1bXBUaXRsZUNoYW5nZXMoKSB7IG1fZHVtcFRpdGxlQ2hhbmdl
cyA9IHRydWU7IH0KICAgICB2b2lkIGR1bXBGdWxsU2NyZWVuQ2FsbGJhY2tzKCkgeyBtX2R1bXBG
dWxsU2NyZWVuQ2FsbGJhY2tzID0gdHJ1ZTsgfQogICAgIHZvaWQgZHVtcEZyYW1lTG9hZENhbGxi
YWNrcygpIHsgc2V0U2hvdWxkRHVtcEZyYW1lTG9hZENhbGxiYWNrcyh0cnVlKTsgfQotICAgIHZv
aWQgZHVtcFByb2dyZXNzRmluaXNoZWRDYWxsYmFjaygpIHsgc2V0U2hvdWxkRHVtcFByb2dyZXNz
RmluaXNoZWRDYWxsYmFjayh0cnVlKTsgfQorICAgIHZvaWQgZHVtcFByb2dyZXNzRmluaXNoZWRD
YWxsYmFjaygpIHsgc2V0U2hvdWxkRHVtcFByb2dyZXNzRmluaXNoZWRDYWxsYmFjayh0cnVlKTsg
fSAgICAKKyAgICB2b2lkIGR1bXBSZXNvdXJjZVJlc3BvbnNlTUlNRVR5cGVzKCkgeyBtX2R1bXBS
ZXNvdXJjZVJlc3BvbnNlTUlNRVR5cGVzID0gdHJ1ZTsgfQogCiAgICAgdm9pZCBzZXRTaG91bGRE
dW1wRnJhbWVMb2FkQ2FsbGJhY2tzKGJvb2wgdmFsdWUpIHsgbV9kdW1wRnJhbWVMb2FkQ2FsbGJh
Y2tzID0gdmFsdWU7IH0KICAgICB2b2lkIHNldFNob3VsZER1bXBQcm9ncmVzc0ZpbmlzaGVkQ2Fs
bGJhY2soYm9vbCB2YWx1ZSkgeyBtX2R1bXBQcm9ncmVzc0ZpbmlzaGVkQ2FsbGJhY2sgPSB2YWx1
ZTsgfQpAQCAtMTYyLDYgKzE2Myw4IEBAIHB1YmxpYzoKICAgICBib29sIHNob3VsZER1bXBGdWxs
U2NyZWVuQ2FsbGJhY2tzKCkgY29uc3QgeyByZXR1cm4gbV9kdW1wRnVsbFNjcmVlbkNhbGxiYWNr
czsgfQogICAgIGJvb2wgc2hvdWxkRHVtcEZyYW1lTG9hZENhbGxiYWNrcygpIGNvbnN0IHsgcmV0
dXJuIG1fZHVtcEZyYW1lTG9hZENhbGxiYWNrczsgfQogICAgIGJvb2wgc2hvdWxkRHVtcFByb2dy
ZXNzRmluaXNoZWRDYWxsYmFjaygpIHsgcmV0dXJuIG1fZHVtcFByb2dyZXNzRmluaXNoZWRDYWxs
YmFjazsgfQorICAgIGJvb2wgc2hvdWxkRHVtcFJlc291cmNlUmVzcG9uc2VNSU1FVHlwZXMoKSBj
b25zdCB7IHJldHVybiBtX2R1bXBSZXNvdXJjZVJlc3BvbnNlTUlNRVR5cGVzOyB9CisKICAgICBi
b29sIGlzUG9saWN5RGVsZWdhdGVFbmFibGVkKCkgY29uc3QgeyByZXR1cm4gbV9wb2xpY3lEZWxl
Z2F0ZUVuYWJsZWQ7IH0KICAgICBib29sIGlzUG9saWN5RGVsZWdhdGVQZXJtaXNzaXZlKCkgY29u
c3QgeyByZXR1cm4gbV9wb2xpY3lEZWxlZ2F0ZVBlcm1pc3NpdmU7IH0KIApAQCAtMjQ2LDYgKzI0
OSw3IEBAIHByaXZhdGU6CiAgICAgYm9vbCBtX2R1bXBGdWxsU2NyZWVuQ2FsbGJhY2tzOwogICAg
IGJvb2wgbV9kdW1wRnJhbWVMb2FkQ2FsbGJhY2tzOwogICAgIGJvb2wgbV9kdW1wUHJvZ3Jlc3NG
aW5pc2hlZENhbGxiYWNrOworICAgIGJvb2wgbV9kdW1wUmVzb3VyY2VSZXNwb25zZU1JTUVUeXBl
czsKICAgICBib29sIG1fd2FpdFRvRHVtcDsgLy8gVHJ1ZSBpZiB3YWl0VW50aWxEb25lKCkgaGFz
IGJlZW4gY2FsbGVkLCBidXQgbm90aWZ5RG9uZSgpIGhhcyBub3QgeWV0IGJlZW4gY2FsbGVkLgog
ICAgIGJvb2wgbV90ZXN0UmVwYWludDsKICAgICBib29sIG1fdGVzdFJlcGFpbnRTd2VlcEhvcml6
b250YWxseTsK
</data>
<flag name="review"
          id="166994"
          type_id="1"
          status="+"
          setter="kenneth"
    />
    <flag name="commit-queue"
          id="166995"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>157192</attachid>
            <date>2012-08-08 05:26:05 -0700</date>
            <delta_ts>2012-08-08 10:14:16 -0700</delta_ts>
            <desc>to be landed</desc>
            <filename>bug93454_v2</filename>
            <type>text/plain</type>
            <size>10187</size>
            <attacher name="Mikhail Pozdnyakov">mikhail.pozdnyakov</attacher>
            
              <data encoding="base64">Y29tbWl0IDk3OThhYWJhY2ZlYjM4OTgwNmFmYjkyZTU0NmQ5NzQxNTI0YzRjMjcKQXV0aG9yOiBN
aWtoYWlsIFBvemRueWFrb3YgPG1pa2hhaWwucG96ZG55YWtvdkBpbnRlbC5jb20+CkRhdGU6ICAg
V2VkIEF1ZyA4IDEyOjE0OjI4IDIwMTIgKzAzMDAKCiAgICBidWc5MzQ1NAoKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwppbmRl
eCBlOThjNjEzLi43NjFhNDU1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMTItMDgt
MDggIE1pa2hhaWwgUG96ZG55YWtvdiAgPG1pa2hhaWwucG96ZG55YWtvdkBpbnRlbC5jb20+CisK
KyAgICAgICAgW1dLMl0gW1dUUl0gUHJvdmlkZSBSZXNvdXJjZSBSZXNwb25zZSBkdW1waW5nLgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTM0NTQKKwor
ICAgICAgICBSZXZpZXdlZCBieSBLZW5uZXRoIFJvaGRlIENocmlzdGlhbnNlbi4KKworICAgICAg
ICBTZXZlcmFsIG5ldyBnZXR0ZXIgZnVuY3Rpb25zIHdlcmUgYWRkZWQgdG8gV0tVUkxSZXNwb25z
ZSBhbmQgV0tVUkwsIHNvIHRoYXQgV1RSIGhhcworICAgICAgICBuZWNlc3NhcnkgZGF0YSBmb3Ig
ZHVtcGluZy4KKworICAgICAgICAqIFNoYXJlZC9BUEkvYy9XS1VSTC5jcHA6CisgICAgICAgIChX
S1VSTENvcHlMYXN0UGF0aENvbXBvbmVudCk6CisgICAgICAgICogU2hhcmVkL0FQSS9jL1dLVVJM
Lmg6CisgICAgICAgICogU2hhcmVkL0FQSS9jL1dLVVJMUmVzcG9uc2UuY3BwOgorICAgICAgICAo
V0tVUkxSZXNwb25zZUNvcHlVUkwpOiBSZXR1cm5zIFVSTCBvZiB0aGUgcmVzcG9uc2UuCisgICAg
ICAgIChXS1VSTFJlc3BvbnNlQ29weU1pbWVUeXBlKTogUmV0dXJucyBNSU1FIHR5cGUgb2YgdGhl
IHJlc3BvbnNlLiAKKyAgICAgICAgKiBTaGFyZWQvQVBJL2MvV0tVUkxSZXNwb25zZS5oOgorICAg
ICAgICAqIFNoYXJlZC9XZWJVUkwuaDoKKyAgICAgICAgKFdlYktpdDo6V2ViVVJMOjpsYXN0UGF0
aENvbXBvbmVudCk6IFJldHVybnMgbGFzdCBwYXRoIGNvbXBvbmVudCBvZiB0aGUgVVJMLgorICAg
ICAgICAoV2ViVVJMKToKKwogMjAxMi0wOC0wOCAgQW5kcmFzIEJlY3NpICA8YW5kcmFzLmJlY3Np
QG5va2lhLmNvbT4KIAogICAgICAgICBbUXRdW1dLMl0gU2V0IHRoZSBmaXhlZCBsYXlvdXQgc2V0
dGluZyBiZWZvcmUgY3JlYXRpbmcgdGhlIHBhZ2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQy
L1NoYXJlZC9BUEkvYy9XS1VSTC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQVBJL2MvV0tV
UkwuY3BwCmluZGV4IGRhY2Q1ODkuLjk5Y2RlODkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQy
L1NoYXJlZC9BUEkvYy9XS1VSTC5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0FQSS9j
L1dLVVJMLmNwcApAQCAtNTksMyArNTksOCBAQCBXS1N0cmluZ1JlZiBXS1VSTENvcHlTY2hlbWUo
V0tVUkxSZWYgdXJsKQogewogICAgIHJldHVybiB0b0NvcGllZEFQSSh0b0ltcGwodXJsKS0+cHJv
dG9jb2woKSk7CiB9CisKK1dLU3RyaW5nUmVmIFdLVVJMQ29weUxhc3RQYXRoQ29tcG9uZW50KFdL
VVJMUmVmIHVybCkKK3sKKyAgICByZXR1cm4gdG9Db3BpZWRBUEkodG9JbXBsKHVybCktPmxhc3RQ
YXRoQ29tcG9uZW50KCkpOworfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvU2hhcmVkL0FQ
SS9jL1dLVVJMLmggYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQVBJL2MvV0tVUkwuaAppbmRleCBm
NTk5ZjE2Li4yY2RhNmMxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQVBJL2Mv
V0tVUkwuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQVBJL2MvV0tVUkwuaApAQCAtMzks
NiArMzksNyBAQCBXS19FWFBPUlQgV0tVUkxSZWYgV0tVUkxDcmVhdGVXaXRoVVRGOENTdHJpbmco
Y29uc3QgY2hhciogc3RyaW5nKTsKIFdLX0VYUE9SVCBXS1N0cmluZ1JlZiBXS1VSTENvcHlTdHJp
bmcoV0tVUkxSZWYgdXJsKTsKIFdLX0VYUE9SVCBXS1N0cmluZ1JlZiBXS1VSTENvcHlIb3N0TmFt
ZShXS1VSTFJlZiB1cmwpOwogV0tfRVhQT1JUIFdLU3RyaW5nUmVmIFdLVVJMQ29weVNjaGVtZShX
S1VSTFJlZiB1cmwpOworV0tfRVhQT1JUIFdLU3RyaW5nUmVmIFdLVVJMQ29weUxhc3RQYXRoQ29t
cG9uZW50KFdLVVJMUmVmIHVybCk7CiAKIFdLX0VYUE9SVCBib29sIFdLVVJMSXNFcXVhbChXS1VS
TFJlZiBhLCBXS1VSTFJlZiBiKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvU2hhcmVk
L0FQSS9jL1dLVVJMUmVzcG9uc2UuY3BwIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0FQSS9jL1dL
VVJMUmVzcG9uc2UuY3BwCmluZGV4IDdkOGQ2OGIuLjNjZWE5NWQgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQyL1NoYXJlZC9BUEkvYy9XS1VSTFJlc3BvbnNlLmNwcAorKysgYi9Tb3VyY2UvV2Vi
S2l0Mi9TaGFyZWQvQVBJL2MvV0tVUkxSZXNwb25zZS5jcHAKQEAgLTI4LDYgKzI4LDcgQEAKIAog
I2luY2x1ZGUgIldLQVBJQ2FzdC5oIgogI2luY2x1ZGUgIldlYlVSTFJlc3BvbnNlLmgiCisjaW5j
bHVkZSA8V2ViQ29yZS9LVVJMLmg+CiAKIHVzaW5nIG5hbWVzcGFjZSBXZWJLaXQ7CiAKQEAgLTM2
LDMgKzM3LDEyIEBAIFdLVHlwZUlEIFdLVVJMUmVzcG9uc2VHZXRUeXBlSUQoKQogICAgIHJldHVy
biB0b0FQSShXZWJVUkxSZXNwb25zZTo6QVBJVHlwZSk7CiB9CiAKK1dLVVJMUmVmIFdLVVJMUmVz
cG9uc2VDb3B5VVJMKFdLVVJMUmVzcG9uc2VSZWYgcmVzcG9uc2VSZWYpCit7CisgICAgcmV0dXJu
IHRvQ29waWVkVVJMQVBJKHRvSW1wbChyZXNwb25zZVJlZiktPnJlc291cmNlUmVzcG9uc2UoKS51
cmwoKSk7Cit9CisKK1dLU3RyaW5nUmVmIFdLVVJMUmVzcG9uc2VDb3B5TWltZVR5cGUoV0tVUkxS
ZXNwb25zZVJlZiByZXNwb25zZVJlZikKK3sKKyAgICByZXR1cm4gdG9Db3BpZWRBUEkodG9JbXBs
KHJlc3BvbnNlUmVmKS0+cmVzb3VyY2VSZXNwb25zZSgpLm1pbWVUeXBlKCkpOworfQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdDIvU2hhcmVkL0FQSS9jL1dLVVJMUmVzcG9uc2UuaCBiL1NvdXJj
ZS9XZWJLaXQyL1NoYXJlZC9BUEkvYy9XS1VSTFJlc3BvbnNlLmgKaW5kZXggNjJlNTFmNC4uYzg0
MjYwMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvU2hhcmVkL0FQSS9jL1dLVVJMUmVzcG9u
c2UuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQVBJL2MvV0tVUkxSZXNwb25zZS5oCkBA
IC0zNCw2ICszNCwxMCBAQCBleHRlcm4gIkMiIHsKIAogV0tfRVhQT1JUIFdLVHlwZUlEIFdLVVJM
UmVzcG9uc2VHZXRUeXBlSUQoKTsKIAorV0tfRVhQT1JUIFdLVVJMUmVmIFdLVVJMUmVzcG9uc2VD
b3B5VVJMKFdLVVJMUmVzcG9uc2VSZWYpOworCitXS19FWFBPUlQgV0tTdHJpbmdSZWYgV0tVUkxS
ZXNwb25zZUNvcHlNaW1lVHlwZShXS1VSTFJlc3BvbnNlUmVmKTsKKwogI2lmZGVmIF9fY3BsdXNw
bHVzCiB9CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9XZWJVUkwu
aCBiL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9XZWJVUkwuaAppbmRleCAxNGJkOTlmLi5mMGNjZThk
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvV2ViVVJMLmgKKysrIGIvU291cmNl
L1dlYktpdDIvU2hhcmVkL1dlYlVSTC5oCkBAIC02Myw2ICs2MywxMiBAQCBwdWJsaWM6CiAgICAg
ICAgIHJldHVybiBtX3BhcnNlZFVSTC0+aXNWYWxpZCgpID8gbV9wYXJzZWRVUkwtPnByb3RvY29s
KCkgOiBTdHJpbmcoKTsKICAgICB9CiAKKyAgICBTdHJpbmcgbGFzdFBhdGhDb21wb25lbnQoKSBj
b25zdAorICAgIHsKKyAgICAgICAgcGFyc2VVUkxJZk5lY2Vzc2FyeSgpOworICAgICAgICByZXR1
cm4gbV9wYXJzZWRVUkwtPmlzVmFsaWQoKSA/IG1fcGFyc2VkVVJMLT5sYXN0UGF0aENvbXBvbmVu
dCgpIDogU3RyaW5nKCk7CisgICAgfQorCiBwcml2YXRlOgogICAgIFdlYlVSTChjb25zdCBTdHJp
bmcmIHN0cmluZykKICAgICAgICAgOiBtX3N0cmluZyhzdHJpbmcpCmRpZmYgLS1naXQgYS9Ub29s
cy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYWI2OTgzMS4uNDAwNzQ3ZTEgMTAw
NjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsNSAr
MSwyNSBAQAogMjAxMi0wOC0wOCAgTWlraGFpbCBQb3pkbnlha292ICA8bWlraGFpbC5wb3pkbnlh
a292QGludGVsLmNvbT4KIAorICAgICAgICBbV0syXSBbV1RSXSBQcm92aWRlIFJlc291cmNlIFJl
c3BvbnNlIGR1bXBpbmcuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD05MzQ1NAorCisgICAgICAgIFJldmlld2VkIGJ5IEtlbm5ldGggUm9oZGUgQ2hyaXN0
aWFuc2VuLgorCisgICAgICAgIEFkZGVkIG1pc3NpbmcgZHVtcFJlc291cmNlUmVzcG9uc2VNSU1F
VHlwZXMoKSBtZXRob2QgdG8gdGVzdFJ1bm5lci4gUHJvdmlkZWQgcmVzb3VyY2UgcmVzcG9uc2Ug
ZHVtcGluZy4KKworICAgICAgICAqIFdlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvQmlu
ZGluZ3MvTGF5b3V0VGVzdENvbnRyb2xsZXIuaWRsOgorICAgICAgICAqIFdlYktpdFRlc3RSdW5u
ZXIvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGVQYWdlLmNwcDoKKyAgICAgICAgKFdUUjo6
SW5qZWN0ZWRCdW5kbGVQYWdlOjpkaWRSZWNlaXZlUmVzcG9uc2VGb3JSZXNvdXJjZSk6CisgICAg
ICAgICogV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9MYXlvdXRUZXN0Q29udHJvbGxl
ci5jcHA6CisgICAgICAgIChXVFI6OkxheW91dFRlc3RDb250cm9sbGVyOjpMYXlvdXRUZXN0Q29u
dHJvbGxlcik6CisgICAgICAgICogV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9MYXlv
dXRUZXN0Q29udHJvbGxlci5oOgorICAgICAgICAoV1RSOjpMYXlvdXRUZXN0Q29udHJvbGxlcjo6
ZHVtcFByb2dyZXNzRmluaXNoZWRDYWxsYmFjayk6CisgICAgICAgIChXVFI6OkxheW91dFRlc3RD
b250cm9sbGVyOjpkdW1wUmVzb3VyY2VSZXNwb25zZU1JTUVUeXBlcyk6CisgICAgICAgIChXVFI6
OkxheW91dFRlc3RDb250cm9sbGVyOjpzaG91bGREdW1wUmVzb3VyY2VSZXNwb25zZU1JTUVUeXBl
cyk6CisgICAgICAgIChMYXlvdXRUZXN0Q29udHJvbGxlcik6CisKKzIwMTItMDgtMDggIE1pa2hh
aWwgUG96ZG55YWtvdiAgPG1pa2hhaWwucG96ZG55YWtvdkBpbnRlbC5jb20+CisKICAgICAgICAg
W1dLMl0gW1dUUl0gUmVmYWN0b3Jpbmc6IExheW91dFRlc3RDb250cm9sbGVyOjpzaG91bGREdW1w
UHJvZ3Jlc3NGaW5pc2hlZENhbGxiYWNrKCkgc2hvdWxkIGJlIGNvbnN0CiAgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MzQ1NwogCmRpZmYgLS1naXQgYS9U
b29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0JpbmRpbmdzL0xheW91dFRlc3RD
b250cm9sbGVyLmlkbCBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvQmlu
ZGluZ3MvTGF5b3V0VGVzdENvbnRyb2xsZXIuaWRsCmluZGV4IDk1ZmQ3MzUuLmRmNjA4ZGEgMTAw
NjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvQmluZGluZ3Mv
TGF5b3V0VGVzdENvbnRyb2xsZXIuaWRsCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5q
ZWN0ZWRCdW5kbGUvQmluZGluZ3MvTGF5b3V0VGVzdENvbnRyb2xsZXIuaWRsCkBAIC00NCw2ICs0
NCw3IEBAIG1vZHVsZSBXVFIgewogICAgICAgICB2b2lkIGR1bXBGdWxsU2NyZWVuQ2FsbGJhY2tz
KCk7CiAgICAgICAgIHZvaWQgZHVtcEZyYW1lTG9hZENhbGxiYWNrcygpOwogICAgICAgICB2b2lk
IGR1bXBQcm9ncmVzc0ZpbmlzaGVkQ2FsbGJhY2soKTsKKyAgICAgICAgdm9pZCBkdW1wUmVzb3Vy
Y2VSZXNwb25zZU1JTUVUeXBlcygpOwogCiAgICAgICAgIC8vIFNwZWNpYWwgb3B0aW9ucy4KICAg
ICAgICAgdm9pZCBrZWVwV2ViSGlzdG9yeSgpOwpkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVz
dFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZVBhZ2UuY3BwIGIvVG9vbHMvV2Vi
S2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZVBhZ2UuY3BwCmluZGV4
IDJlZTJlZmEuLjk3ZDQyMWUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5q
ZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGVQYWdlLmNwcAorKysgYi9Ub29scy9XZWJLaXRUZXN0
UnVubmVyL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlUGFnZS5jcHAKQEAgLTk5MCw4ICs5
OTAsMjIgQEAgV0tVUkxSZXF1ZXN0UmVmIEluamVjdGVkQnVuZGxlUGFnZTo6d2lsbFNlbmRSZXF1
ZXN0Rm9yRnJhbWUoV0tCdW5kbGVQYWdlUmVmLCBXS0IKICAgICByZXR1cm4gcmVxdWVzdDsKIH0K
IAotdm9pZCBJbmplY3RlZEJ1bmRsZVBhZ2U6OmRpZFJlY2VpdmVSZXNwb25zZUZvclJlc291cmNl
KFdLQnVuZGxlUGFnZVJlZiwgV0tCdW5kbGVGcmFtZVJlZiwgdWludDY0X3QsIFdLVVJMUmVzcG9u
c2VSZWYpCit2b2lkIEluamVjdGVkQnVuZGxlUGFnZTo6ZGlkUmVjZWl2ZVJlc3BvbnNlRm9yUmVz
b3VyY2UoV0tCdW5kbGVQYWdlUmVmLCBXS0J1bmRsZUZyYW1lUmVmLCB1aW50NjRfdCwgV0tVUkxS
ZXNwb25zZVJlZiByZXNwb25zZSkKIHsKKyAgICBpZiAoIUluamVjdGVkQnVuZGxlOjpzaGFyZWQo
KS5pc1Rlc3RSdW5uaW5nKCkpCisgICAgICAgIHJldHVybjsKKworICAgIGlmICghSW5qZWN0ZWRC
dW5kbGU6OnNoYXJlZCgpLmxheW91dFRlc3RDb250cm9sbGVyKCktPnNob3VsZER1bXBSZXNvdXJj
ZVJlc3BvbnNlTUlNRVR5cGVzKCkpCisgICAgICAgIHJldHVybjsKKworICAgIFdLUmV0YWluUHRy
PFdLVVJMUmVmPiB1cmwgPSBhZG9wdFdLKFdLVVJMUmVzcG9uc2VDb3B5VVJMKHJlc3BvbnNlKSk7
CisgICAgV0tSZXRhaW5QdHI8V0tTdHJpbmdSZWY+IHVybFN0cmluZyA9IGFkb3B0V0soV0tVUkxD
b3B5TGFzdFBhdGhDb21wb25lbnQodXJsLmdldCgpKSk7CisgICAgV0tSZXRhaW5QdHI8V0tTdHJp
bmdSZWY+IG1pbWVUeXBlU3RyaW5nID0gYWRvcHRXSyhXS1VSTFJlc3BvbnNlQ29weU1pbWVUeXBl
KHJlc3BvbnNlKSk7CisKKyAgICBJbmplY3RlZEJ1bmRsZTo6c2hhcmVkKCkuc3RyaW5nQnVpbGRl
cigpLT5hcHBlbmQodG9XVEZTdHJpbmcodXJsU3RyaW5nKSk7CisgICAgSW5qZWN0ZWRCdW5kbGU6
OnNoYXJlZCgpLnN0cmluZ0J1aWxkZXIoKS0+YXBwZW5kKCIgaGFzIE1JTUUgdHlwZSAiKTsKKyAg
ICBJbmplY3RlZEJ1bmRsZTo6c2hhcmVkKCkuc3RyaW5nQnVpbGRlcigpLT5hcHBlbmQodG9XVEZT
dHJpbmcobWltZVR5cGVTdHJpbmcpKTsKKyAgICBJbmplY3RlZEJ1bmRsZTo6c2hhcmVkKCkuc3Ry
aW5nQnVpbGRlcigpLT5hcHBlbmQoIlxuIik7CiB9CiAKIHZvaWQgSW5qZWN0ZWRCdW5kbGVQYWdl
OjpkaWRSZWNlaXZlQ29udGVudExlbmd0aEZvclJlc291cmNlKFdLQnVuZGxlUGFnZVJlZiwgV0tC
dW5kbGVGcmFtZVJlZiwgdWludDY0X3QsIHVpbnQ2NF90KQpkaWZmIC0tZ2l0IGEvVG9vbHMvV2Vi
S2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9MYXlvdXRUZXN0Q29udHJvbGxlci5jcHAgYi9U
b29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0xheW91dFRlc3RDb250cm9sbGVy
LmNwcAppbmRleCAwM2Y3N2JlLi5jZGZmY2FlIDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0
UnVubmVyL0luamVjdGVkQnVuZGxlL0xheW91dFRlc3RDb250cm9sbGVyLmNwcAorKysgYi9Ub29s
cy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0xheW91dFRlc3RDb250cm9sbGVyLmNw
cApAQCAtNzcsNiArNzcsNyBAQCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6TGF5b3V0VGVzdENvbnRy
b2xsZXIoKQogICAgICwgbV9kdW1wRnVsbFNjcmVlbkNhbGxiYWNrcyhmYWxzZSkKICAgICAsIG1f
ZHVtcEZyYW1lTG9hZENhbGxiYWNrcyhmYWxzZSkKICAgICAsIG1fZHVtcFByb2dyZXNzRmluaXNo
ZWRDYWxsYmFjayhmYWxzZSkKKyAgICAsIG1fZHVtcFJlc291cmNlUmVzcG9uc2VNSU1FVHlwZXMo
ZmFsc2UpCiAgICAgLCBtX3dhaXRUb0R1bXAoZmFsc2UpCiAgICAgLCBtX3Rlc3RSZXBhaW50KGZh
bHNlKQogICAgICwgbV90ZXN0UmVwYWludFN3ZWVwSG9yaXpvbnRhbGx5KGZhbHNlKQpkaWZmIC0t
Z2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9MYXlvdXRUZXN0Q29u
dHJvbGxlci5oIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9MYXlvdXRU
ZXN0Q29udHJvbGxlci5oCmluZGV4IDFhOWE1ZmIuLjUxMzIwNTEgMTAwNjQ0Ci0tLSBhL1Rvb2xz
L1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvTGF5b3V0VGVzdENvbnRyb2xsZXIuaAor
KysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0xheW91dFRlc3RDb250
cm9sbGVyLmgKQEAgLTc4LDcgKzc4LDggQEAgcHVibGljOgogICAgIHZvaWQgZHVtcFRpdGxlQ2hh
bmdlcygpIHsgbV9kdW1wVGl0bGVDaGFuZ2VzID0gdHJ1ZTsgfQogICAgIHZvaWQgZHVtcEZ1bGxT
Y3JlZW5DYWxsYmFja3MoKSB7IG1fZHVtcEZ1bGxTY3JlZW5DYWxsYmFja3MgPSB0cnVlOyB9CiAg
ICAgdm9pZCBkdW1wRnJhbWVMb2FkQ2FsbGJhY2tzKCkgeyBzZXRTaG91bGREdW1wRnJhbWVMb2Fk
Q2FsbGJhY2tzKHRydWUpOyB9Ci0gICAgdm9pZCBkdW1wUHJvZ3Jlc3NGaW5pc2hlZENhbGxiYWNr
KCkgeyBzZXRTaG91bGREdW1wUHJvZ3Jlc3NGaW5pc2hlZENhbGxiYWNrKHRydWUpOyB9CisgICAg
dm9pZCBkdW1wUHJvZ3Jlc3NGaW5pc2hlZENhbGxiYWNrKCkgeyBzZXRTaG91bGREdW1wUHJvZ3Jl
c3NGaW5pc2hlZENhbGxiYWNrKHRydWUpOyB9ICAgIAorICAgIHZvaWQgZHVtcFJlc291cmNlUmVz
cG9uc2VNSU1FVHlwZXMoKSB7IG1fZHVtcFJlc291cmNlUmVzcG9uc2VNSU1FVHlwZXMgPSB0cnVl
OyB9CiAKICAgICB2b2lkIHNldFNob3VsZER1bXBGcmFtZUxvYWRDYWxsYmFja3MoYm9vbCB2YWx1
ZSkgeyBtX2R1bXBGcmFtZUxvYWRDYWxsYmFja3MgPSB2YWx1ZTsgfQogICAgIHZvaWQgc2V0U2hv
dWxkRHVtcFByb2dyZXNzRmluaXNoZWRDYWxsYmFjayhib29sIHZhbHVlKSB7IG1fZHVtcFByb2dy
ZXNzRmluaXNoZWRDYWxsYmFjayA9IHZhbHVlOyB9CkBAIC0xNjIsNiArMTYzLDggQEAgcHVibGlj
OgogICAgIGJvb2wgc2hvdWxkRHVtcEZ1bGxTY3JlZW5DYWxsYmFja3MoKSBjb25zdCB7IHJldHVy
biBtX2R1bXBGdWxsU2NyZWVuQ2FsbGJhY2tzOyB9CiAgICAgYm9vbCBzaG91bGREdW1wRnJhbWVM
b2FkQ2FsbGJhY2tzKCkgY29uc3QgeyByZXR1cm4gbV9kdW1wRnJhbWVMb2FkQ2FsbGJhY2tzOyB9
CiAgICAgYm9vbCBzaG91bGREdW1wUHJvZ3Jlc3NGaW5pc2hlZENhbGxiYWNrKCkgY29uc3QgeyBy
ZXR1cm4gbV9kdW1wUHJvZ3Jlc3NGaW5pc2hlZENhbGxiYWNrOyB9CisgICAgYm9vbCBzaG91bGRE
dW1wUmVzb3VyY2VSZXNwb25zZU1JTUVUeXBlcygpIGNvbnN0IHsgcmV0dXJuIG1fZHVtcFJlc291
cmNlUmVzcG9uc2VNSU1FVHlwZXM7IH0KKwogICAgIGJvb2wgaXNQb2xpY3lEZWxlZ2F0ZUVuYWJs
ZWQoKSBjb25zdCB7IHJldHVybiBtX3BvbGljeURlbGVnYXRlRW5hYmxlZDsgfQogICAgIGJvb2wg
aXNQb2xpY3lEZWxlZ2F0ZVBlcm1pc3NpdmUoKSBjb25zdCB7IHJldHVybiBtX3BvbGljeURlbGVn
YXRlUGVybWlzc2l2ZTsgfQogCkBAIC0yNDYsNiArMjQ5LDcgQEAgcHJpdmF0ZToKICAgICBib29s
IG1fZHVtcEZ1bGxTY3JlZW5DYWxsYmFja3M7CiAgICAgYm9vbCBtX2R1bXBGcmFtZUxvYWRDYWxs
YmFja3M7CiAgICAgYm9vbCBtX2R1bXBQcm9ncmVzc0ZpbmlzaGVkQ2FsbGJhY2s7CisgICAgYm9v
bCBtX2R1bXBSZXNvdXJjZVJlc3BvbnNlTUlNRVR5cGVzOwogICAgIGJvb2wgbV93YWl0VG9EdW1w
OyAvLyBUcnVlIGlmIHdhaXRVbnRpbERvbmUoKSBoYXMgYmVlbiBjYWxsZWQsIGJ1dCBub3RpZnlE
b25lKCkgaGFzIG5vdCB5ZXQgYmVlbiBjYWxsZWQuCiAgICAgYm9vbCBtX3Rlc3RSZXBhaW50Owog
ICAgIGJvb2wgbV90ZXN0UmVwYWludFN3ZWVwSG9yaXpvbnRhbGx5Owo=
</data>

          </attachment>
      

    </bug>

</bugzilla>