<?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>96388</bug_id>
          
          <creation_ts>2012-09-11 07:34:26 -0700</creation_ts>
          <short_desc>[WK2] [WTR] WebKitTestRunner needs TestRunner.workerThreadCount</short_desc>
          <delta_ts>2012-09-12 02:09:48 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mikhail Pozdnyakov">mikhail.pozdnyakov</reporter>
          <assigned_to name="Mikhail Pozdnyakov">mikhail.pozdnyakov</assigned_to>
          <cc>gyuyoung.kim</cc>
    
    <cc>kenneth</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>717147</commentid>
    <comment_count>0</comment_count>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-09-11 07:34:26 -0700</bug_when>
    <thetext>WebKitTestRunner needs TestRunner.workerThreadCount in order to unskip
fast/workers/dedicated-worker-lifecycle.html
fast/workers/shared-worker-frame-lifecycle.html
fast/workers/shared-worker-lifecycle.html
fast/workers/worker-lifecycle.html
fast/workers/worker-close-more.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>717196</commentid>
    <comment_count>1</comment_count>
      <attachid>163371</attachid>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-09-11 08:26:28 -0700</bug_when>
    <thetext>Created attachment 163371
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>717202</commentid>
    <comment_count>2</comment_count>
      <attachid>163371</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-11 08:30:21 -0700</bug_when>
    <thetext>Comment on attachment 163371
patch

Rejecting attachment 163371 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:
atching file Tools/WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl
Hunk #1 succeeded at 80 (offset 1 line).
patching file Tools/WebKitTestRunner/InjectedBundle/TestRunner.cpp
Hunk #1 succeeded at 567 (offset 11 lines).
patching file Tools/WebKitTestRunner/InjectedBundle/TestRunner.h
Hunk #1 succeeded at 203 (offset 3 lines).

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/13828118</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>717203</commentid>
    <comment_count>3</comment_count>
      <attachid>163371</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-09-11 08:31:39 -0700</bug_when>
    <thetext>Comment on attachment 163371
patch

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

&gt; Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundle.cpp:274
&gt; +size_t WKBundleWorkerThreadCount(WKBundleRef)

I think the API guidelines says to add Get in the name.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>717989</commentid>
    <comment_count>4</comment_count>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-09-12 00:24:44 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 163371 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=163371&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundle.cpp:274
&gt; &gt; +size_t WKBundleWorkerThreadCount(WKBundleRef)
&gt; 
&gt; I think the API guidelines says to add Get in the name.

Seems not in this file:
WKBundleNumberOfPages(), WKBundlePageNumberForElementById(), WKBundlePageSizeAndMarginsInPixels() and so on..</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>717991</commentid>
    <comment_count>5</comment_count>
      <attachid>163534</attachid>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-09-12 00:26:22 -0700</bug_when>
    <thetext>Created attachment 163534
to be landed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>718005</commentid>
    <comment_count>6</comment_count>
      <attachid>163534</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-09-12 00:39:37 -0700</bug_when>
    <thetext>Comment on attachment 163534
to be landed

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

&gt; Source/WebKit2/ChangeLog:8
&gt; +        Added WKBundleWorkerThreadCount() function to Injected Bundle private API.

Didnt we agree to rename it WKBundleGetWorkerThreadCount?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>718063</commentid>
    <comment_count>7</comment_count>
      <attachid>163547</attachid>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-09-12 01:48:56 -0700</bug_when>
    <thetext>Created attachment 163547
renamed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>718078</commentid>
    <comment_count>8</comment_count>
      <attachid>163547</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-12 02:09:44 -0700</bug_when>
    <thetext>Comment on attachment 163547
renamed 

Clearing flags on attachment: 163547

Committed r128278: &lt;http://trac.webkit.org/changeset/128278&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>718079</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-12 02:09:48 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>163371</attachid>
            <date>2012-09-11 08:26:28 -0700</date>
            <delta_ts>2012-09-12 00:26:22 -0700</delta_ts>
            <desc>patch</desc>
            <filename>bug96388</filename>
            <type>text/plain</type>
            <size>8382</size>
            <attacher name="Mikhail Pozdnyakov">mikhail.pozdnyakov</attacher>
            
              <data encoding="base64">Y29tbWl0IDVhNmM1M2ViNWRkM2E4YTFlNTA5NDQzOTA5N2I3N2MwODdhZTcxNzcKQXV0aG9yOiBN
