<?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>100837</bug_id>
          
          <creation_ts>2012-10-31 03:00:47 -0700</creation_ts>
          <short_desc>Web Inspector: page crash when pausing in dedicated worker</short_desc>
          <delta_ts>2012-10-31 08:12:51 -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>Web Inspector (Deprecated)</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Yury Semikhatsky">yurys</reporter>
          <assigned_to name="Yury Semikhatsky">yurys</assigned_to>
          <cc>apavlov</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>rakuco</cc>
    
    <cc>vsevik</cc>
    
    <cc>web-inspector-bugs</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>755104</commentid>
    <comment_count>0</comment_count>
      <attachid>171607</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-10-31 03:00:47 -0700</bug_when>
    <thetext>Created attachment 171607
Example page

Steps:

1. Navigate to a page with dedicated worker and open inspector for the worker.
2. Click pause in the worker inspector.

Result:
Inspected page crash</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755105</commentid>
    <comment_count>1</comment_count>
      <attachid>171608</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-10-31 03:01:13 -0700</bug_when>
    <thetext>Created attachment 171608
Example worker script</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755106</commentid>
    <comment_count>2</comment_count>
      <attachid>171609</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-10-31 03:02:31 -0700</bug_when>
    <thetext>Created attachment 171609
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755107</commentid>
    <comment_count>3</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-10-31 03:02:59 -0700</bug_when>
    <thetext>Stack trace
#0  base::debug::BreakDebugger () at ../../base/debug/debugger_posix.cc:243
#1  0x00007f95bc1d22ca in base::(anonymous namespace)::StackDumpSignalHandler (signal=11, info=0x7f95aa8924b0, context=0x7f95aa892380)
    at ../../base/process_util_posix.cc:142
#2  &lt;signal handler called&gt;
#3  0x00007f95bb7dac04 in WebCore::InjectedScriptHost::scriptDebugServer (this=0x7f95ab3f5900)
    at ../../third_party/WebKit/Source/WebCore/inspector/InjectedScriptHost.cpp:169
#4  0x00007f95bbb3bb29 in WebCore::V8InjectedScriptHost::getInternalPropertiesCallback (args=...)
    at ../../third_party/WebKit/Source/WebCore/bindings/v8/custom/V8InjectedScriptHostCustom.cpp:206
#5  0x00007f95bd31b645 in v8::internal::HandleApiCallHelper&lt;false&gt; (args=..., isolate=0x7f95aaaf6000) at ../../v8/src/builtins.cc:1146
#6  0x00007f95bd31b223 in v8::internal::Builtin_Impl_HandleApiCall (args=..., isolate=0x7f95aaaf6000) at ../../v8/src/builtins.cc:1164
#7  0x00007f95bd314dec in v8::internal::Builtin_HandleApiCall (args=..., isolate=0x7f95aaaf6000) at ../../v8/src/builtins.cc:1163</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755216</commentid>
    <comment_count>4</comment_count>
      <attachid>171632</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-10-31 06:21:31 -0700</bug_when>
    <thetext>Created attachment 171632
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755225</commentid>
    <comment_count>5</comment_count>
      <attachid>171632</attachid>
    <who name="Alexander Pavlov (apavlov)">apavlov</who>
    <bug_when>2012-10-31 06:27:25 -0700</bug_when>
    <thetext>Comment on attachment 171632
Patch

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

&gt; LayoutTests/ChangeLog:9
&gt; +        on all platforms that use JSC as workder debugging is not supported there

workder -&gt; worker</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755228</commentid>
    <comment_count>6</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-10-31 06:30:43 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 171632 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=171632&amp;action=review
&gt; 
&gt; &gt; LayoutTests/ChangeLog:9
&gt; &gt; +        on all platforms that use JSC as workder debugging is not supported there
&gt; 
&gt; workder -&gt; worker

Done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755230</commentid>
    <comment_count>7</comment_count>
      <attachid>171635</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-10-31 06:31:23 -0700</bug_when>
    <thetext>Created attachment 171635
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755236</commentid>
    <comment_count>8</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-10-31 06:38:43 -0700</bug_when>
    <thetext>Chromium bugs:
http://code.google.com/p/chromium/issues/detail?id=153913
http://code.google.com/p/chromium/issues/detail?id=158191</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755289</commentid>
    <comment_count>9</comment_count>
      <attachid>171635</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-31 07:27:31 -0700</bug_when>
    <thetext>Comment on attachment 171635
Patch

Rejecting attachment 171635 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:
t/git/webkit-commit-queue/Source/WebKit/chromium/v8 --revision 12787 --non-interactive --force --accept theirs-conflict --ignore-externals&apos; in &apos;/mnt/git/webkit-commit-queue/Source/WebKit/chromium&apos;
50&gt;At revision 12787.

________ running &apos;/usr/bin/python tools/clang/scripts/update.py --mac-only&apos; in &apos;/mnt/git/webkit-commit-queue/Source/WebKit/chromium&apos;

________ running &apos;/usr/bin/python gyp_webkit&apos; in &apos;/mnt/git/webkit-commit-queue/Source/WebKit/chromium&apos;
Updating webkit projects from gyp files...

Full output: http://queues.webkit.org/results/14656167</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755317</commentid>
    <comment_count>10</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-10-31 08:12:51 -0700</bug_when>
    <thetext>Committed r133030: &lt;http://trac.webkit.org/changeset/133030&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>171607</attachid>
            <date>2012-10-31 03:00:47 -0700</date>
            <delta_ts>2012-10-31 03:00:47 -0700</delta_ts>
            <desc>Example page</desc>
            <filename>worker.html</filename>
            <type>text/html</type>
            <size>1038</size>
            <attacher name="Yury Semikhatsky">yurys</attacher>
            
              <data encoding="base64">PGh0bWw+DQogIDxib2R5Pg0KDQogIDxkaXYgaWQ9InJlc3VsdCI+PC9kaXY+DQoNCiAgPHNjcmlw
dCBsYW5ndWFnZT0iamF2YXNjcmlwdCI+DQogICAgZnVuY3Rpb24gZHVtcCh0ZXh0KSB7DQogICAg
ICAgIHZhciBtc2cgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTsNCiAgICAgICAgbXNn
LnRleHRDb250ZW50ID0gdGV4dDsNCiAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJl
c3VsdCIpLmFwcGVuZENoaWxkKG1zZyk7DQogICAgfQ0KICAgIA0KICAgIGZvciAodmFyIGkgPSAw
OyBpIDwgMzsgaSsrKSB7DQogICAgICAgIHNldFRpbWVvdXQoYmluZFN0YXJ0V29ya2VyKGkpLCBp
ICogMTAwMCk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gYmluZFN0YXJ0V29ya2VyKGkpIHsNCiAg
ICAgICAgcmV0dXJuIGZ1bmN0aW9uKCkgew0KICAgICAgICAgICAgcmV0dXJuIHN0YXJ0V29ya2Vy
KGkpOw0KICAgICAgICB9Ow0KICAgIH0NCg0KICAgIGZ1bmN0aW9uIHN0YXJ0V29ya2VyKGkpIHsN
CiAgICAgICAgdmFyIHdvcmtlciA9IG5ldyBXb3JrZXIoIndvcmtlci5qcyIpOw0KDQogICAgICAg
IHdvcmtlci5vbm1lc3NhZ2UgPSBmdW5jdGlvbihldmVudCkgew0KICAgICAgICAgIGR1bXAoIk1l
c3NhZ2UgZnJvbSB3b3JrZXIgIyIgKyBpICsgIjogIiArIGV2ZW50LmRhdGEpOw0KICAgICAgICB9
Ow0KDQogICAgICAgIHdvcmtlci5wb3N0TWVzc2FnZShpKTsNCiAgICB9DQoNCg0KICAgIHZhciBj
b3VudGVyID0gMTsNCiAgICBmdW5jdGlvbiB0cmlnZ2VyR0MoKSB7DQogICAgICAgIHZhciBoZWFk
Ow0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IDEwMDAwOyBpKyspIHsNCiAgICAgICAgICAg
IHZhciBuZXdIZWFkID0gbmV3IEFycmF5KDEwMDApOw0KICAgICAgICAgICAgbmV3SGVhZFswXSA9
IGhlYWQ7DQogICAgICAgICAgICBoZWFkID0gbmV3SGVhZDsNCiAgICAgICAgfQ0KICAgIH0NCi8v
ICAgIHNldEludGVydmFsKHRyaWdnZXJHQywgMTAwKTsNCg0KICA8L3NjcmlwdD4NCiAgPC9ib2R5
Pg0KPC9odG1sPg0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>171608</attachid>
            <date>2012-10-31 03:01:13 -0700</date>
            <delta_ts>2012-10-31 03:01:13 -0700</delta_ts>
            <desc>Example worker script</desc>
            <filename>worker.js</filename>
            <type>application/javascript</type>
            <size>413</size>
            <attacher name="Yury Semikhatsky">yurys</attacher>
            
              <data encoding="base64">Ly9kZWJ1Z2dlcjsNCnZhciB3b3JrZXJfaWQgPSAtMTsNCnZhciBtZXNzYWdlX2lkID0gMTsNCm9u
bWVzc2FnZSA9IGZ1bmN0aW9uKGV2ZW50KSB7DQogIHdvcmtlcl9pZCA9IHBhcnNlSW50KGV2ZW50
LmRhdGEpOw0KICBkb1dvcmsoKTsNCiAgc2V0SW50ZXJ2YWwoZG9Xb3JrLCAxMDAwKTsNCn07DQoN
CmZ1bmN0aW9uIGRvV29yaygpIHsNCiAgdmFyIHhociA9IG5ldyBYTUxIdHRwUmVxdWVzdCgpOw0K
ICB4aHIub3BlbigiR0VUIiwgInhoci5waHA/Y29kZT0iICsgRGF0ZS5ub3coKSwgZmFsc2UpOw0K
ICB4aHIuc2VuZChudWxsKTsNCiAgcG9zdE1lc3NhZ2UoIldvcmtlciAjIiArIHdvcmtlcl9pZCAr
ICIgbWVzc2FnZSAjIiArIG1lc3NhZ2VfaWQrKyArICIgcmVzcG9uc2UgPSAiICsgeGhyLnJlc3Bv
bnNlVGV4dCk7DQp9DQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>171609</attachid>
            <date>2012-10-31 03:02:31 -0700</date>
            <delta_ts>2012-10-31 06:21:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-100837-20121031140054.patch</filename>
            <type>text/plain</type>
            <size>1462</size>
            <attacher name="Yury Semikhatsky">yurys</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMzMDAwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTI0MDgyMzUxYjYyYmM3
MTNmZTA0MjY4ODI1YTViZmNlYmE0MGNjMi4uMjFiZDY2NzIyN2FkNmYwMjllNDYzOGQ1NDlmZjA5
MDNkZjQzODc3NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEyLTEwLTMxICBZdXJ5
IFNlbWlraGF0c2t5ICA8eXVyeXNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IHBhZ2UgY3Jhc2ggd2hlbiBwYXVzaW5nIGluIGRlZGljYXRlZCB3b3JrZXIKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMDgzNworCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFBhc3MgZGVidWdnZXIgYWdl
bnQgdG8gSW5qZWN0ZWRTY3JpcHRIb3N0Ojppbml0IGluIGNhc2Ugb2Ygd29ya2Vycy4KKworICAg
ICAgICAqIGluc3BlY3Rvci9Xb3JrZXJJbnNwZWN0b3JDb250cm9sbGVyLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6Oldvcmtlckluc3BlY3RvckNvbnRyb2xsZXI6Oldvcmtlckluc3BlY3RvckNvbnRy
b2xsZXIpOgorCiAyMDEyLTEwLTMxICBUaW0gSG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUu
Y29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIGF0dGVtcHQgdG8gZml4IHRoZSByZWxlYXNlIGJ1
aWxkIGJ5IG5vdCBleHBvcnRpbmcgc3ltYm9scyB0aGF0IGFyZW4ndCBkZWZpbmVkIHRoZXJlLgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL1dvcmtlckluc3BlY3RvckNvbnRy
b2xsZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL1dvcmtlckluc3BlY3RvckNvbnRy
b2xsZXIuY3BwCmluZGV4IGQzODNjOGNkZDNkY2ZjMjM2NTU0ZDczMzFhYmQzZDlmOTBjNTIzYzUu
LmUwNGU3ZWVlZDkyZTQ1ZjEyNjVkYjNiNTNjYzM2ZjU3OWJjOGMzNTcgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2luc3BlY3Rvci9Xb3JrZXJJbnNwZWN0b3JDb250cm9sbGVyLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvV29ya2VySW5zcGVjdG9yQ29udHJvbGxlci5jcHAK
QEAgLTExNCw3ICsxMTQsOSBAQCBXb3JrZXJJbnNwZWN0b3JDb250cm9sbGVyOjpXb3JrZXJJbnNw
ZWN0b3JDb250cm9sbGVyKFdvcmtlckNvbnRleHQqIHdvcmtlckNvbnRleAogI2VuZGlmCiAgICAg
ICAgICwgMAogICAgICAgICAsIDAKLSAgICAgICAgLCAwCisjaWYgRU5BQkxFKEpBVkFTQ1JJUFRf
REVCVUdHRVIpCisgICAgICAgICwgbV9kZWJ1Z2dlckFnZW50LmdldCgpCisjZW5kaWYKICAgICAp
OwogCiAjaWYgRU5BQkxFKEpBVkFTQ1JJUFRfREVCVUdHRVIpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>171632</attachid>
            <date>2012-10-31 06:21:31 -0700</date>
            <delta_ts>2012-10-31 06:31:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-100837-20121031171954.patch</filename>
            <type>text/plain</type>
            <size>11287</size>
            <attacher name="Yury Semikhatsky">yurys</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMzMDAwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTI0MDgyMzUxYjYyYmM3