aWtoYWlsIFBvemRueWFrb3YgPG1pa2hhaWwucG96ZG55YWtvdkBpbnRlbC5jb20+CkRhdGU6ICAg
VHVlIFNlcCAxMSAxODoyNTozOSAyMDEyICswMzAwCgogICAgYnVnOTYzODgKCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggODhk
ZTk0ZC4uOTU0MWI3YSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE2IEBACiAyMDEyLTA5LTExICBNaWtoYWls
IFBvemRueWFrb3YgIDxtaWtoYWlsLnBvemRueWFrb3ZAaW50ZWwuY29tPgogCisgICAgICAgIFtX
SzJdIFtXVFJdIFdlYktpdFRlc3RSdW5uZXIgbmVlZHMgVGVzdFJ1bm5lci53b3JrZXJUaHJlYWRD
b3VudAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTYz
ODgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVbnNr
aXBwZWQgY29ycmVzcG9uZGluZyB0ZXN0cy4KKworICAgICAgICAqIHBsYXRmb3JtL3drMi9Ta2lw
cGVkOgorCisyMDEyLTA5LTExICBNaWtoYWlsIFBvemRueWFrb3YgIDxtaWtoYWlsLnBvemRueWFr
b3ZAaW50ZWwuY29tPgorCiAgICAgICAgIFtXSzJdW1dUUl0gV2ViS2l0VGVzdFJ1bm5lciBuZWVk
cyBsYXlvdXRUZXN0Q29udHJvbGxlci5zZXRNaW5pbXVtVGltZXJJbnRlcnZhbAogICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTYyNTYKIApkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2syL1NraXBwZWQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS93azIvU2tpcHBlZAppbmRleCBkYTQ0ZDBjLi43MWI3MzI0IDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS93azIvU2tpcHBlZAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93azIv
U2tpcHBlZApAQCAtNjY4LDEzICs2NjgsNiBAQCBodHRwL3Rlc3RzL21pc2MvbGluay1yZWwtaWNv
bi1iZWZvcmVsb2FkLmh0bWwKICMgV2ViS2l0VGVzdFJ1bm5lciBzaG91bGQgZHVtcCB0ZXh0L3Bs
YWluIGNvbnRlbnQgYXMgdGV4dAogaHR0cC90ZXN0cy9pbmNyZW1lbnRhbC9zbG93LXV0ZjgtdGV4
dC5wbAogCi0jIFdlYktpdFRlc3RSdW5uZXIgbmVlZHMgbGF5b3V0VGVzdENvbnRyb2xsZXIud29y
a2VyVGhyZWFkQ291bnQKLWZhc3Qvd29ya2Vycy9kZWRpY2F0ZWQtd29ya2VyLWxpZmVjeWNsZS5o
dG1sCi1mYXN0L3dvcmtlcnMvc2hhcmVkLXdvcmtlci1mcmFtZS1saWZlY3ljbGUuaHRtbAotZmFz
dC93b3JrZXJzL3NoYXJlZC13b3JrZXItbGlmZWN5Y2xlLmh0bWwKLWZhc3Qvd29ya2Vycy93b3Jr
ZXItbGlmZWN5Y2xlLmh0bWwKLWZhc3Qvd29ya2Vycy93b3JrZXItY2xvc2UtbW9yZS5odG1sCi0K
ICMgV2ViS2l0VGVzdFJ1bm5lciBuZWVkcyBsYXlvdXRUZXN0Q29udHJvbGxlci5jbGVhckFsbEFw
cGxpY2F0aW9uQ2FjaGVzCiBodHRwL3Rlc3RzL2FwcGNhY2hlL29yaWdpbi1kZWxldGUuaHRtbAog
aHR0cC90ZXN0cy9hcHBjYWNoZS9vcmlnaW4tcXVvdGEuaHRtbApkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdDIvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCmluZGV4IDcwNTNh
NzkuLjgxZjNkMmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZworKysgYi9T
b3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEsNSArMSwyMyBAQAogMjAxMi0wOS0xMSAgTWlr
aGFpbCBQb3pkbnlha292ICA8bWlraGFpbC5wb3pkbnlha292QGludGVsLmNvbT4KIAorICAgICAg
ICBbV0syXSBbV1RSXSBXZWJLaXRUZXN0UnVubmVyIG5lZWRzIFRlc3RSdW5uZXIud29ya2VyVGhy
ZWFkQ291bnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTk2Mzg4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
QWRkZWQgV0tCdW5kbGVXb3JrZXJUaHJlYWRDb3VudCgpIGZ1bmN0aW9uIHRvIEluamVjdGVkIEJ1
bmRsZSBwcml2YXRlIEFQSS4KKworICAgICAgICAqIFdlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUv
QVBJL2MvV0tCdW5kbGUuY3BwOgorICAgICAgICAoV0tCdW5kbGVXb3JrZXJUaHJlYWRDb3VudCk6
CisgICAgICAgICogV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZVByaXZh
dGUuaDoKKyAgICAgICAgKiBXZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxl
LmNwcDoKKyAgICAgICAgKFdlYktpdDo6SW5qZWN0ZWRCdW5kbGU6OndvcmtlclRocmVhZENvdW50
KToKKyAgICAgICAgKFdlYktpdCk6CisgICAgICAgICogV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRs
ZS9JbmplY3RlZEJ1bmRsZS5oOgorICAgICAgICAoSW5qZWN0ZWRCdW5kbGUpOgorCisyMDEyLTA5
LTExICBNaWtoYWlsIFBvemRueWFrb3YgIDxtaWtoYWlsLnBvemRueWFrb3ZAaW50ZWwuY29tPgor
CiAgICAgICAgIFtXSzJdW1dUUl0gV2ViS2l0VGVzdFJ1bm5lciBuZWVkcyBsYXlvdXRUZXN0Q29u
dHJvbGxlci5zZXRNaW5pbXVtVGltZXJJbnRlcnZhbAogICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTYyNTYKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZS5jcHAgYi9Tb3VyY2Uv
V2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxlLmNwcAppbmRl
eCAyYmVlYmExLi4xZDdiZmJiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNz
L0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxlLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxlLmNwcApAQCAtMjcxLDYgKzI3
MSwxMiBAQCB2b2lkIFdLQnVuZGxlU2V0UGFnZVZpc2liaWxpdHlTdGF0ZShXS0J1bmRsZVJlZiBi
dW5kbGVSZWYsIFdLQnVuZGxlUGFnZVJlZiBwYWdlUgogICAgIHRvSW1wbChidW5kbGVSZWYpLT5z
ZXRQYWdlVmlzaWJpbGl0eVN0YXRlKHRvSW1wbChwYWdlUmVmKSwgc3RhdGUsIGlzSW5pdGlhbFN0
YXRlKTsKIH0KIAorc2l6ZV90IFdLQnVuZGxlV29ya2VyVGhyZWFkQ291bnQoV0tCdW5kbGVSZWYp
Cit7CisgICAgLy8gQWN0dWFsbHkgZG8gbm90IG5lZWQgYXJndW1lbnQgaGVyZSwga2VlcGluZyBp
dCBob3dldmVyIGZvciBjb25zaXN0ZW5jeS4KKyAgICByZXR1cm4gSW5qZWN0ZWRCdW5kbGU6Ondv
cmtlclRocmVhZENvdW50KCk7Cit9CisKIHZvaWQgV0tCdW5kbGVTZXRVc2VyU3R5bGVTaGVldExv
Y2F0aW9uKFdLQnVuZGxlUmVmIGJ1bmRsZVJlZiwgV0tCdW5kbGVQYWdlR3JvdXBSZWYgcGFnZUdy
b3VwUmVmLCBXS1N0cmluZ1JlZiBsb2NhdGlvbikKIHsKICAgICB0b0ltcGwoYnVuZGxlUmVmKS0+
c2V0VXNlclN0eWxlU2hlZXRMb2NhdGlvbih0b0ltcGwocGFnZUdyb3VwUmVmKSwgdG9JbXBsKGxv
Y2F0aW9uKS0+c3RyaW5nKCkpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vz
cy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZVByaXZhdGUuaCBiL1NvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGVQcml2YXRlLmgKaW5kZXgg
NjM1ZWNmZS4uZjU5NWRhNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9J
bmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZVByaXZhdGUuaAorKysgYi9Tb3VyY2UvV2ViS2l0
Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxlUHJpdmF0ZS5oCkBAIC0x
MDYsNiArMTA2LDggQEAgV0tfRVhQT1JUIGJvb2wgV0tCdW5kbGVJc1Byb2Nlc3NpbmdVc2VyR2Vz
dHVyZShXS0J1bmRsZVJlZiBidW5kbGUpOwogCiBXS19FWFBPUlQgdm9pZCBXS0J1bmRsZVNldFBh
Z2VWaXNpYmlsaXR5U3RhdGUoV0tCdW5kbGVSZWYgYnVuZGxlLCBXS0J1bmRsZVBhZ2VSZWYgcGFn
ZSwgaW50IHN0YXRlLCBib29sIGlzSW5pdGlhbFN0YXRlKTsKIAorV0tfRVhQT1JUIHNpemVfdCBX
S0J1bmRsZVdvcmtlclRocmVhZENvdW50KFdLQnVuZGxlUmVmIGJ1bmRsZSk7CisKICNpZmRlZiBf
X2NwbHVzcGx1cwogfQogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9j
ZXNzL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1dl
YlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGUuY3BwCmluZGV4IDM0Y2JjM2Eu
LjY3NjE4YzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRC
dW5kbGUvSW5qZWN0ZWRCdW5kbGUuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3Mv
SW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGUuY3BwCkBAIC02Niw2ICs2Niw3IEBACiAjaW5j
bHVkZSA8V2ViQ29yZS9TZWN1cml0eVBvbGljeS5oPgogI2luY2x1ZGUgPFdlYkNvcmUvU2V0dGlu
Z3MuaD4KICNpbmNsdWRlIDxXZWJDb3JlL1VzZXJHZXN0dXJlSW5kaWNhdG9yLmg+CisjaW5jbHVk
ZSA8V2ViQ29yZS9Xb3JrZXJUaHJlYWQuaD4KICNpbmNsdWRlIDx3dGYvT3duQXJyYXlQdHIuaD4K
ICNpbmNsdWRlIDx3dGYvUGFzc093bkFycmF5UHRyLmg+CiAKQEAgLTU1MCw2ICs1NTEsMTUgQEAg
dm9pZCBJbmplY3RlZEJ1bmRsZTo6c2V0UGFnZVZpc2liaWxpdHlTdGF0ZShXZWJQYWdlKiBwYWdl
LCBpbnQgc3RhdGUsIGJvb2wgaXNJbmkKICNlbmRpZgogfQogCitzaXplX3QgSW5qZWN0ZWRCdW5k
bGU6OndvcmtlclRocmVhZENvdW50KCkKK3sKKyNpZiBFTkFCTEUoV09SS0VSUykKKyAgICByZXR1
cm4gV2ViQ29yZTo6V29ya2VyVGhyZWFkOjp3b3JrZXJUaHJlYWRDb3VudCgpOworI2Vsc2UKKyAg
ICByZXR1cm4gMDsKKyNlbmRpZgorfQorCiB2b2lkIEluamVjdGVkQnVuZGxlOjpzZXRVc2VyU3R5
bGVTaGVldExvY2F0aW9uKFdlYlBhZ2VHcm91cFByb3h5KiBwYWdlR3JvdXAsIGNvbnN0IFN0cmlu
ZyYgbG9jYXRpb24pCiB7CiAgICAgY29uc3QgSGFzaFNldDxQYWdlKj4mIHBhZ2VzID0gUGFnZUdy
b3VwOjpwYWdlR3JvdXAocGFnZUdyb3VwLT5pZGVudGlmaWVyKCkpLT5wYWdlcygpOwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1
bmRsZS5oIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9JbmplY3Rl
ZEJ1bmRsZS5oCmluZGV4IDEyZmFiNjQuLjAwZjAyYWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGUuaAorKysgYi9Tb3Vy
Y2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmgKQEAg
LTE2OCw2ICsxNjgsOCBAQCBwdWJsaWM6CiAKICAgICB2b2lkIHNldFBhZ2VWaXNpYmlsaXR5U3Rh
dGUoV2ViUGFnZSosIGludCBzdGF0ZSwgYm9vbCBpc0luaXRpYWxTdGF0ZSk7CiAKKyAgICBzdGF0
aWMgc2l6ZV90IHdvcmtlclRocmVhZENvdW50KCk7CisKIHByaXZhdGU6CiAgICAgZXhwbGljaXQg
SW5qZWN0ZWRCdW5kbGUoY29uc3QgU3RyaW5nJik7CiAKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5n
ZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCAxNWUyNWI2Li40NzZjNWI3IDEwMDY0NAotLS0g
YS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjEgQEAK
IDIwMTItMDktMTEgIE1pa2hhaWwgUG96ZG55YWtvdiAgPG1pa2hhaWwucG96ZG55YWtvdkBpbnRl
bC5jb20+CiAKKyAgICAgICAgW1dLMl0gW1dUUl0gV2ViS2l0VGVzdFJ1bm5lciBuZWVkcyBUZXN0
UnVubmVyLndvcmtlclRocmVhZENvdW50CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD05NjM4OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIEV4cG9ydGVkIFRlc3RSdW5uZXIud29ya2VyVGhyZWFkQ291bnQgYXMg
cmVhZG9ubHkgYXR0cmlidXRlLgorCisgICAgICAgICogV2ViS2l0VGVzdFJ1bm5lci9JbmplY3Rl
ZEJ1bmRsZS9CaW5kaW5ncy9UZXN0UnVubmVyLmlkbDoKKyAgICAgICAgKiBXZWJLaXRUZXN0UnVu
bmVyL0luamVjdGVkQnVuZGxlL1Rlc3RSdW5uZXIuY3BwOgorICAgICAgICAoV1RSOjpUZXN0UnVu
bmVyOjp3b3JrZXJUaHJlYWRDb3VudCk6CisgICAgICAgIChXVFIpOgorICAgICAgICAqIFdlYktp
dFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvVGVzdFJ1bm5lci5oOgorICAgICAgICAoVGVzdFJ1
bm5lcik6CisKKzIwMTItMDktMTEgIE1pa2hhaWwgUG96ZG55YWtvdiAgPG1pa2hhaWwucG96ZG55
YWtvdkBpbnRlbC5jb20+CisKICAgICAgICAgW1dLMl1bV1RSXSBXZWJLaXRUZXN0UnVubmVyIG5l
ZWRzIGxheW91dFRlc3RDb250cm9sbGVyLnNldE1pbmltdW1UaW1lckludGVydmFsCiAgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NjI1NgogCmRpZmYgLS1n
aXQgYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0JpbmRpbmdzL1Rlc3RS
dW5uZXIuaWRsIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9CaW5kaW5n
cy9UZXN0UnVubmVyLmlkbAppbmRleCAzMDkwNzZjLi43ZWNkODI3IDEwMDY0NAotLS0gYS9Ub29s
cy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0JpbmRpbmdzL1Rlc3RSdW5uZXIuaWRs
CisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvQmluZGluZ3MvVGVz
dFJ1bm5lci5pZGwKQEAgLTc5LDYgKzc5LDcgQEAgbW9kdWxlIFdUUiB7CiAKICAgICAgICAgLy8g
U3BlY2lhbCBET00gdmFyaWFibGVzLgogICAgICAgICBhdHRyaWJ1dGUgYm9vbGVhbiBnbG9iYWxG
bGFnOworICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgdW5zaWduZWQgbG9uZyB3b3JrZXJUaHJl
YWRDb3VudDsKIAogICAgICAgICAvLyBSZXBhaW50IHRlc3RpbmcuCiAgICAgICAgIHZvaWQgdGVz
dFJlcGFpbnQoKTsKZGlmZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRC
dW5kbGUvVGVzdFJ1bm5lci5jcHAgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVu
ZGxlL1Rlc3RSdW5uZXIuY3BwCmluZGV4IGUwZWI0YmIuLjFhMDAxYzAgMTAwNjQ0Ci0tLSBhL1Rv
b2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvVGVzdFJ1bm5lci5jcHAKKysrIGIv
VG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9UZXN0UnVubmVyLmNwcApAQCAt
NTU2LDYgKzU1NiwxMSBAQCBzdGF0aWMgdm9pZCBjYWxsVGVzdFJ1bm5lckNhbGxiYWNrKHVuc2ln
bmVkIGluZGV4KQogICAgIEpTVmFsdWVVbnByb3RlY3QoY29udGV4dCwgY2FsbGJhY2spOwogfQog
Cit1bnNpZ25lZCBUZXN0UnVubmVyOjp3b3JrZXJUaHJlYWRDb3VudCgpCit7CisgICAgcmV0dXJu
IFdLQnVuZGxlV29ya2VyVGhyZWFkQ291bnQoSW5qZWN0ZWRCdW5kbGU6OnNoYXJlZCgpLmJ1bmRs
ZSgpKTsKK30KKwogdm9pZCBUZXN0UnVubmVyOjphZGRDaHJvbWVJbnB1dEZpZWxkKEpTVmFsdWVS
ZWYgY2FsbGJhY2spCiB7CiAgICAgY2FjaGVUZXN0UnVubmVyQ2FsbGJhY2soQWRkQ2hyb21lSW5w
dXRGaWVsZENhbGxiYWNrSUQsIGNhbGxiYWNrKTsKZGlmZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRl
c3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvVGVzdFJ1bm5lci5oIGIvVG9vbHMvV2ViS2l0VGVzdFJ1
bm5lci9JbmplY3RlZEJ1bmRsZS9UZXN0UnVubmVyLmgKaW5kZXggNWZlNTc4OC4uZGRjNzFjOCAx
MDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9UZXN0UnVu
bmVyLmgKKysrIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9UZXN0UnVu
bmVyLmgKQEAgLTIwMCw2ICsyMDAsOCBAQCBwdWJsaWM6CiAgICAgCiAgICAgYm9vbCBnbG9iYWxG
bGFnKCkgY29uc3QgeyByZXR1cm4gbV9nbG9iYWxGbGFnOyB9CiAgICAgdm9pZCBzZXRHbG9iYWxG
bGFnKGJvb2wgdmFsdWUpIHsgbV9nbG9iYWxGbGFnID0gdmFsdWU7IH0KKworICAgIHVuc2lnbmVk
IHdvcmtlclRocmVhZENvdW50KCk7CiAgICAgCiAgICAgdm9pZCBhZGRDaHJvbWVJbnB1dEZpZWxk
KEpTVmFsdWVSZWYpOwogICAgIHZvaWQgcmVtb3ZlQ2hyb21lSW5wdXRGaWVsZChKU1ZhbHVlUmVm
KTsK
</data>
<flag name="review"
          id="174795"
          type_id="1"
          status="+"
          setter="kenneth"
    />
    <flag name="commit-queue"
          id="174796"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>163534</attachid>
            <date>2012-09-12 00:26:22 -0700</date>
            <delta_ts>2012-09-12 01:38:23 -0700</delta_ts>
            <desc>to be landed</desc>
            <filename>bug96388_rebased</filename>
            <type>text/plain</type>
            <size>8263</size>
            <attacher name="Mikhail Pozdnyakov">mikhail.pozdnyakov</attacher>
            
              <data encoding="base64">Y29tbWl0IDIxMzU5OGJiNWNhMmVmNTM1YmE1ZDEwYTU3YTNjZTg0Mjg0ZDQxM2IKQXV0aG9yOiBN