MTNmZTA0MjY4ODI1YTViZmNlYmE0MGNjMi4uY2EyMzIxZmVmMTg2YTliMDQ0N2ZmMTM4YWMwMzVj
NGI5ZTE1ODhkZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEyLTEwLTMxICBZdXJ5
IFNlbWlraGF0c2t5ICA8eXVyeXNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IHBhZ2UgY3Jhc2ggd2hlbiBwYXVzaW5nIGluIGRlZGljYXRlZCB3b3JrZXIKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMDgzNworCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFBhc3MgZGVidWdnZXIgYWdl
bnQgdG8gSW5qZWN0ZWRTY3JpcHRIb3N0Ojppbml0IGluIGNhc2Ugb2Ygd29ya2Vycy4KKworICAg
ICAgICBUZXN0OiBpbnNwZWN0b3ItcHJvdG9jb2wvZGVidWdnZXItcGF1c2UtZGVkaWNhdGVkLXdv
cmtlci5odG1sCisKKyAgICAgICAgKiBpbnNwZWN0b3IvV29ya2VySW5zcGVjdG9yQ29udHJvbGxl
ci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpXb3JrZXJJbnNwZWN0b3JDb250cm9sbGVyOjpXb3Jr
ZXJJbnNwZWN0b3JDb250cm9sbGVyKToKKwogMjAxMi0xMC0zMSAgVGltIEhvcnRvbiAgPHRpbW90
aHlfaG9ydG9uQGFwcGxlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCBhdHRlbXB0IHRvIGZp
eCB0aGUgcmVsZWFzZSBidWlsZCBieSBub3QgZXhwb3J0aW5nIHN5bWJvbHMgdGhhdCBhcmVuJ3Qg
ZGVmaW5lZCB0aGVyZS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9Xb3Jr
ZXJJbnNwZWN0b3JDb250cm9sbGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9Xb3Jr
ZXJJbnNwZWN0b3JDb250cm9sbGVyLmNwcAppbmRleCBkMzgzYzhjZGQzZGNmYzIzNjU1NGQ3MzMx
YWJkM2Q5ZjkwYzUyM2M1Li5lMDRlN2VlZWQ5MmU0NWYxMjY1ZGIzYjUzY2MzNmY1NzliYzhjMzU3
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvV29ya2VySW5zcGVjdG9yQ29u
dHJvbGxlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL1dvcmtlckluc3BlY3Rv
ckNvbnRyb2xsZXIuY3BwCkBAIC0xMTQsNyArMTE0LDkgQEAgV29ya2VySW5zcGVjdG9yQ29udHJv
bGxlcjo6V29ya2VySW5zcGVjdG9yQ29udHJvbGxlcihXb3JrZXJDb250ZXh0KiB3b3JrZXJDb250
ZXgKICNlbmRpZgogICAgICAgICAsIDAKICAgICAgICAgLCAwCi0gICAgICAgICwgMAorI2lmIEVO
QUJMRShKQVZBU0NSSVBUX0RFQlVHR0VSKQorICAgICAgICAsIG1fZGVidWdnZXJBZ2VudC5nZXQo
KQorI2VuZGlmCiAgICAgKTsKIAogI2lmIEVOQUJMRShKQVZBU0NSSVBUX0RFQlVHR0VSKQpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmlu
ZGV4IDY4MDdiM2QyMjI3M2Y3ZWQzYWY0ZWU5ZGViOTMyZmFhODdmZDI1ODUuLmY2ZGE0ODJlMDJh
NzEwMjgwZGE1NTllNTc2MzRlM2JiZDI0M2RmODcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0No
YW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyOCBAQAorMjAx
Mi0xMC0zMSAgWXVyeSBTZW1pa2hhdHNreSAgPHl1cnlzQGNocm9taXVtLm9yZz4KKworICAgICAg
ICBXZWIgSW5zcGVjdG9yOiBwYWdlIGNyYXNoIHdoZW4gcGF1c2luZyBpbiBkZWRpY2F0ZWQgd29y
a2VyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDA4
MzcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0
IHRoYXQgRGVidWdnZXIucGF1c2Ugd29ya3MgZm9yIGRlZGljYXRlZCB3b3JrZXJzLiBUaGUgdGVz
dCBpcyBza2lwcGVkCisgICAgICAgIG9uIGFsbCBwbGF0Zm9ybXMgdGhhdCB1c2UgSlNDIGFzIHdv
cmtkZXIgZGVidWdnaW5nIGlzIG5vdCBzdXBwb3J0ZWQgdGhlcmUKKyAgICAgICAgeWV0LgorCisg
ICAgICAgICogaHR0cC90ZXN0cy9pbnNwZWN0b3ItcHJvdG9jb2wvcmVzb3VyY2VzL0luc3BlY3Rv
clRlc3QuanM6CisgICAgICAgIChXZWJJbnNwZWN0b3IuZGlzcGF0Y2hNZXNzYWdlRnJvbUJhY2tl
bmQpOgorICAgICAgICAqIGluc3BlY3Rvci1wcm90b2NvbC9kZWJ1Z2dlci1wYXVzZS1kZWRpY2F0
ZWQtd29ya2VyLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaW5zcGVjdG9yLXByb3Rv
Y29sL2RlYnVnZ2VyLXBhdXNlLWRlZGljYXRlZC13b3JrZXIuaHRtbDogQWRkZWQuCisgICAgICAg
ICogaW5zcGVjdG9yLXByb3RvY29sL3Jlc291cmNlcy9kZWRpY2F0ZWQtd29ya2VyLmpzOiBBZGRl
ZC4KKyAgICAgICAgKG9ubWVzc2FnZSk6CisgICAgICAgIChkb1dvcmspOgorICAgICAgICAqIHBs
YXRmb3JtL2VmbC9UZXN0RXhwZWN0YXRpb25zOgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9UZXN0
RXhwZWN0YXRpb25zOgorICAgICAgICAqIHBsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zOgor
ICAgICAgICAqIHBsYXRmb3JtL3F0L1Rlc3RFeHBlY3RhdGlvbnM6CisgICAgICAgICogcGxhdGZv
cm0vd2luL1Rlc3RFeHBlY3RhdGlvbnM6CisgICAgICAgICogcGxhdGZvcm0vd2luY2Fpcm8vVGVz
dEV4cGVjdGF0aW9uczoKKwogMjAxMi0xMC0zMSAgTWljaGHFgiBQYWt1xYJhIHZlbCBSdXRrYSAg
PG0ucGFrdWxhQHNhbXN1bmcuY29tPgogCiAgICAgICAgIFtFRkxdW0RSVF0gRXZlbnRTZW5kZXIg
cmVxdWlyZXMgY29udGV4dENsaWNrIGltcGxlbWVudGF0aW9uCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL2luc3BlY3Rvci1wcm90b2NvbC9yZXNvdXJjZXMvSW5zcGVjdG9yVGVz
dC5qcyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9yLXByb3RvY29sL3Jlc291cmNl
cy9JbnNwZWN0b3JUZXN0LmpzCmluZGV4IDc5NDMxYjVlZmRkZThiNGNlMWQxOGUzYTBlODE1ZGUx
M2M3MTBjZWQuLmE4YmJhMTgzMGExNTBjNTU4MzlhNDdiY2NkNjlkY2NhYmEyNjdhMzggMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9yLXByb3RvY29sL3Jlc291cmNl
cy9JbnNwZWN0b3JUZXN0LmpzCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9y
LXByb3RvY29sL3Jlc291cmNlcy9JbnNwZWN0b3JUZXN0LmpzCkBAIC0yNyw2ICsyNyw3IEBAIFdl
Ykluc3BlY3RvciA9IHt9OwogSW5zcGVjdG9yVGVzdCA9IHt9OwogSW5zcGVjdG9yVGVzdC5fZGlz
cGF0Y2hUYWJsZSA9IFtdOwogSW5zcGVjdG9yVGVzdC5fcmVxdWVzdElkID0gLTE7CitJbnNwZWN0
b3JUZXN0LmV2ZW50SGFuZGxlciA9IHt9OwogCiAvKioKICAqIEBwYXJhbSB7c3RyaW5nfSBtZXRo
b2QKQEAgLTU2LDYgKzU3LDExIEBAIFdlYkluc3BlY3Rvci5kaXNwYXRjaE1lc3NhZ2VGcm9tQmFj
a2VuZCA9IGZ1bmN0aW9uKG1lc3NhZ2VPYmplY3QpCiAgICAgICAgIHZhciBoYW5kbGVyID0gSW5z
cGVjdG9yVGVzdC5fZGlzcGF0Y2hUYWJsZVttZXNzYWdlSWRdOwogICAgICAgICBpZiAoaGFuZGxl
ciAmJiB0eXBlb2YgaGFuZGxlciA9PT0gImZ1bmN0aW9uIikKICAgICAgICAgICAgIGhhbmRsZXIo
bWVzc2FnZU9iamVjdCk7CisgICAgfSBlbHNlIHsKKyAgICAgICAgdmFyIGV2ZW50TmFtZSA9IG1l
c3NhZ2VPYmplY3RbIm1ldGhvZCJdOworICAgICAgICB2YXIgZXZlbnRIYW5kbGVyID0gSW5zcGVj
dG9yVGVzdC5ldmVudEhhbmRsZXJbZXZlbnROYW1lXTsKKyAgICAgICAgaWYgKGV2ZW50SGFuZGxl
cikKKyAgICAgICAgICAgIGV2ZW50SGFuZGxlcihtZXNzYWdlT2JqZWN0KTsKICAgICB9CiB9CiAK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci1wcm90b2NvbC9kZWJ1Z2dlci1wYXVz
ZS1kZWRpY2F0ZWQtd29ya2VyLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci1w
cm90b2NvbC9kZWJ1Z2dlci1wYXVzZS1kZWRpY2F0ZWQtd29ya2VyLWV4cGVjdGVkLnR4dApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi5jYzU4ZTllYTJlMjA0OThkN2U5MmI3YWQ3ODRmYmY2OTU1ZjE4MWVjCi0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yLXByb3RvY29sL2RlYnVnZ2VyLXBhdXNl
LWRlZGljYXRlZC13b3JrZXItZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNiBAQAorU3RhcnRlZCB3
b3JrZXIKK1dvcmtlciBjcmVhdGVkCitkaWRFbmFibGVXb3JrZXJEZWJ1Z2dpbmcKK2RpZENvbm5l
Y3RUb1dvcmtlcgorU1VDQ0VTUzogV29ya2VyIHBhdXNlZAorCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9pbnNwZWN0b3ItcHJvdG9jb2wvZGVidWdnZXItcGF1c2UtZGVkaWNhdGVkLXdvcmtlci5o
dG1sIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yLXByb3RvY29sL2RlYnVnZ2VyLXBhdXNlLWRlZGlj
YXRlZC13b3JrZXIuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xZmFjMjY2NTIwYzdmZTkyY2NhMTcwNGFkNTJi
YjU4MjZhN2U2NWYwCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yLXBy
b3RvY29sL2RlYnVnZ2VyLXBhdXNlLWRlZGljYXRlZC13b3JrZXIuaHRtbApAQCAtMCwwICsxLDc2
IEBACis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0i
Li4vaHR0cC90ZXN0cy9pbnNwZWN0b3ItcHJvdG9jb2wvcmVzb3VyY2VzL3Byb3RvY29sLXRlc3Qu
anMiPjwvc2NyaXB0PgorPHNjcmlwdD4KKworCit2YXIgd29ya2VyOworCitmdW5jdGlvbiBzdGFy
dFdvcmtlckFuZFJ1blRlc3QoKQoreworICAgIHdvcmtlciA9IG5ldyBXb3JrZXIoInJlc291cmNl
cy9kZWRpY2F0ZWQtd29ya2VyLmpzIik7CisgICAgd29ya2VyLm9ubWVzc2FnZSA9IGZ1bmN0aW9u
KGV2ZW50KSB7IH07CisgICAgd29ya2VyLnBvc3RNZXNzYWdlKDEpOworICAgIGxvZygiU3RhcnRl
ZCB3b3JrZXIiKTsKKyAgICBydW5UZXN0KCk7Cit9CisKKworZnVuY3Rpb24gdGVzdCgpCit7CisK
KyAgICB2YXIgd29ya2VySWQ7CisgICAgdmFyIHdvcmtlclJlcXVlc3RJZCA9IDE7CisgICAgZnVu
Y3Rpb24gc2VuZENvbW1hbmRUb1dvcmtlcihtZXRob2QsIHBhcmFtcykKKyAgICB7CisgICAgICAg
IEluc3BlY3RvclRlc3Quc2VuZENvbW1hbmQoIldvcmtlci5zZW5kTWVzc2FnZVRvV29ya2VyIiwK
KyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAid29ya2VySWQiOiB3b3JrZXJJZCwKKyAg
ICAgICAgICAgICAgICAibWVzc2FnZSI6IHsgIm1ldGhvZCI6IG1ldGhvZCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgInBhcmFtcyI6IHBhcmFtcywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgImlkIjogd29ya2VyUmVxdWVzdElkKysgfQorICAgICAgICAgICAgfSk7CisgICAg
fQorCisgICAgZnVuY3Rpb24gZGlkRW5hYmxlV29ya2VyRGVidWdnaW5nKG1lc3NhZ2VPYmplY3Qp
CisgICAgeworICAgICAgICBpZiAoImVycm9yIiBpbiBtZXNzYWdlT2JqZWN0KSB7CisgICAgICAg
ICAgICBJbnNwZWN0b3JUZXN0LmxvZygiRkFJTDogQ291bGRuJ3QgZW5hYmxlIHdvcmtlciBkZWJ1
Z2dlcjogIiArIG1lc3NhZ2VPYmplY3QuZXJyb3IubWVzc2FnZSk7CisgICAgICAgICAgICBJbnNw
ZWN0b3JUZXN0LmNvbXBsZXRlVGVzdCgpOworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9
CisgICAgICAgIEluc3BlY3RvclRlc3QubG9nKCJkaWRFbmFibGVXb3JrZXJEZWJ1Z2dpbmciKTsK
KyAgICB9CisgICAgSW5zcGVjdG9yVGVzdC5zZW5kQ29tbWFuZCgiV29ya2VyLmVuYWJsZSIsIHt9
LCBkaWRFbmFibGVXb3JrZXJEZWJ1Z2dpbmcpOworCisKKyAgICBJbnNwZWN0b3JUZXN0LmV2ZW50
SGFuZGxlclsiV29ya2VyLndvcmtlckNyZWF0ZWQiXSA9IGZ1bmN0aW9uKG1lc3NhZ2VPYmplY3Qp
CisgICAgeworICAgICAgICB3b3JrZXJJZCA9IG1lc3NhZ2VPYmplY3RbInBhcmFtcyJdWyJ3b3Jr
ZXJJZCJdOworICAgICAgICBJbnNwZWN0b3JUZXN0LmxvZygiV29ya2VyIGNyZWF0ZWQiKTsKKyAg
ICAgICAgSW5zcGVjdG9yVGVzdC5zZW5kQ29tbWFuZCgiV29ya2VyLmNvbm5lY3RUb1dvcmtlciIs
IHsgIndvcmtlcklkIjogd29ya2VySWQgfSwgZGlkQ29ubmVjdFRvV29ya2VyKTsKKworICAgICAg
ICBmdW5jdGlvbiBkaWRDb25uZWN0VG9Xb3JrZXIobWVzc2FnZU9iamVjdCkKKyAgICAgICAgewor
ICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5sb2coImRpZENvbm5lY3RUb1dvcmtlciIpOworICAg
ICAgICAgICAgc2VuZENvbW1hbmRUb1dvcmtlcigiRGVidWdnZXIuZW5hYmxlIiwge30pOworICAg
ICAgICAgICAgc2VuZENvbW1hbmRUb1dvcmtlcigiRGVidWdnZXIucGF1c2UiLCB7fSk7CisgICAg
ICAgIH0KKyAgICB9CisKKyAgICBJbnNwZWN0b3JUZXN0LmV2ZW50SGFuZGxlclsiV29ya2VyLmRp
c3BhdGNoTWVzc2FnZUZyb21Xb3JrZXIiXSA9IGZ1bmN0aW9uKG1lc3NhZ2VPYmplY3QpCisgICAg
eworICAgICAgICB2YXIgbWVzc2FnZSA9IG1lc3NhZ2VPYmplY3RbInBhcmFtcyJdWyJtZXNzYWdl
Il07CisgICAgICAgIGlmIChtZXNzYWdlWyJtZXRob2QiXSA9PT0gIkRlYnVnZ2VyLnBhdXNlZCIp
IHsKKyAgICAgICAgICAgIEluc3BlY3RvclRlc3QubG9nKCJTVUNDRVNTOiBXb3JrZXIgcGF1c2Vk
Iik7CisgICAgICAgICAgICBzZW5kQ29tbWFuZFRvV29ya2VyKCJEZWJ1Z2dlci5kaXNhYmxlIiwg
e30pOworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5jb21wbGV0ZVRlc3QoKTsKKyAgICAgICAg
fQorICAgIH0KKworfQorPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbkxvYWQ9InN0YXJ0V29y
a2VyQW5kUnVuVGVzdCgpOyI+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9pbnNwZWN0b3ItcHJvdG9jb2wvcmVzb3VyY2VzL2RlZGljYXRlZC13b3JrZXIuanMgYi9M
YXlvdXRUZXN0cy9pbnNwZWN0b3ItcHJvdG9jb2wvcmVzb3VyY2VzL2RlZGljYXRlZC13b3JrZXIu
anMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMC4uNmUxZjA1NWQzZWI1MGRhZGI5YTgyYjljZGExZDkwMDM2NjI1NzU4Ywot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci1wcm90b2NvbC9yZXNvdXJj
ZXMvZGVkaWNhdGVkLXdvcmtlci5qcwpAQCAtMCwwICsxLDkgQEAKK3ZhciBtZXNzYWdlX2lkID0g
MTsKK29ubWVzc2FnZSA9IGZ1bmN0aW9uKGV2ZW50KSB7CisgIGRvV29yaygpOworfTsKKworZnVu
Y3Rpb24gZG9Xb3JrKCkgeworICBwb3N0TWVzc2FnZSgiTWVzc2FnZSAjIiArIG1lc3NhZ2VfaWQr
Kyk7CisgIHNldFRpbWVvdXQoZG9Xb3JrLCA1MCk7Cit9CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9lZmwvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Vm
bC9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDkzYmJkOWFhMjU5MjJhMWE5ODNhYWZlMWQwYTQ0MWY4
ODIwNTVkMWUuLmQyY2YxOTM0ZDM2NmU5ZGE4ZGYxMzAxMWY3NTk5ZDAzMmE4MTJhYTYgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2VmbC9UZXN0RXhwZWN0YXRpb25zCkBAIC0xNjYxLDMgKzE2NjEs
NSBAQCBCdWcoRUZMKSBtZWRpYS9jb250ZXh0LW1lbnUtYWN0aW9ucy5odG1sIFsgRmFpbHVyZSBd
CiAKICMgRVNDIGtleSBkb2VzIG5vdCBjYW5jZWwgY29udGV4dCBtZW51IGluIEVGTCBwb3J0CiBC
dWcoRUZMKSBlZGl0aW5nL3NlbGVjdGlvbi81MzU0NDU1LTEuaHRtbCBbIEZhaWx1cmUgXQorCit3
ZWJraXQub3JnL2IvMTAwODQ2IGluc3BlY3Rvci1wcm90b2NvbC9kZWJ1Z2dlci1wYXVzZS1kZWRp
Y2F0ZWQtd29ya2VyLmh0bWwgWyBTa2lwIF0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRm
b3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RF
eHBlY3RhdGlvbnMKaW5kZXggNjc4NTQ4ODk5YmI2NTRmNjgxMGRiNjM3Y2Q2NDVjYjFlNmI3MmFh
ZS4uNzQxMzNkNmQxMzhjMjYyMTY5YmJjMDNkZjlkNWJhZDJjMmMxODU2NyAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTE0MjYsNiArMTQyNiw4IEBAIHdl
YmtpdC5vcmcvYi85OTgyNSBhY2Nlc3NpYmlsaXR5L3RpdGxlLXVpLWVsZW1lbnQtY29ycmVjdG5l
c3MuaHRtbCBbIEZhaWx1cmUgXQogCiB3ZWJraXQub3JnL2IvOTg3MTggc3ZnL2FuaW1hdGlvbnMv
YW5pbWF0ZS1jc3MteG1sLWF0dHJpYnV0ZVR5cGUuaHRtbCBbIEZhaWx1cmUgXQogCit3ZWJraXQu
b3JnL2IvMTAwODQ2IGluc3BlY3Rvci1wcm90b2NvbC9kZWJ1Z2dlci1wYXVzZS1kZWRpY2F0ZWQt
d29ya2VyLmh0bWwgWyBTa2lwIF0KKwogIy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8K
ICMgRW5kIG9mIFRlc3RzIGZhaWxpbmcKICMvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucyBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zCmluZGV4IGZlMGViMzNh
NTRhNDJmMzY2YjM2ODgxOWM5ZTQyYjM4MTdiNDg5ZDcuLmYwODhhNzM4YjJmNDgzMjA3NDQ5OGY4
ZmFlMjNhYjFmM2E2ZDI4Y2IgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9U
ZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0RXhwZWN0
YXRpb25zCkBAIC0xMzUxLDMgKzEzNTEsNSBAQCB3ZWJraXQub3JnL2IvNjExMzggaHR0cC90ZXN0
cy93M2Mvd2VicGVyZi9zdWJtaXNzaW9uL0ludGVsL3Jlc291cmNlLXRpbWluZyBbIFNraQogCiAj
IFRpbGVDYWNoZSB0ZXN0cyB0aGF0IGRvbid0IGFwcGx5IHRvIFdLMSAodGhleSBhcmUgcmUtZW5h
YmxlZCB2aWEgdGhlIFdLMiBUZXN0RXhwZWN0YXRpb25zIGZpbGUpCiBwbGF0Zm9ybS9tYWMvdGls
ZWQtZHJhd2luZy8gWyBTa2lwIF0KKword2Via2l0Lm9yZy9iLzEwMDg0NiBpbnNwZWN0b3ItcHJv
dG9jb2wvZGVidWdnZXItcGF1c2UtZGVkaWNhdGVkLXdvcmtlci5odG1sIFsgU2tpcCBdCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vcXQvVGVzdEV4cGVjdGF0aW9ucwppbmRleCA2N2QxZDY3ZTczYzM0M2M4
NWZjNzQyYmNlOTc5YzQ3NmJlZDc0YTkyLi5kYWJjNmM3NzllN2Q3MGEyMzRjNDVmYzhhNGU3OTc5
NWVkNmQzOWYzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9UZXN0RXhwZWN0
YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1Rlc3RFeHBlY3RhdGlvbnMKQEAg
LTI1MDMsMyArMjUwMyw1IEBAIHdlYmtpdC5vcmcvYi8xMDAxOTYgaHR0cC90ZXN0cy9pbnNwZWN0
b3IvbmV0d29yay9pbWFnZS1hcy10ZXh0LWxvYWRpbmctZGF0YS11cmwuCiAjIFJFR1JFU1NJT04o
cjEzMjc1Nyk6IEl0IG1hZGUgMiBqcXVlcnkgdGVzdHMgYXNzZXJ0CiB3ZWJraXQub3JnL2IvMTAw
NjM2IGpxdWVyeS9tYW5pcHVsYXRpb24uaHRtbAogd2Via2l0Lm9yZy9iLzEwMDYzNiBqcXVlcnkv
dHJhdmVyc2luZy5odG1sCisKK3dlYmtpdC5vcmcvYi8xMDA4NDYgaW5zcGVjdG9yLXByb3RvY29s
L2RlYnVnZ2VyLXBhdXNlLWRlZGljYXRlZC13b3JrZXIuaHRtbCBbIFNraXAgXQpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucwppbmRleCAyYWVmOWFlN2FiNTQ3OTk1YzJh
ZTM3NzExYzQ2Y2RkM2VmNTEzNDA3Li4yNmYwMTViYTA3NjhjZTAyNWEwYTlmYTdlNzZiOGJjZTJj
OTRhZjA3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0
aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucwpAQCAt
MjQwMCwzICsyNDAwLDUgQEAgY29tcG9zaXRpbmcvdGlsaW5nL3RpbGUtY2FjaGUtem9vbWVkLmh0
bWwKIAogIyBUZXN0IGFkZGVkIGluIHIxMzI5MDEgaXMgZm9yIGNocm9taXVtIG9ubHkKIGZhc3Qv
aW1hZ2VzL2V4aWYtb3JpZW50YXRpb24taW1hZ2UtZG9jdW1lbnQuaHRtbAorCit3ZWJraXQub3Jn
L2IvMTAwODQ2IGluc3BlY3Rvci1wcm90b2NvbC9kZWJ1Z2dlci1wYXVzZS1kZWRpY2F0ZWQtd29y
a2VyLmh0bWwgWyBTa2lwIF0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbmNh
aXJvL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW5jYWlyby9UZXN0
RXhwZWN0YXRpb25zCmluZGV4IGYwY2JjMDAyYzIzNDU3OGZhOWFmNjQzY2Q1NDY0NDg0NzhmNzU4
OTMuLjJmNjI2NzlmNzBmYzFiM2M3ZjFhNTFhOTg0ZDIxNjFiMGY4YmEyNWMgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbmNhaXJvL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vd2luY2Fpcm8vVGVzdEV4cGVjdGF0aW9ucwpAQCAtMjgxMCwzICsy
ODEwLDUgQEAgaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yYW5nZS10ZXN0Lmh0bWwKIAogIyBj
c3MzLWNvbmRpdGlvbmFscyBzdXBwb3J0IGlzIG5vdCB5ZXQgZW5hYmxlZC4KIHdlYmtpdC5vcmcv
Yi84NjE0NiBjc3MzL3N1cHBvcnRzLmh0bWwKKword2Via2l0Lm9yZy9iLzEwMDg0NiBpbnNwZWN0
b3ItcHJvdG9jb2wvZGVidWdnZXItcGF1c2UtZGVkaWNhdGVkLXdvcmtlci5odG1sIFsgU2tpcCBd
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>171635</attachid>
            <date>2012-10-31 06:31:23 -0700</date>
            <delta_ts>2012-10-31 07:27:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-100837-20121031172946.patch</filename>
            <type>text/plain</type>
            <size>11286</size>
            <attacher name="Yury Semikhatsky">yurys</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMzMDAwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTI0MDgyMzUxYjYyYmM3
MTNmZTA0MjY4ODI1YTViZmNlYmE0MGNjMi4uY2EyMzIxZmVmMTg2YTliMDQ0N2ZmMTM4YWMwMzVj
NGI5ZTE1ODhkZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEyLTEwLTMxICBZdXJ5
IFNlbWlraGF0c2t5ICA8eXVyeXNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFdlYiBJbnNwZWN0
b3I6IHBhZ2UgY3Jhc2ggd2hlbiBwYXVzaW5nIGluIGRlZGljYXRlZCB3b3JrZXIKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMDgzNworCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFBhc3MgZGVidWdnZXIgYWdl
bnQgdG8gSW5qZWN0ZWRTY3JpcHRIb3N0Ojppbml0IGluIGNhc2Ugb2Ygd29ya2Vycy4KKworICAg
ICAgICBUZXN0OiBpbnNwZWN0b3ItcHJvdG9jb2wvZGVidWdnZXItcGF1c2UtZGVkaWNhdGVkLXdv
cmtlci5odG1sCisKKyAgICAgICAgKiBpbnNwZWN0b3IvV29ya2VySW5zcGVjdG9yQ29udHJvbGxl
ci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpXb3JrZXJJbnNwZWN0b3JDb250cm9sbGVyOjpXb3Jr
ZXJJbnNwZWN0b3JDb250cm9sbGVyKToKKwogMjAxMi0xMC0zMSAgVGltIEhvcnRvbiAgPHRpbW90
aHlfaG9ydG9uQGFwcGxlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCBhdHRlbXB0IHRvIGZp
eCB0aGUgcmVsZWFzZSBidWlsZCBieSBub3QgZXhwb3J0aW5nIHN5bWJvbHMgdGhhdCBhcmVuJ3Qg
ZGVmaW5lZCB0aGVyZS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9Xb3Jr
ZXJJbnNwZWN0b3JDb250cm9sbGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9Xb3Jr
ZXJJbnNwZWN0b3JDb250cm9sbGVyLmNwcAppbmRleCBkMzgzYzhjZGQzZGNmYzIzNjU1NGQ3MzMx
YWJkM2Q5ZjkwYzUyM2M1Li5lMDRlN2VlZWQ5MmU0NWYxMjY1ZGIzYjUzY2MzNmY1NzliYzhjMzU3
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvV29ya2VySW5zcGVjdG9yQ29u
dHJvbGxlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL1dvcmtlckluc3BlY3Rv
ckNvbnRyb2xsZXIuY3BwCkBAIC0xMTQsNyArMTE0LDkgQEAgV29ya2VySW5zcGVjdG9yQ29udHJv
bGxlcjo6V29ya2VySW5zcGVjdG9yQ29udHJvbGxlcihXb3JrZXJDb250ZXh0KiB3b3JrZXJDb250
ZXgKICNlbmRpZgogICAgICAgICAsIDAKICAgICAgICAgLCAwCi0gICAgICAgICwgMAorI2lmIEVO
QUJMRShKQVZBU0NSSVBUX0RFQlVHR0VSKQorICAgICAgICAsIG1fZGVidWdnZXJBZ2VudC5nZXQo
KQorI2VuZGlmCiAgICAgKTsKIAogI2lmIEVOQUJMRShKQVZBU0NSSVBUX0RFQlVHR0VSKQpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmlu
ZGV4IDY4MDdiM2QyMjI3M2Y3ZWQzYWY0ZWU5ZGViOTMyZmFhODdmZDI1ODUuLjk4ODZlOTY5MWEw
MTc5OWE3MmRiYjZjNDEyOGUyOWJmZWU0ZjBhNDMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0No
YW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyOCBAQAorMjAx
Mi0xMC0zMSAgWXVyeSBTZW1pa2hhdHNreSAgPHl1cnlzQGNocm9taXVtLm9yZz4KKworICAgICAg
ICBXZWIgSW5zcGVjdG9yOiBwYWdlIGNyYXNoIHdoZW4gcGF1c2luZyBpbiBkZWRpY2F0ZWQgd29y
a2VyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDA4
MzcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0
IHRoYXQgRGVidWdnZXIucGF1c2Ugd29ya3MgZm9yIGRlZGljYXRlZCB3b3JrZXJzLiBUaGUgdGVz
dCBpcyBza2lwcGVkCisgICAgICAgIG9uIGFsbCBwbGF0Zm9ybXMgdGhhdCB1c2UgSlNDIGFzIHdv
cmtlciBkZWJ1Z2dpbmcgaXMgbm90IHN1cHBvcnRlZCB0aGVyZQorICAgICAgICB5ZXQuCisKKyAg
ICAgICAgKiBodHRwL3Rlc3RzL2luc3BlY3Rvci1wcm90b2NvbC9yZXNvdXJjZXMvSW5zcGVjdG9y
VGVzdC5qczoKKyAgICAgICAgKFdlYkluc3BlY3Rvci5kaXNwYXRjaE1lc3NhZ2VGcm9tQmFja2Vu
ZCk6CisgICAgICAgICogaW5zcGVjdG9yLXByb3RvY29sL2RlYnVnZ2VyLXBhdXNlLWRlZGljYXRl
ZC13b3JrZXItZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBpbnNwZWN0b3ItcHJvdG9j
b2wvZGVidWdnZXItcGF1c2UtZGVkaWNhdGVkLXdvcmtlci5odG1sOiBBZGRlZC4KKyAgICAgICAg
KiBpbnNwZWN0b3ItcHJvdG9jb2wvcmVzb3VyY2VzL2RlZGljYXRlZC13b3JrZXIuanM6IEFkZGVk
LgorICAgICAgICAob25tZXNzYWdlKToKKyAgICAgICAgKGRvV29yayk6CisgICAgICAgICogcGxh
dGZvcm0vZWZsL1Rlc3RFeHBlY3RhdGlvbnM6CisgICAgICAgICogcGxhdGZvcm0vZ3RrL1Rlc3RF
eHBlY3RhdGlvbnM6CisgICAgICAgICogcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnM6Cisg
ICAgICAgICogcGxhdGZvcm0vcXQvVGVzdEV4cGVjdGF0aW9uczoKKyAgICAgICAgKiBwbGF0Zm9y
bS93aW4vVGVzdEV4cGVjdGF0aW9uczoKKyAgICAgICAgKiBwbGF0Zm9ybS93aW5jYWlyby9UZXN0
RXhwZWN0YXRpb25zOgorCiAyMDEyLTEwLTMxICBNaWNoYcWCIFBha3XFgmEgdmVsIFJ1dGthICA8
bS5wYWt1bGFAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF1bRFJUXSBFdmVudFNlbmRlciBy
ZXF1aXJlcyBjb250ZXh0Q2xpY2sgaW1wbGVtZW50YXRpb24KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2h0dHAvdGVzdHMvaW5zcGVjdG9yLXByb3RvY29sL3Jlc291cmNlcy9JbnNwZWN0b3JUZXN0
LmpzIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3ItcHJvdG9jb2wvcmVzb3VyY2Vz
L0luc3BlY3RvclRlc3QuanMKaW5kZXggNzk0MzFiNWVmZGRlOGI0Y2UxZDE4ZTNhMGU4MTVkZTEz
YzcxMGNlZC4uYThiYmExODMwYTE1MGM1NTgzOWE0N2JjY2Q2OWRjY2FiYTI2N2EzOCAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3ItcHJvdG9jb2wvcmVzb3VyY2Vz
L0luc3BlY3RvclRlc3QuanMKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9pbnNwZWN0b3It
cHJvdG9jb2wvcmVzb3VyY2VzL0luc3BlY3RvclRlc3QuanMKQEAgLTI3LDYgKzI3LDcgQEAgV2Vi
SW5zcGVjdG9yID0ge307CiBJbnNwZWN0b3JUZXN0ID0ge307CiBJbnNwZWN0b3JUZXN0Ll9kaXNw
YXRjaFRhYmxlID0gW107CiBJbnNwZWN0b3JUZXN0Ll9yZXF1ZXN0SWQgPSAtMTsKK0luc3BlY3Rv
clRlc3QuZXZlbnRIYW5kbGVyID0ge307CiAKIC8qKgogICogQHBhcmFtIHtzdHJpbmd9IG1ldGhv
ZApAQCAtNTYsNiArNTcsMTEgQEAgV2ViSW5zcGVjdG9yLmRpc3BhdGNoTWVzc2FnZUZyb21CYWNr
ZW5kID0gZnVuY3Rpb24obWVzc2FnZU9iamVjdCkKICAgICAgICAgdmFyIGhhbmRsZXIgPSBJbnNw
ZWN0b3JUZXN0Ll9kaXNwYXRjaFRhYmxlW21lc3NhZ2VJZF07CiAgICAgICAgIGlmIChoYW5kbGVy
ICYmIHR5cGVvZiBoYW5kbGVyID09PSAiZnVuY3Rpb24iKQogICAgICAgICAgICAgaGFuZGxlciht
ZXNzYWdlT2JqZWN0KTsKKyAgICB9IGVsc2UgeworICAgICAgICB2YXIgZXZlbnROYW1lID0gbWVz
c2FnZU9iamVjdFsibWV0aG9kIl07CisgICAgICAgIHZhciBldmVudEhhbmRsZXIgPSBJbnNwZWN0
b3JUZXN0LmV2ZW50SGFuZGxlcltldmVudE5hbWVdOworICAgICAgICBpZiAoZXZlbnRIYW5kbGVy
KQorICAgICAgICAgICAgZXZlbnRIYW5kbGVyKG1lc3NhZ2VPYmplY3QpOwogICAgIH0KIH0KIApk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yLXByb3RvY29sL2RlYnVnZ2VyLXBhdXNl
LWRlZGljYXRlZC13b3JrZXItZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yLXBy
b3RvY29sL2RlYnVnZ2VyLXBhdXNlLWRlZGljYXRlZC13b3JrZXItZXhwZWN0ZWQudHh0Cm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAuLmNjNThlOWVhMmUyMDQ5OGQ3ZTkyYjdhZDc4NGZiZjY5NTVmMTgxZWMKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3ItcHJvdG9jb2wvZGVidWdnZXItcGF1c2Ut
ZGVkaWNhdGVkLXdvcmtlci1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw2IEBACitTdGFydGVkIHdv
cmtlcgorV29ya2VyIGNyZWF0ZWQKK2RpZEVuYWJsZVdvcmtlckRlYnVnZ2luZworZGlkQ29ubmVj
dFRvV29ya2VyCitTVUNDRVNTOiBXb3JrZXIgcGF1c2VkCisKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2luc3BlY3Rvci1wcm90b2NvbC9kZWJ1Z2dlci1wYXVzZS1kZWRpY2F0ZWQtd29ya2VyLmh0
bWwgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3ItcHJvdG9jb2wvZGVidWdnZXItcGF1c2UtZGVkaWNh
dGVkLXdvcmtlci5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjFmYWMyNjY1MjBjN2ZlOTJjY2ExNzA0YWQ1MmJi
NTgyNmE3ZTY1ZjAKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3ItcHJv
dG9jb2wvZGVidWdnZXItcGF1c2UtZGVkaWNhdGVkLXdvcmtlci5odG1sCkBAIC0wLDAgKzEsNzYg
QEAKKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIu
Li9odHRwL3Rlc3RzL2luc3BlY3Rvci1wcm90b2NvbC9yZXNvdXJjZXMvcHJvdG9jb2wtdGVzdC5q
cyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorCisKK3ZhciB3b3JrZXI7CisKK2Z1bmN0aW9uIHN0YXJ0
V29ya2VyQW5kUnVuVGVzdCgpCit7CisgICAgd29ya2VyID0gbmV3IFdvcmtlcigicmVzb3VyY2Vz
L2RlZGljYXRlZC13b3JrZXIuanMiKTsKKyAgICB3b3JrZXIub25tZXNzYWdlID0gZnVuY3Rpb24o
ZXZlbnQpIHsgfTsKKyAgICB3b3JrZXIucG9zdE1lc3NhZ2UoMSk7CisgICAgbG9nKCJTdGFydGVk
IHdvcmtlciIpOworICAgIHJ1blRlc3QoKTsKK30KKworCitmdW5jdGlvbiB0ZXN0KCkKK3sKKwor
ICAgIHZhciB3b3JrZXJJZDsKKyAgICB2YXIgd29ya2VyUmVxdWVzdElkID0gMTsKKyAgICBmdW5j
dGlvbiBzZW5kQ29tbWFuZFRvV29ya2VyKG1ldGhvZCwgcGFyYW1zKQorICAgIHsKKyAgICAgICAg
SW5zcGVjdG9yVGVzdC5zZW5kQ29tbWFuZCgiV29ya2VyLnNlbmRNZXNzYWdlVG9Xb3JrZXIiLAor
ICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICJ3b3JrZXJJZCI6IHdvcmtlcklkLAorICAg
ICAgICAgICAgICAgICJtZXNzYWdlIjogeyAibWV0aG9kIjogbWV0aG9kLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAicGFyYW1zIjogcGFyYW1zLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAiaWQiOiB3b3JrZXJSZXF1ZXN0SWQrKyB9CisgICAgICAgICAgICB9KTsKKyAgICB9
CisKKyAgICBmdW5jdGlvbiBkaWRFbmFibGVXb3JrZXJEZWJ1Z2dpbmcobWVzc2FnZU9iamVjdCkK
KyAgICB7CisgICAgICAgIGlmICgiZXJyb3IiIGluIG1lc3NhZ2VPYmplY3QpIHsKKyAgICAgICAg
ICAgIEluc3BlY3RvclRlc3QubG9nKCJGQUlMOiBDb3VsZG4ndCBlbmFibGUgd29ya2VyIGRlYnVn
Z2VyOiAiICsgbWVzc2FnZU9iamVjdC5lcnJvci5tZXNzYWdlKTsKKyAgICAgICAgICAgIEluc3Bl
Y3RvclRlc3QuY29tcGxldGVUZXN0KCk7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0K
KyAgICAgICAgSW5zcGVjdG9yVGVzdC5sb2coImRpZEVuYWJsZVdvcmtlckRlYnVnZ2luZyIpOwor
ICAgIH0KKyAgICBJbnNwZWN0b3JUZXN0LnNlbmRDb21tYW5kKCJXb3JrZXIuZW5hYmxlIiwge30s
IGRpZEVuYWJsZVdvcmtlckRlYnVnZ2luZyk7CisKKworICAgIEluc3BlY3RvclRlc3QuZXZlbnRI
YW5kbGVyWyJXb3JrZXIud29ya2VyQ3JlYXRlZCJdID0gZnVuY3Rpb24obWVzc2FnZU9iamVjdCkK
KyAgICB7CisgICAgICAgIHdvcmtlcklkID0gbWVzc2FnZU9iamVjdFsicGFyYW1zIl1bIndvcmtl
cklkIl07CisgICAgICAgIEluc3BlY3RvclRlc3QubG9nKCJXb3JrZXIgY3JlYXRlZCIpOworICAg
ICAgICBJbnNwZWN0b3JUZXN0LnNlbmRDb21tYW5kKCJXb3JrZXIuY29ubmVjdFRvV29ya2VyIiwg
eyAid29ya2VySWQiOiB3b3JrZXJJZCB9LCBkaWRDb25uZWN0VG9Xb3JrZXIpOworCisgICAgICAg
IGZ1bmN0aW9uIGRpZENvbm5lY3RUb1dvcmtlcihtZXNzYWdlT2JqZWN0KQorICAgICAgICB7Cisg
ICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmxvZygiZGlkQ29ubmVjdFRvV29ya2VyIik7CisgICAg
ICAgICAgICBzZW5kQ29tbWFuZFRvV29ya2VyKCJEZWJ1Z2dlci5lbmFibGUiLCB7fSk7CisgICAg
ICAgICAgICBzZW5kQ29tbWFuZFRvV29ya2VyKCJEZWJ1Z2dlci5wYXVzZSIsIHt9KTsKKyAgICAg
ICAgfQorICAgIH0KKworICAgIEluc3BlY3RvclRlc3QuZXZlbnRIYW5kbGVyWyJXb3JrZXIuZGlz
cGF0Y2hNZXNzYWdlRnJvbVdvcmtlciJdID0gZnVuY3Rpb24obWVzc2FnZU9iamVjdCkKKyAgICB7
CisgICAgICAgIHZhciBtZXNzYWdlID0gbWVzc2FnZU9iamVjdFsicGFyYW1zIl1bIm1lc3NhZ2Ui
XTsKKyAgICAgICAgaWYgKG1lc3NhZ2VbIm1ldGhvZCJdID09PSAiRGVidWdnZXIucGF1c2VkIikg
eworICAgICAgICAgICAgSW5zcGVjdG9yVGVzdC5sb2coIlNVQ0NFU1M6IFdvcmtlciBwYXVzZWQi
KTsKKyAgICAgICAgICAgIHNlbmRDb21tYW5kVG9Xb3JrZXIoIkRlYnVnZ2VyLmRpc2FibGUiLCB7
fSk7CisgICAgICAgICAgICBJbnNwZWN0b3JUZXN0LmNvbXBsZXRlVGVzdCgpOworICAgICAgICB9
CisgICAgfQorCit9Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5IG9uTG9hZD0ic3RhcnRXb3Jr
ZXJBbmRSdW5UZXN0KCk7Ij4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2luc3BlY3Rvci1wcm90b2NvbC9yZXNvdXJjZXMvZGVkaWNhdGVkLXdvcmtlci5qcyBiL0xh
eW91dFRlc3RzL2luc3BlY3Rvci1wcm90b2NvbC9yZXNvdXJjZXMvZGVkaWNhdGVkLXdvcmtlci5q
cwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi42ZTFmMDU1ZDNlYjUwZGFkYjlhODJiOWNkYTFkOTAwMzY2MjU3NThjCi0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yLXByb3RvY29sL3Jlc291cmNl
cy9kZWRpY2F0ZWQtd29ya2VyLmpzCkBAIC0wLDAgKzEsOSBAQAordmFyIG1lc3NhZ2VfaWQgPSAx
Oworb25tZXNzYWdlID0gZnVuY3Rpb24oZXZlbnQpIHsKKyAgZG9Xb3JrKCk7Cit9OworCitmdW5j
dGlvbiBkb1dvcmsoKSB7CisgIHBvc3RNZXNzYWdlKCJNZXNzYWdlICMiICsgbWVzc2FnZV9pZCsr
KTsKKyAgc2V0VGltZW91dChkb1dvcmssIDUwKTsKK30KZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2VmbC9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZs
L1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggOTNiYmQ5YWEyNTkyMmExYTk4M2FhZmUxZDBhNDQxZjg4
MjA1NWQxZS4uZDJjZjE5MzRkMzY2ZTlkYThkZjEzMDExZjc1OTlkMDMyYTgxMmFhNiAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vZWZsL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTE2NjEsMyArMTY2MSw1
IEBAIEJ1ZyhFRkwpIG1lZGlhL2NvbnRleHQtbWVudS1hY3Rpb25zLmh0bWwgWyBGYWlsdXJlIF0K
IAogIyBFU0Mga2V5IGRvZXMgbm90IGNhbmNlbCBjb250ZXh0IG1lbnUgaW4gRUZMIHBvcnQKIEJ1
ZyhFRkwpIGVkaXRpbmcvc2VsZWN0aW9uLzUzNTQ0NTUtMS5odG1sIFsgRmFpbHVyZSBdCisKK3dl
YmtpdC5vcmcvYi8xMDA4NDYgaW5zcGVjdG9yLXByb3RvY29sL2RlYnVnZ2VyLXBhdXNlLWRlZGlj
YXRlZC13b3JrZXIuaHRtbCBbIFNraXAgXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4
cGVjdGF0aW9ucwppbmRleCA2Nzg1NDg4OTliYjY1NGY2ODEwZGI2MzdjZDY0NWNiMWU2YjcyYWFl
Li43NDEzM2Q2ZDEzOGMyNjIxNjliYmMwM2RmOWQ1YmFkMmMyYzE4NTY3IDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMTQyNiw2ICsxNDI2LDggQEAgd2Vi
a2l0Lm9yZy9iLzk5ODI1IGFjY2Vzc2liaWxpdHkvdGl0bGUtdWktZWxlbWVudC1jb3JyZWN0bmVz
cy5odG1sIFsgRmFpbHVyZSBdCiAKIHdlYmtpdC5vcmcvYi85ODcxOCBzdmcvYW5pbWF0aW9ucy9h
bmltYXRlLWNzcy14bWwtYXR0cmlidXRlVHlwZS5odG1sIFsgRmFpbHVyZSBdCiAKK3dlYmtpdC5v
cmcvYi8xMDA4NDYgaW5zcGVjdG9yLXByb3RvY29sL2RlYnVnZ2VyLXBhdXNlLWRlZGljYXRlZC13
b3JrZXIuaHRtbCBbIFNraXAgXQorCiAjLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwog
IyBFbmQgb2YgVGVzdHMgZmFpbGluZwogIy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9UZXN0RXhwZWN0YXRpb25zIGIv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggZmUwZWIzM2E1
NGE0MmYzNjZiMzY4ODE5YzllNDJiMzgxN2I0ODlkNy4uZjA4OGE3MzhiMmY0ODMyMDc0NDk4Zjhm
YWUyM2FiMWYzYTZkMjhjYiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1Rl
c3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1Rlc3RFeHBlY3Rh
dGlvbnMKQEAgLTEzNTEsMyArMTM1MSw1IEBAIHdlYmtpdC5vcmcvYi82MTEzOCBodHRwL3Rlc3Rz
L3czYy93ZWJwZXJmL3N1Ym1pc3Npb24vSW50ZWwvcmVzb3VyY2UtdGltaW5nIFsgU2tpCiAKICMg
VGlsZUNhY2hlIHRlc3RzIHRoYXQgZG9uJ3QgYXBwbHkgdG8gV0sxICh0aGV5IGFyZSByZS1lbmFi
bGVkIHZpYSB0aGUgV0syIFRlc3RFeHBlY3RhdGlvbnMgZmlsZSkKIHBsYXRmb3JtL21hYy90aWxl
ZC1kcmF3aW5nLyBbIFNraXAgXQorCit3ZWJraXQub3JnL2IvMTAwODQ2IGluc3BlY3Rvci1wcm90
b2NvbC9kZWJ1Z2dlci1wYXVzZS1kZWRpY2F0ZWQtd29ya2VyLmh0bWwgWyBTa2lwIF0KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9xdC9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDY3ZDFkNjdlNzNjMzQzYzg1
ZmM3NDJiY2U5NzljNDc2YmVkNzRhOTIuLmRhYmM2Yzc3OWU3ZDcwYTIzNGM0NWZjOGE0ZTc5Nzk1
ZWQ2ZDM5ZjMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1Rlc3RFeHBlY3Rh
dGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvVGVzdEV4cGVjdGF0aW9ucwpAQCAt
MjUwMywzICsyNTAzLDUgQEAgd2Via2l0Lm9yZy9iLzEwMDE5NiBodHRwL3Rlc3RzL2luc3BlY3Rv
ci9uZXR3b3JrL2ltYWdlLWFzLXRleHQtbG9hZGluZy1kYXRhLXVybC4KICMgUkVHUkVTU0lPTihy
MTMyNzU3KTogSXQgbWFkZSAyIGpxdWVyeSB0ZXN0cyBhc3NlcnQKIHdlYmtpdC5vcmcvYi8xMDA2
MzYganF1ZXJ5L21hbmlwdWxhdGlvbi5odG1sCiB3ZWJraXQub3JnL2IvMTAwNjM2IGpxdWVyeS90
cmF2ZXJzaW5nLmh0bWwKKword2Via2l0Lm9yZy9iLzEwMDg0NiBpbnNwZWN0b3ItcHJvdG9jb2wv
ZGVidWdnZXItcGF1c2UtZGVkaWNhdGVkLXdvcmtlci5odG1sIFsgU2tpcCBdCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3Rz
L3BsYXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDJhZWY5YWU3YWI1NDc5OTVjMmFl
Mzc3MTFjNDZjZGQzZWY1MTM0MDcuLjI2ZjAxNWJhMDc2OGNlMDI1YTBhOWZhN2U3NmI4YmNlMmM5
NGFmMDcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRp
b25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRpb25zCkBAIC0y
NDAwLDMgKzI0MDAsNSBAQCBjb21wb3NpdGluZy90aWxpbmcvdGlsZS1jYWNoZS16b29tZWQuaHRt
bAogCiAjIFRlc3QgYWRkZWQgaW4gcjEzMjkwMSBpcyBmb3IgY2hyb21pdW0gb25seQogZmFzdC9p
bWFnZXMvZXhpZi1vcmllbnRhdGlvbi1pbWFnZS1kb2N1bWVudC5odG1sCisKK3dlYmtpdC5vcmcv
Yi8xMDA4NDYgaW5zcGVjdG9yLXByb3RvY29sL2RlYnVnZ2VyLXBhdXNlLWRlZGljYXRlZC13b3Jr
ZXIuaHRtbCBbIFNraXAgXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luY2Fp
cm8vVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbmNhaXJvL1Rlc3RF
eHBlY3RhdGlvbnMKaW5kZXggZjBjYmMwMDJjMjM0NTc4ZmE5YWY2NDNjZDU0NjQ0ODQ3OGY3NTg5
My4uMmY2MjY3OWY3MGZjMWIzYzdmMWE1MWE5ODRkMjE2MWIwZjhiYTI1YyAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luY2Fpcm8vVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS93aW5jYWlyby9UZXN0RXhwZWN0YXRpb25zCkBAIC0yODEwLDMgKzI4
MTAsNSBAQCBodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3JhbmdlLXRlc3QuaHRtbAogCiAjIGNz
czMtY29uZGl0aW9uYWxzIHN1cHBvcnQgaXMgbm90IHlldCBlbmFibGVkLgogd2Via2l0Lm9yZy9i
Lzg2MTQ2IGNzczMvc3VwcG9ydHMuaHRtbAorCit3ZWJraXQub3JnL2IvMTAwODQ2IGluc3BlY3Rv
ci1wcm90b2NvbC9kZWJ1Z2dlci1wYXVzZS1kZWRpY2F0ZWQtd29ya2VyLmh0bWwgWyBTa2lwIF0K
</data>
<flag name="review"
          id="185624"
          type_id="1"
          status="+"
          setter="pfeldman"
    />
    <flag name="commit-queue"
          id="185625"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
      

    </bug>

</bugzilla>