aWtoYWlsIFBvemRueWFrb3YgPG1pa2hhaWwucG96ZG55YWtvdkBpbnRlbC5jb20+CkRhdGU6ICAg
V2VkIFNlcCAxMiAxMDoyNTowOCAyMDEyICswMzAwCgogICAgYnVnOTYzODgKCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYTIy
ZjcwOC4uOWNlZjA0NTMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxMi0wOS0xMSAgTWlraGFp
bCBQb3pkbnlha292ICA8bWlraGFpbC5wb3pkbnlha292QGludGVsLmNvbT4KKworICAgICAgICBb
V0syXSBbV1RSXSBXZWJLaXRUZXN0UnVubmVyIG5lZWRzIFRlc3RSdW5uZXIud29ya2VyVGhyZWFk
Q291bnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk2
Mzg4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgS2VubmV0aCBSb2hkZSBDaHJpc3RpYW5zZW4uCisK
KyAgICAgICAgVW5za2lwcGVkIGNvcnJlc3BvbmRpbmcgdGVzdHMuCisKKyAgICAgICAgKiBwbGF0
Zm9ybS93azIvU2tpcHBlZDoKKwogMjAxMi0wOS0xMSAgS2VudCBUYW11cmEgIDx0a2VudEBjaHJv
bWl1bS5vcmc+CiAKICAgICAgICAgW0Nocm9taXVtXSBUZXN0IGV4cGVjdGF0aW9uIHVwZGF0ZQpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2syL1NraXBwZWQgYi9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS93azIvU2tpcHBlZAppbmRleCAyMjAzZDM0Li4yODFhMWUwIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93azIvU2tpcHBlZAorKysgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS93azIvU2tpcHBlZApAQCAtNjczLDEzICs2NzMsNiBAQCBodHRwL3Rlc3RzL21pc2MvbGlu
ay1yZWwtaWNvbi1iZWZvcmVsb2FkLmh0bWwKICMgV2ViS2l0VGVzdFJ1bm5lciBzaG91bGQgZHVt
cCB0ZXh0L3BsYWluIGNvbnRlbnQgYXMgdGV4dAogaHR0cC90ZXN0cy9pbmNyZW1lbnRhbC9zbG93
LXV0ZjgtdGV4dC5wbAogCi0jIFdlYktpdFRlc3RSdW5uZXIgbmVlZHMgbGF5b3V0VGVzdENvbnRy
b2xsZXIud29ya2VyVGhyZWFkQ291bnQKLWZhc3Qvd29ya2Vycy9kZWRpY2F0ZWQtd29ya2VyLWxp
ZmVjeWNsZS5odG1sCi1mYXN0L3dvcmtlcnMvc2hhcmVkLXdvcmtlci1mcmFtZS1saWZlY3ljbGUu
aHRtbAotZmFzdC93b3JrZXJzL3NoYXJlZC13b3JrZXItbGlmZWN5Y2xlLmh0bWwKLWZhc3Qvd29y
a2Vycy93b3JrZXItbGlmZWN5Y2xlLmh0bWwKLWZhc3Qvd29ya2Vycy93b3JrZXItY2xvc2UtbW9y
ZS5odG1sCi0KICMgV2ViS2l0VGVzdFJ1bm5lciBuZWVkcyBsYXlvdXRUZXN0Q29udHJvbGxlci5j
YWxsU2hvdWxkQ2xvc2VPbldlYlZpZXcKIGZhc3QvZXZlbnRzL29uYmVmb3JldW5sb2FkLWZvY3Vz
ZWQtaWZyYW1lLmh0bWwKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nIGIv
U291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCmluZGV4IGJhMjIxOTYuLmI0NzBmZjQgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwyMSBAQAorMjAxMi0wOS0xMSAgTWlraGFpbCBQb3pkbnlha292ICA8bWlr
aGFpbC5wb3pkbnlha292QGludGVsLmNvbT4KKworICAgICAgICBbV0syXSBbV1RSXSBXZWJLaXRU
ZXN0UnVubmVyIG5lZWRzIFRlc3RSdW5uZXIud29ya2VyVGhyZWFkQ291bnQKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk2Mzg4CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgS2VubmV0aCBSb2hkZSBDaHJpc3RpYW5zZW4uCisKKyAgICAgICAgQWRkZWQgV0tC
dW5kbGVXb3JrZXJUaHJlYWRDb3VudCgpIGZ1bmN0aW9uIHRvIEluamVjdGVkIEJ1bmRsZSBwcml2
YXRlIEFQSS4KKworICAgICAgICAqIFdlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tC
dW5kbGUuY3BwOgorICAgICAgICAoV0tCdW5kbGVXb3JrZXJUaHJlYWRDb3VudCk6CisgICAgICAg
ICogV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZVByaXZhdGUuaDoKKyAg
ICAgICAgKiBXZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmNwcDoKKyAg
ICAgICAgKFdlYktpdDo6SW5qZWN0ZWRCdW5kbGU6OndvcmtlclRocmVhZENvdW50KTogUmV0dXJu
cyBjb3VudCBvZiB3b3JrZXIgdGhyZWFkcy4KKyAgICAgICAgKFdlYktpdCk6CisgICAgICAgICog
V2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5oOgorICAgICAgICAoSW5q
ZWN0ZWRCdW5kbGUpOgorCiAyMDEyLTA5LTExICBBbmRlcnMgQ2FybHNzb24gIDxhbmRlcnNjYUBh
cHBsZS5jb20+CiAKICAgICAgICAgQWNjZWxlcmF0ZWQgY29tcG9zaXRpbmcgc2hvdWxkIGFsd2F5
cyBiZSBmb3JjZWQgd2hlbiB1c2luZyB0aGUgdGlsZWQgZHJhd2luZyBhcmVhCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxl
LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tC
dW5kbGUuY3BwCmluZGV4IDE0ZmNjZGMuLjU4YmViNmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGUuY3BwCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGUuY3Bw
CkBAIC0yODYsNiArMjg2LDEyIEBAIHZvaWQgV0tCdW5kbGVTZXRQYWdlVmlzaWJpbGl0eVN0YXRl
KFdLQnVuZGxlUmVmIGJ1bmRsZVJlZiwgV0tCdW5kbGVQYWdlUmVmIHBhZ2VSCiAgICAgdG9JbXBs
KGJ1bmRsZVJlZiktPnNldFBhZ2VWaXNpYmlsaXR5U3RhdGUodG9JbXBsKHBhZ2VSZWYpLCBzdGF0
ZSwgaXNJbml0aWFsU3RhdGUpOwogfQogCitzaXplX3QgV0tCdW5kbGVXb3JrZXJUaHJlYWRDb3Vu
dChXS0J1bmRsZVJlZikKK3sKKyAgICAvLyBBY3R1YWxseSBkbyBub3QgbmVlZCBhcmd1bWVudCBo
ZXJlLCBrZWVwaW5nIGl0IGhvd2V2ZXIgZm9yIGNvbnNpc3RlbmN5LgorICAgIHJldHVybiBJbmpl
Y3RlZEJ1bmRsZTo6d29ya2VyVGhyZWFkQ291bnQoKTsKK30KKwogdm9pZCBXS0J1bmRsZVNldFVz
ZXJTdHlsZVNoZWV0TG9jYXRpb24oV0tCdW5kbGVSZWYgYnVuZGxlUmVmLCBXS0J1bmRsZVBhZ2VH
cm91cFJlZiBwYWdlR3JvdXBSZWYsIFdLU3RyaW5nUmVmIGxvY2F0aW9uKQogewogICAgIHRvSW1w
bChidW5kbGVSZWYpLT5zZXRVc2VyU3R5bGVTaGVldExvY2F0aW9uKHRvSW1wbChwYWdlR3JvdXBS
ZWYpLCB0b0ltcGwobG9jYXRpb24pLT5zdHJpbmcoKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxlUHJpdmF0ZS5oIGIv
U291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZVBy
aXZhdGUuaAppbmRleCBlOTc5NzkxLi4zZDZmZGE1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxlUHJpdmF0ZS5oCisrKyBi
L1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGVQ
cml2YXRlLmgKQEAgLTEwOSw2ICsxMDksOCBAQCBXS19FWFBPUlQgYm9vbCBXS0J1bmRsZUlzUHJv
Y2Vzc2luZ1VzZXJHZXN0dXJlKFdLQnVuZGxlUmVmIGJ1bmRsZSk7CiAKIFdLX0VYUE9SVCB2b2lk
IFdLQnVuZGxlU2V0UGFnZVZpc2liaWxpdHlTdGF0ZShXS0J1bmRsZVJlZiBidW5kbGUsIFdLQnVu
ZGxlUGFnZVJlZiBwYWdlLCBpbnQgc3RhdGUsIGJvb2wgaXNJbml0aWFsU3RhdGUpOwogCitXS19F
WFBPUlQgc2l6ZV90IFdLQnVuZGxlV29ya2VyVGhyZWFkQ291bnQoV0tCdW5kbGVSZWYgYnVuZGxl
KTsKKwogI2lmZGVmIF9fY3BsdXNwbHVzCiB9CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGUuY3BwIGIvU291
cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5jcHAK
aW5kZXggY2QwNjM0OS4uMjdkY2Q5OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJv
Y2Vzcy9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5jcHAKKysrIGIvU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5jcHAKQEAgLTY3LDYg
KzY3LDcgQEAKICNpbmNsdWRlIDxXZWJDb3JlL1NlY3VyaXR5UG9saWN5Lmg+CiAjaW5jbHVkZSA8
V2ViQ29yZS9TZXR0aW5ncy5oPgogI2luY2x1ZGUgPFdlYkNvcmUvVXNlckdlc3R1cmVJbmRpY2F0
b3IuaD4KKyNpbmNsdWRlIDxXZWJDb3JlL1dvcmtlclRocmVhZC5oPgogI2luY2x1ZGUgPHd0Zi9P
d25BcnJheVB0ci5oPgogI2luY2x1ZGUgPHd0Zi9QYXNzT3duQXJyYXlQdHIuaD4KIApAQCAtNTcw
LDYgKzU3MSwxNSBAQCB2b2lkIEluamVjdGVkQnVuZGxlOjpzZXRQYWdlVmlzaWJpbGl0eVN0YXRl
KFdlYlBhZ2UqIHBhZ2UsIGludCBzdGF0ZSwgYm9vbCBpc0luaQogI2VuZGlmCiB9CiAKK3NpemVf
dCBJbmplY3RlZEJ1bmRsZTo6d29ya2VyVGhyZWFkQ291bnQoKQoreworI2lmIEVOQUJMRShXT1JL
RVJTKQorICAgIHJldHVybiBXZWJDb3JlOjpXb3JrZXJUaHJlYWQ6OndvcmtlclRocmVhZENvdW50
KCk7CisjZWxzZQorICAgIHJldHVybiAwOworI2VuZGlmCit9CisKIHZvaWQgSW5qZWN0ZWRCdW5k
bGU6OnNldFVzZXJTdHlsZVNoZWV0TG9jYXRpb24oV2ViUGFnZUdyb3VwUHJveHkqIHBhZ2VHcm91
cCwgY29uc3QgU3RyaW5nJiBsb2NhdGlvbikKIHsKICAgICBjb25zdCBIYXNoU2V0PFBhZ2UqPiYg
cGFnZXMgPSBQYWdlR3JvdXA6OnBhZ2VHcm91cChwYWdlR3JvdXAtPmlkZW50aWZpZXIoKSktPnBh
Z2VzKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVu
ZGxlL0luamVjdGVkQnVuZGxlLmggYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVk
QnVuZGxlL0luamVjdGVkQnVuZGxlLmgKaW5kZXggNmU0MDAxMy4uODVkODI2MCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRs
ZS5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0
ZWRCdW5kbGUuaApAQCAtMTcxLDYgKzE3MSw4IEBAIHB1YmxpYzoKIAogICAgIHZvaWQgc2V0UGFn
ZVZpc2liaWxpdHlTdGF0ZShXZWJQYWdlKiwgaW50IHN0YXRlLCBib29sIGlzSW5pdGlhbFN0YXRl
KTsKIAorICAgIHN0YXRpYyBzaXplX3Qgd29ya2VyVGhyZWFkQ291bnQoKTsKKwogcHJpdmF0ZToK
ICAgICBleHBsaWNpdCBJbmplY3RlZEJ1bmRsZShjb25zdCBTdHJpbmcmKTsKIApkaWZmIC0tZ2l0
IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDJkZTU2NWUuLmZjOTQ3
NDIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxOSBAQAorMjAxMi0wOS0xMSAgTWlraGFpbCBQb3pkbnlha292ICA8bWlraGFpbC5w
b3pkbnlha292QGludGVsLmNvbT4KKworICAgICAgICBbV0syXSBbV1RSXSBXZWJLaXRUZXN0UnVu
bmVyIG5lZWRzIFRlc3RSdW5uZXIud29ya2VyVGhyZWFkQ291bnQKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk2Mzg4CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgS2VubmV0aCBSb2hkZSBDaHJpc3RpYW5zZW4uCisKKyAgICAgICAgRXhwb3J0ZWQgVGVzdFJ1
bm5lci53b3JrZXJUaHJlYWRDb3VudCBhcyByZWFkb25seSBhdHRyaWJ1dGUuCisKKyAgICAgICAg
KiBXZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0JpbmRpbmdzL1Rlc3RSdW5uZXIuaWRs
OgorICAgICAgICAqIFdlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvVGVzdFJ1bm5lci5j
cHA6IEFkZGVkIHdvcmtlclRocmVhZENvdW50KCkgbWV0aG9kIGltcGxlbWVudGF0aW9uLgorICAg
ICAgICAoV1RSOjpUZXN0UnVubmVyOjp3b3JrZXJUaHJlYWRDb3VudCk6IFJldHVybnMgY291bnQg
b2Ygd29ya2VyIHRocmVhZHMuCisgICAgICAgIChXVFIpOgorICAgICAgICAqIFdlYktpdFRlc3RS
dW5uZXIvSW5qZWN0ZWRCdW5kbGUvVGVzdFJ1bm5lci5oOiBBZGRlZCB3b3JrZXJUaHJlYWRDb3Vu
dCgpIG1ldGhvZC4gCisgICAgICAgIChUZXN0UnVubmVyKToKKwogMjAxMi0wOS0xMSAgUnl1YW4g
Q2hvaSAgPHJ5dWFuLmNob2lAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0NNQUtFXSBTdXBwbHkg
ZmVhdHVyZSBkZWZpbmVzIHRvIENvZGVHZW5lcmF0b3JUZXN0UnVubmVyLgpkaWZmIC0tZ2l0IGEv
VG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9CaW5kaW5ncy9UZXN0UnVubmVy
LmlkbCBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvQmluZGluZ3MvVGVz
dFJ1bm5lci5pZGwKaW5kZXggYTQ5NDcxOC4uMzYyNTU1ZiAxMDA2NDQKLS0tIGEvVG9vbHMvV2Vi
S2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9CaW5kaW5ncy9UZXN0UnVubmVyLmlkbAorKysg
Yi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0JpbmRpbmdzL1Rlc3RSdW5u
ZXIuaWRsCkBAIC04MCw2ICs4MCw3IEBAIG1vZHVsZSBXVFIgewogCiAgICAgICAgIC8vIFNwZWNp
YWwgRE9NIHZhcmlhYmxlcy4KICAgICAgICAgYXR0cmlidXRlIGJvb2xlYW4gZ2xvYmFsRmxhZzsK
KyAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIHVuc2lnbmVkIGxvbmcgd29ya2VyVGhyZWFkQ291
bnQ7CiAKICAgICAgICAgLy8gUmVwYWludCB0ZXN0aW5nLgogICAgICAgICB2b2lkIHRlc3RSZXBh
aW50KCk7CmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxl
L1Rlc3RSdW5uZXIuY3BwIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9U
ZXN0UnVubmVyLmNwcAppbmRleCAzNzM0MzlkLi5mYWYwZTAzIDEwMDY0NAotLS0gYS9Ub29scy9X
ZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL1Rlc3RSdW5uZXIuY3BwCisrKyBiL1Rvb2xz
L1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvVGVzdFJ1bm5lci5jcHAKQEAgLTU2Nyw2
ICs1NjcsMTEgQEAgc3RhdGljIHZvaWQgY2FsbFRlc3RSdW5uZXJDYWxsYmFjayh1bnNpZ25lZCBp
bmRleCkKICAgICBKU1ZhbHVlVW5wcm90ZWN0KGNvbnRleHQsIGNhbGxiYWNrKTsKIH0KIAordW5z
aWduZWQgVGVzdFJ1bm5lcjo6d29ya2VyVGhyZWFkQ291bnQoKQoreworICAgIHJldHVybiBXS0J1
bmRsZVdvcmtlclRocmVhZENvdW50KEluamVjdGVkQnVuZGxlOjpzaGFyZWQoKS5idW5kbGUoKSk7
Cit9CisKIHZvaWQgVGVzdFJ1bm5lcjo6YWRkQ2hyb21lSW5wdXRGaWVsZChKU1ZhbHVlUmVmIGNh
bGxiYWNrKQogewogICAgIGNhY2hlVGVzdFJ1bm5lckNhbGxiYWNrKEFkZENocm9tZUlucHV0Rmll
bGRDYWxsYmFja0lELCBjYWxsYmFjayk7CmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVu
bmVyL0luamVjdGVkQnVuZGxlL1Rlc3RSdW5uZXIuaCBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIv
SW5qZWN0ZWRCdW5kbGUvVGVzdFJ1bm5lci5oCmluZGV4IDU0ZmI4NDcuLjc3YWRkMGUgMTAwNjQ0
Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvVGVzdFJ1bm5lci5o
CisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvVGVzdFJ1bm5lci5o
CkBAIC0yMDMsNiArMjAzLDggQEAgcHVibGljOgogICAgIAogICAgIGJvb2wgZ2xvYmFsRmxhZygp
IGNvbnN0IHsgcmV0dXJuIG1fZ2xvYmFsRmxhZzsgfQogICAgIHZvaWQgc2V0R2xvYmFsRmxhZyhi
b29sIHZhbHVlKSB7IG1fZ2xvYmFsRmxhZyA9IHZhbHVlOyB9CisKKyAgICB1bnNpZ25lZCB3b3Jr
ZXJUaHJlYWRDb3VudCgpOwogICAgIAogICAgIHZvaWQgYWRkQ2hyb21lSW5wdXRGaWVsZChKU1Zh
bHVlUmVmKTsKICAgICB2b2lkIHJlbW92ZUNocm9tZUlucHV0RmllbGQoSlNWYWx1ZVJlZik7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>163547</attachid>
            <date>2012-09-12 01:48:56 -0700</date>
            <delta_ts>2012-09-12 02:09:43 -0700</delta_ts>
            <desc>renamed </desc>
            <filename>bug96388_v2</filename>
            <type>text/plain</type>
            <size>8278</size>
            <attacher name="Mikhail Pozdnyakov">mikhail.pozdnyakov</attacher>
            
              <data encoding="base64">Y29tbWl0IDgwZmExMTk3YjMzMDFhNDIyMzY2NTc3MDAwMDgwMDllY2IzNWVmYzgKQXV0aG9yOiBN
aWtoYWlsIFBvemRueWFrb3YgPG1pa2hhaWwucG96ZG55YWtvdkBpbnRlbC5jb20+CkRhdGU6ICAg
V2VkIFNlcCAxMiAxMTo0NjoyMCAyMDEyICswMzAwCgogICAgYnVnOTYzODgKCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYTIy
ZjcwOC4uOWNlZjA0NTMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxMi0wOS0xMSAgTWlraGFp
bCBQb3pkbnlha292ICA8bWlraGFpbC5wb3pkbnlha292QGludGVsLmNvbT4KKworICAgICAgICBb
V0syXSBbV1RSXSBXZWJLaXRUZXN0UnVubmVyIG5lZWRzIFRlc3RSdW5uZXIud29ya2VyVGhyZWFk
Q291bnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk2
Mzg4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgS2VubmV0aCBSb2hkZSBDaHJpc3RpYW5zZW4uCisK
KyAgICAgICAgVW5za2lwcGVkIGNvcnJlc3BvbmRpbmcgdGVzdHMuCisKKyAgICAgICAgKiBwbGF0
Zm9ybS93azIvU2tpcHBlZDoKKwogMjAxMi0wOS0xMSAgS2VudCBUYW11cmEgIDx0a2VudEBjaHJv
bWl1bS5vcmc+CiAKICAgICAgICAgW0Nocm9taXVtXSBUZXN0IGV4cGVjdGF0aW9uIHVwZGF0ZQpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2syL1NraXBwZWQgYi9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS93azIvU2tpcHBlZAppbmRleCAyMjAzZDM0Li4yODFhMWUwIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93azIvU2tpcHBlZAorKysgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS93azIvU2tpcHBlZApAQCAtNjczLDEzICs2NzMsNiBAQCBodHRwL3Rlc3RzL21pc2MvbGlu
ay1yZWwtaWNvbi1iZWZvcmVsb2FkLmh0bWwKICMgV2ViS2l0VGVzdFJ1bm5lciBzaG91bGQgZHVt
cCB0ZXh0L3BsYWluIGNvbnRlbnQgYXMgdGV4dAogaHR0cC90ZXN0cy9pbmNyZW1lbnRhbC9zbG93
LXV0ZjgtdGV4dC5wbAogCi0jIFdlYktpdFRlc3RSdW5uZXIgbmVlZHMgbGF5b3V0VGVzdENvbnRy
b2xsZXIud29ya2VyVGhyZWFkQ291bnQKLWZhc3Qvd29ya2Vycy9kZWRpY2F0ZWQtd29ya2VyLWxp
ZmVjeWNsZS5odG1sCi1mYXN0L3dvcmtlcnMvc2hhcmVkLXdvcmtlci1mcmFtZS1saWZlY3ljbGUu
aHRtbAotZmFzdC93b3JrZXJzL3NoYXJlZC13b3JrZXItbGlmZWN5Y2xlLmh0bWwKLWZhc3Qvd29y
a2Vycy93b3JrZXItbGlmZWN5Y2xlLmh0bWwKLWZhc3Qvd29ya2Vycy93b3JrZXItY2xvc2UtbW9y
ZS5odG1sCi0KICMgV2ViS2l0VGVzdFJ1bm5lciBuZWVkcyBsYXlvdXRUZXN0Q29udHJvbGxlci5j
YWxsU2hvdWxkQ2xvc2VPbldlYlZpZXcKIGZhc3QvZXZlbnRzL29uYmVmb3JldW5sb2FkLWZvY3Vz
ZWQtaWZyYW1lLmh0bWwKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nIGIv
U291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCmluZGV4IGJhMjIxOTYuLjk2YjQ3ZmIgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwyMSBAQAorMjAxMi0wOS0xMSAgTWlraGFpbCBQb3pkbnlha292ICA8bWlr
aGFpbC5wb3pkbnlha292QGludGVsLmNvbT4KKworICAgICAgICBbV0syXSBbV1RSXSBXZWJLaXRU
ZXN0UnVubmVyIG5lZWRzIFRlc3RSdW5uZXIud29ya2VyVGhyZWFkQ291bnQKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk2Mzg4CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgS2VubmV0aCBSb2hkZSBDaHJpc3RpYW5zZW4uCisKKyAgICAgICAgQWRkZWQgV0tC
dW5kbGVHZXRXb3JrZXJUaHJlYWRDb3VudCgpIGZ1bmN0aW9uIHRvIEluamVjdGVkIEJ1bmRsZSBw
cml2YXRlIEFQSS4KKworICAgICAgICAqIFdlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2Mv
V0tCdW5kbGUuY3BwOgorICAgICAgICAoV0tCdW5kbGVHZXRXb3JrZXJUaHJlYWRDb3VudCk6Cisg
ICAgICAgICogV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZVByaXZhdGUu
aDoKKyAgICAgICAgKiBXZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmNw
cDoKKyAgICAgICAgKFdlYktpdDo6SW5qZWN0ZWRCdW5kbGU6OndvcmtlclRocmVhZENvdW50KTog
UmV0dXJucyBjb3VudCBvZiB3b3JrZXIgdGhyZWFkcy4KKyAgICAgICAgKFdlYktpdCk6CisgICAg
ICAgICogV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5oOgorICAgICAg
ICAoSW5qZWN0ZWRCdW5kbGUpOgorCiAyMDEyLTA5LTExICBBbmRlcnMgQ2FybHNzb24gIDxhbmRl
cnNjYUBhcHBsZS5jb20+CiAKICAgICAgICAgQWNjZWxlcmF0ZWQgY29tcG9zaXRpbmcgc2hvdWxk
IGFsd2F5cyBiZSBmb3JjZWQgd2hlbiB1c2luZyB0aGUgdGlsZWQgZHJhd2luZyBhcmVhCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dL
QnVuZGxlLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJ
L2MvV0tCdW5kbGUuY3BwCmluZGV4IDE0ZmNjZGMuLjRlMzdmOTMgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGUuY3BwCisr
KyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5k
bGUuY3BwCkBAIC0yODYsNiArMjg2LDEyIEBAIHZvaWQgV0tCdW5kbGVTZXRQYWdlVmlzaWJpbGl0
eVN0YXRlKFdLQnVuZGxlUmVmIGJ1bmRsZVJlZiwgV0tCdW5kbGVQYWdlUmVmIHBhZ2VSCiAgICAg
dG9JbXBsKGJ1bmRsZVJlZiktPnNldFBhZ2VWaXNpYmlsaXR5U3RhdGUodG9JbXBsKHBhZ2VSZWYp
LCBzdGF0ZSwgaXNJbml0aWFsU3RhdGUpOwogfQogCitzaXplX3QgV0tCdW5kbGVHZXRXb3JrZXJU
aHJlYWRDb3VudChXS0J1bmRsZVJlZikKK3sKKyAgICAvLyBBY3R1YWxseSBkbyBub3QgbmVlZCBh
cmd1bWVudCBoZXJlLCBrZWVwaW5nIGl0IGhvd2V2ZXIgZm9yIGNvbnNpc3RlbmN5LgorICAgIHJl
dHVybiBJbmplY3RlZEJ1bmRsZTo6d29ya2VyVGhyZWFkQ291bnQoKTsKK30KKwogdm9pZCBXS0J1
bmRsZVNldFVzZXJTdHlsZVNoZWV0TG9jYXRpb24oV0tCdW5kbGVSZWYgYnVuZGxlUmVmLCBXS0J1
bmRsZVBhZ2VHcm91cFJlZiBwYWdlR3JvdXBSZWYsIFdLU3RyaW5nUmVmIGxvY2F0aW9uKQogewog
ICAgIHRvSW1wbChidW5kbGVSZWYpLT5zZXRVc2VyU3R5bGVTaGVldExvY2F0aW9uKHRvSW1wbChw
YWdlR3JvdXBSZWYpLCB0b0ltcGwobG9jYXRpb24pLT5zdHJpbmcoKSk7CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxlUHJp
dmF0ZS5oIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9X
S0J1bmRsZVByaXZhdGUuaAppbmRleCBlOTc5NzkxLi40ZWM0Y2Y5IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxlUHJpdmF0
ZS5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2Mv
V0tCdW5kbGVQcml2YXRlLmgKQEAgLTEwOSw2ICsxMDksOCBAQCBXS19FWFBPUlQgYm9vbCBXS0J1
bmRsZUlzUHJvY2Vzc2luZ1VzZXJHZXN0dXJlKFdLQnVuZGxlUmVmIGJ1bmRsZSk7CiAKIFdLX0VY
UE9SVCB2b2lkIFdLQnVuZGxlU2V0UGFnZVZpc2liaWxpdHlTdGF0ZShXS0J1bmRsZVJlZiBidW5k
bGUsIFdLQnVuZGxlUGFnZVJlZiBwYWdlLCBpbnQgc3RhdGUsIGJvb2wgaXNJbml0aWFsU3RhdGUp
OwogCitXS19FWFBPUlQgc2l6ZV90IFdLQnVuZGxlR2V0V29ya2VyVGhyZWFkQ291bnQoV0tCdW5k
bGVSZWYgYnVuZGxlKTsKKwogI2lmZGVmIF9fY3BsdXNwbHVzCiB9CiAjZW5kaWYKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5k
bGUuY3BwIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9JbmplY3Rl
ZEJ1bmRsZS5jcHAKaW5kZXggY2QwNjM0OS4uMjdkY2Q5OSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5jcHAKKysrIGIv
U291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5j
cHAKQEAgLTY3LDYgKzY3LDcgQEAKICNpbmNsdWRlIDxXZWJDb3JlL1NlY3VyaXR5UG9saWN5Lmg+
CiAjaW5jbHVkZSA8V2ViQ29yZS9TZXR0aW5ncy5oPgogI2luY2x1ZGUgPFdlYkNvcmUvVXNlckdl
c3R1cmVJbmRpY2F0b3IuaD4KKyNpbmNsdWRlIDxXZWJDb3JlL1dvcmtlclRocmVhZC5oPgogI2lu
Y2x1ZGUgPHd0Zi9Pd25BcnJheVB0ci5oPgogI2luY2x1ZGUgPHd0Zi9QYXNzT3duQXJyYXlQdHIu
aD4KIApAQCAtNTcwLDYgKzU3MSwxNSBAQCB2b2lkIEluamVjdGVkQnVuZGxlOjpzZXRQYWdlVmlz
aWJpbGl0eVN0YXRlKFdlYlBhZ2UqIHBhZ2UsIGludCBzdGF0ZSwgYm9vbCBpc0luaQogI2VuZGlm
CiB9CiAKK3NpemVfdCBJbmplY3RlZEJ1bmRsZTo6d29ya2VyVGhyZWFkQ291bnQoKQoreworI2lm
IEVOQUJMRShXT1JLRVJTKQorICAgIHJldHVybiBXZWJDb3JlOjpXb3JrZXJUaHJlYWQ6Ondvcmtl
clRocmVhZENvdW50KCk7CisjZWxzZQorICAgIHJldHVybiAwOworI2VuZGlmCit9CisKIHZvaWQg
SW5qZWN0ZWRCdW5kbGU6OnNldFVzZXJTdHlsZVNoZWV0TG9jYXRpb24oV2ViUGFnZUdyb3VwUHJv
eHkqIHBhZ2VHcm91cCwgY29uc3QgU3RyaW5nJiBsb2NhdGlvbikKIHsKICAgICBjb25zdCBIYXNo
U2V0PFBhZ2UqPiYgcGFnZXMgPSBQYWdlR3JvdXA6OnBhZ2VHcm91cChwYWdlR3JvdXAtPmlkZW50
aWZpZXIoKSktPnBhZ2VzKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNz
L0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmggYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9j
ZXNzL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmgKaW5kZXggNmU0MDAxMy4uODVkODI2
MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9J
bmplY3RlZEJ1bmRsZS5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRC
dW5kbGUvSW5qZWN0ZWRCdW5kbGUuaApAQCAtMTcxLDYgKzE3MSw4IEBAIHB1YmxpYzoKIAogICAg
IHZvaWQgc2V0UGFnZVZpc2liaWxpdHlTdGF0ZShXZWJQYWdlKiwgaW50IHN0YXRlLCBib29sIGlz
SW5pdGlhbFN0YXRlKTsKIAorICAgIHN0YXRpYyBzaXplX3Qgd29ya2VyVGhyZWFkQ291bnQoKTsK
KwogcHJpdmF0ZToKICAgICBleHBsaWNpdCBJbmplY3RlZEJ1bmRsZShjb25zdCBTdHJpbmcmKTsK
IApkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDJk
ZTU2NWUuLmZjOTQ3NDIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAxMi0wOS0xMSAgTWlraGFpbCBQb3pkbnlha292
ICA8bWlraGFpbC5wb3pkbnlha292QGludGVsLmNvbT4KKworICAgICAgICBbV0syXSBbV1RSXSBX
ZWJLaXRUZXN0UnVubmVyIG5lZWRzIFRlc3RSdW5uZXIud29ya2VyVGhyZWFkQ291bnQKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk2Mzg4CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgS2VubmV0aCBSb2hkZSBDaHJpc3RpYW5zZW4uCisKKyAgICAgICAgRXhw
b3J0ZWQgVGVzdFJ1bm5lci53b3JrZXJUaHJlYWRDb3VudCBhcyByZWFkb25seSBhdHRyaWJ1dGUu
CisKKyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0JpbmRpbmdzL1Rl
c3RSdW5uZXIuaWRsOgorICAgICAgICAqIFdlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUv
VGVzdFJ1bm5lci5jcHA6IEFkZGVkIHdvcmtlclRocmVhZENvdW50KCkgbWV0aG9kIGltcGxlbWVu
dGF0aW9uLgorICAgICAgICAoV1RSOjpUZXN0UnVubmVyOjp3b3JrZXJUaHJlYWRDb3VudCk6IFJl
dHVybnMgY291bnQgb2Ygd29ya2VyIHRocmVhZHMuCisgICAgICAgIChXVFIpOgorICAgICAgICAq
IFdlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvVGVzdFJ1bm5lci5oOiBBZGRlZCB3b3Jr
ZXJUaHJlYWRDb3VudCgpIG1ldGhvZC4gCisgICAgICAgIChUZXN0UnVubmVyKToKKwogMjAxMi0w
OS0xMSAgUnl1YW4gQ2hvaSAgPHJ5dWFuLmNob2lAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0NN
QUtFXSBTdXBwbHkgZmVhdHVyZSBkZWZpbmVzIHRvIENvZGVHZW5lcmF0b3JUZXN0UnVubmVyLgpk
aWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9CaW5kaW5n
cy9UZXN0UnVubmVyLmlkbCBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUv
QmluZGluZ3MvVGVzdFJ1bm5lci5pZGwKaW5kZXggYTQ5NDcxOC4uMzYyNTU1ZiAxMDA2NDQKLS0t
IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9CaW5kaW5ncy9UZXN0UnVu
bmVyLmlkbAorKysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0JpbmRp
bmdzL1Rlc3RSdW5uZXIuaWRsCkBAIC04MCw2ICs4MCw3IEBAIG1vZHVsZSBXVFIgewogCiAgICAg
ICAgIC8vIFNwZWNpYWwgRE9NIHZhcmlhYmxlcy4KICAgICAgICAgYXR0cmlidXRlIGJvb2xlYW4g
Z2xvYmFsRmxhZzsKKyAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIHVuc2lnbmVkIGxvbmcgd29y
a2VyVGhyZWFkQ291bnQ7CiAKICAgICAgICAgLy8gUmVwYWludCB0ZXN0aW5nLgogICAgICAgICB2
b2lkIHRlc3RSZXBhaW50KCk7CmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0lu
amVjdGVkQnVuZGxlL1Rlc3RSdW5uZXIuY3BwIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9Jbmpl
Y3RlZEJ1bmRsZS9UZXN0UnVubmVyLmNwcAppbmRleCAzNzM0MzlkLi5mYTAzNDhkIDEwMDY0NAot
LS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL1Rlc3RSdW5uZXIuY3Bw
CisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvVGVzdFJ1bm5lci5j
cHAKQEAgLTU2Nyw2ICs1NjcsMTEgQEAgc3RhdGljIHZvaWQgY2FsbFRlc3RSdW5uZXJDYWxsYmFj
ayh1bnNpZ25lZCBpbmRleCkKICAgICBKU1ZhbHVlVW5wcm90ZWN0KGNvbnRleHQsIGNhbGxiYWNr
KTsKIH0KIAordW5zaWduZWQgVGVzdFJ1bm5lcjo6d29ya2VyVGhyZWFkQ291bnQoKQoreworICAg
IHJldHVybiBXS0J1bmRsZUdldFdvcmtlclRocmVhZENvdW50KEluamVjdGVkQnVuZGxlOjpzaGFy
ZWQoKS5idW5kbGUoKSk7Cit9CisKIHZvaWQgVGVzdFJ1bm5lcjo6YWRkQ2hyb21lSW5wdXRGaWVs
ZChKU1ZhbHVlUmVmIGNhbGxiYWNrKQogewogICAgIGNhY2hlVGVzdFJ1bm5lckNhbGxiYWNrKEFk
ZENocm9tZUlucHV0RmllbGRDYWxsYmFja0lELCBjYWxsYmFjayk7CmRpZmYgLS1naXQgYS9Ub29s
cy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL1Rlc3RSdW5uZXIuaCBiL1Rvb2xzL1dl
YktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvVGVzdFJ1bm5lci5oCmluZGV4IDU0ZmI4NDcu
Ljc3YWRkMGUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5k
bGUvVGVzdFJ1bm5lci5oCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5k
bGUvVGVzdFJ1bm5lci5oCkBAIC0yMDMsNiArMjAzLDggQEAgcHVibGljOgogICAgIAogICAgIGJv
b2wgZ2xvYmFsRmxhZygpIGNvbnN0IHsgcmV0dXJuIG1fZ2xvYmFsRmxhZzsgfQogICAgIHZvaWQg
c2V0R2xvYmFsRmxhZyhib29sIHZhbHVlKSB7IG1fZ2xvYmFsRmxhZyA9IHZhbHVlOyB9CisKKyAg
ICB1bnNpZ25lZCB3b3JrZXJUaHJlYWRDb3VudCgpOwogICAgIAogICAgIHZvaWQgYWRkQ2hyb21l
SW5wdXRGaWVsZChKU1ZhbHVlUmVmKTsKICAgICB2b2lkIHJlbW92ZUNocm9tZUlucHV0RmllbGQo
SlNWYWx1ZVJlZik7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>