<?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>109485</bug_id>
          
          <creation_ts>2013-02-11 13:51:20 -0800</creation_ts>
          <short_desc>Load event fires too early with threaded HTML parser (take 2)</short_desc>
          <delta_ts>2013-02-13 12:33:55 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>109682</dependson>
          <blocked>106127</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>dglazkov</cc>
    
    <cc>dgorbik</cc>
    
    <cc>d-r</cc>
    
    <cc>eric</cc>
    
    <cc>japhet</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>tmpsantos</cc>
    
    <cc>tonyg</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>830086</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-02-11 13:51:20 -0800</bug_when>
    <thetext>Load event fires too early with threaded HTML parser (take 2)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830088</commentid>
    <comment_count>1</comment_count>
      <attachid>187661</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-02-11 13:52:55 -0800</bug_when>
    <thetext>Created attachment 187661
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830090</commentid>
    <comment_count>2</comment_count>
      <attachid>187661</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-02-11 13:54:48 -0800</bug_when>
    <thetext>Comment on attachment 187661
Patch

Fantastic.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830180</commentid>
    <comment_count>3</comment_count>
      <attachid>187661</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-11 15:05:44 -0800</bug_when>
    <thetext>Comment on attachment 187661
Patch

Rejecting attachment 187661 from commit-queue.

New failing tests:
fast/frames/iframe-access-screen-of-deleted.html
platform/chromium/virtual/softwarecompositing/iframes/remove-iframe-crash.html
http/tests/misc/xslt-bad-import.html
compositing/iframes/remove-iframe-crash.html
Full output: http://queues.webkit.org/results/16493415</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830257</commentid>
    <comment_count>4</comment_count>
      <attachid>187661</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-11 15:52:47 -0800</bug_when>
    <thetext>Comment on attachment 187661
Patch

Attachment 187661 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/16491453

New failing tests:
fast/frames/iframe-access-screen-of-deleted.html
platform/chromium/virtual/softwarecompositing/iframes/remove-iframe-crash.html
http/tests/misc/xslt-bad-import.html
compositing/iframes/remove-iframe-crash.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830270</commentid>
    <comment_count>5</comment_count>
      <attachid>187706</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-02-11 16:00:09 -0800</bug_when>
    <thetext>Created attachment 187706
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830272</commentid>
    <comment_count>6</comment_count>
      <attachid>187708</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-02-11 16:02:17 -0800</bug_when>
    <thetext>Created attachment 187708
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830354</commentid>
    <comment_count>7</comment_count>
      <attachid>187708</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-11 17:09:11 -0800</bug_when>
    <thetext>Comment on attachment 187708
Patch for landing

Clearing flags on attachment: 187708

Committed r142555: &lt;http://trac.webkit.org/changeset/142555&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830355</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-11 17:09:14 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>831560</commentid>
    <comment_count>9</comment_count>
    <who name="Dima Gorbik">dgorbik</who>
    <bug_when>2013-02-12 20:16:24 -0800</bug_when>
    <thetext>For some reason this breaks fast/dom/window-load-crash.html for WK2. Do you have any ideas why this could this happen? (I guess we get a timeout when running this test)
Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>831569</commentid>
    <comment_count>10</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2013-02-12 20:28:17 -0800</bug_when>
    <thetext>(In reply to comment #9)
&gt; For some reason this breaks fast/dom/window-load-crash.html for WK2. Do you have any ideas why this could this happen? (I guess we get a timeout when running this test)

(On the debug bots)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>831596</commentid>
    <comment_count>11</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-02-12 21:11:53 -0800</bug_when>
    <thetext>Interesting.  I&apos;ll take a look in the morning.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>831819</commentid>
    <comment_count>12</comment_count>
    <who name="Thiago Marcos P. Santos">tmpsantos</who>
    <bug_when>2013-02-13 04:59:44 -0800</bug_when>
    <thetext>I have the following tests asserting on the EFL WK2 Debug bot after this patch:

fast/dom/window-load-crash.html
fast/frames/seamless/seamless-hyperlink-named.html
fast/frames/seamless/seamless-hyperlink.html

The backtrace is the same for all of them:

crash log for WebKitTestRunner (pid 680):
STDOUT: &lt;empty&gt;
STDERR: ASSERTION FAILED: m_loadState == LoadStateFinished
STDERR: /home/buildslave-1/webkit-buildslave/efl-linux-64-debug-wk2/build/Source/WebKit2/UIProcess/WebFrameProxy.cpp(132) : void WebKit::WebFrameProxy::didStartProvisionalLoad(const WTF::String&amp;)
STDERR: 1   0x7f31f9c6e018 WebKit::WebFrameProxy::didStartProvisionalLoad(WTF::String const&amp;)
STDERR: 2   0x7f31f9c8e4f0 WebKit::WebPageProxy::didStartProvisionalLoadForFrame(unsigned long, WTF::String const&amp;, WTF::String const&amp;, CoreIPC::MessageDecoder&amp;)
STDERR: 3   0x7f31f9e7d179 void CoreIPC::callMemberFunction&lt;WebKit::WebPageProxy, void (WebKit::WebPageProxy::*)(unsigned long, WTF::String const&amp;, WTF::String const&amp;, CoreIPC::MessageDecoder&amp;), unsigned long, WTF::String, WTF::String&gt;(CoreIPC::Arguments3&lt;unsigned long, WTF::String, WTF::String&gt; const&amp;, CoreIPC::MessageDecoder&amp;, WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(unsigned long, WTF::String const&amp;, WTF::String const&amp;, CoreIPC::MessageDecoder&amp;))
STDERR: 4   0x7f31f9e793fc void CoreIPC::handleMessageVariadic&lt;Messages::WebPageProxy::DidStartProvisionalLoadForFrame, WebKit::WebPageProxy, void (WebKit::WebPageProxy::*)(unsigned long, WTF::String const&amp;, WTF::String const&amp;, CoreIPC::MessageDecoder&amp;)&gt;(CoreIPC::MessageDecoder&amp;, WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(unsigned long, WTF::String const&amp;, WTF::String const&amp;, CoreIPC::MessageDecoder&amp;))
STDERR: 5   0x7f31f9e736f7 WebKit::WebPageProxy::didReceiveMessage(CoreIPC::Connection*, CoreIPC::MessageDecoder&amp;)
STDERR: 6   0x7f31f9bbd242 CoreIPC::MessageReceiverMap::dispatchMessage(CoreIPC::Connection*, CoreIPC::MessageDecoder&amp;)
STDERR: 7   0x7f31f9bd3619 WebKit::ChildProcessProxy::dispatchMessage(CoreIPC::Connection*, CoreIPC::MessageDecoder&amp;)
STDERR: 8   0x7f31f9ccd9c3 WebKit::WebProcessProxy::didReceiveMessage(CoreIPC::Connection*, CoreIPC::MessageDecoder&amp;)
STDERR: 9   0x7f31f9baa377 CoreIPC::Connection::dispatchMessage(CoreIPC::MessageDecoder&amp;)
STDERR: 10  0x7f31f9baa464 CoreIPC::Connection::dispatchMessage(WTF::PassOwnPtr&lt;CoreIPC::MessageDecoder&gt;)
STDERR: 11  0x7f31f9baa685 CoreIPC::Connection::dispatchOneMessage()
STDERR: 12  0x7f31f9bbc4ee WTF::FunctionWrapper&lt;void (CoreIPC::Connection::*)()&gt;::operator()(CoreIPC::Connection*)
STDERR: 13  0x7f31f9bbc046 WTF::BoundFunctionImpl&lt;WTF::FunctionWrapper&lt;void (CoreIPC::Connection::*)()&gt;, void (CoreIPC::Connection*)&gt;::operator()()
STDERR: 14  0x7f32019b7004 WTF::Function&lt;void ()&gt;::operator()() const
STDERR: 15  0x7f31fd615d23 WebCore::RunLoop::performWork()
STDERR: 16  0x7f31fe1abb36 WebCore::RunLoop::wakeUpEvent(void*, void*, unsigned int)
STDERR: 17  0x7f31f8fb56c1
STDERR: 18  0x7f31f8fb4601
STDERR: 19  0x7f31f8fb4b47 ecore_main_loop_begin
STDERR: 20  0x4363cb WTR::TestController::platformRunUntil(bool&amp;, double)
STDERR: 21  0x420214 WTR::TestController::runUntil(bool&amp;, WTR::TestController::TimeoutDuration)
STDERR: 22  0x427a09 WTR::TestInvocation::invoke()
STDERR: 23  0x41ff34 WTR::TestController::runTest(char const*)
STDERR: 24  0x42006d WTR::TestController::runTestingServerLoop()
STDERR: 25  0x420107 WTR::TestController::run()
STDERR: 26  0x41d7a5 WTR::TestController::TestController(int, char const**)
STDERR: 27  0x436566 main
STDERR: 28  0x7f31f7b1376d __libc_start_main
STDERR: 29  0x41c089
STDERR: ERROR: Thread name &quot;com.apple.WebKit.ChildProcess.WatchDogQueue&quot; is longer than 31 characters and will be truncated by Visual Studio
STDERR: /home/buildslave-1/webkit-buildslave/efl-linux-64-debug-wk2/build/Source/WTF/wtf/Threading.cpp(78) : WTF::ThreadIdentifier WTF::createThread(WTF::ThreadFunction, void*, const char*)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>832106</commentid>
    <comment_count>13</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-02-13 11:28:25 -0800</bug_when>
    <thetext>Thanks.  Building apple-mac now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>832126</commentid>
    <comment_count>14</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-02-13 11:48:03 -0800</bug_when>
    <thetext>Yes, I&apos;m able to repro on WK2 Mac:
run-webkit-tests -2 --debug fast/dom/window-load-crash.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>832191</commentid>
    <comment_count>15</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-02-13 12:29:25 -0800</bug_when>
    <thetext>The ASSERT appears to be bogus.  I&apos;ll file a new bug with the fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>832197</commentid>
    <comment_count>16</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-02-13 12:33:55 -0800</bug_when>
    <thetext>Patch in bug 109733</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>187661</attachid>
            <date>2013-02-11 13:52:55 -0800</date>
            <delta_ts>2013-02-11 16:00:06 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-109485-20130211134926.patch</filename>
            <type>text/plain</type>
            <size>2372</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyNDk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDg5ZDQ5YzkzOGE2OTBk
ZGQ4NmNhZGJkZmE1OTZmMGY3YjdkZmJmYS4uMWI5YmM1ZGQ3ZTBiYWQyY2ExOWViNDk4M2Y5MWNh
MmE2MTBiNDkyZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEzLTAyLTExICBBZGFt
IEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisKKyAgICAgICAgTG9hZCBldmVudCBmaXJlcyB0
b28gZWFybHkgd2l0aCB0aHJlYWRlZCBIVE1MIHBhcnNlciAodGFrZSAyKQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA5NDg1CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBwYXRjaCByZXN0b3JlcyB0
aGUgY29kZSB0aGF0IHdhcyByZW1vdmVkIGluCisgICAgICAgIGh0dHA6Ly90cmFjLndlYmtpdC5v
cmcvY2hhbmdlc2V0LzE0MjQ5MiBhbmQgYWRkcyBjb2RlIHRvCisgICAgICAgIERvY3VtZW50TG9h
ZGVyLmNwcCB0byBhdm9pZCB0aGUgcmVncmVzc2lvbi4KKworICAgICAgICAqIGRvbS9Eb2N1bWVu
dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVudDo6aGFzQWN0aXZlUGFyc2VyKToKKyAg
ICAgICAgKFdlYkNvcmU6OkRvY3VtZW50OjpkZWNyZW1lbnRBY3RpdmVQYXJzZXJDb3VudCk6Cisg
ICAgICAgICogbG9hZGVyL0RvY3VtZW50TG9hZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRv
Y3VtZW50TG9hZGVyOjppc0xvYWRpbmdJbkFQSVNlbnNlKToKKwogMjAxMy0wMi0xMSAgRXJpYyBT
ZWlkZWwgIDxlcmljQHdlYmtpdC5vcmc+CiAKICAgICAgICAgTWFrZSBXZWJWVFRUb2tlbml6ZXIg
c3RvcCBpbmhlcml0aW5nIGZyb20gTWFya3VwVG9rZW5pemVyQmFzZQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVu
dC5jcHAKaW5kZXggYmFhNTc4YzIwMDJkYmQ0MTkzZmM0MmJkOGU2ZDQzMGRjMTliYzJjYy4uNGQ2
Mjk2M2NhMTFlNTA5OGYwZTFmNzc3NzJmMWFkODkxYzU4OGQzNyAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1l
bnQuY3BwCkBAIC01NzcxLDEyICs1NzcxLDE1IEBAIHZvaWQgRG9jdW1lbnQ6OmFkanVzdEZsb2F0
UmVjdEZvclNjcm9sbEFuZEFic29sdXRlWm9vbUFuZEZyYW1lU2NhbGUoRmxvYXRSZWN0JiByCiAK
IGJvb2wgRG9jdW1lbnQ6Omhhc0FjdGl2ZVBhcnNlcigpCiB7Ci0gICAgcmV0dXJuIG1fcGFyc2Vy
ICYmIG1fcGFyc2VyLT5wcm9jZXNzaW5nRGF0YSgpOworICAgIHJldHVybiBtX2FjdGl2ZVBhcnNl
ckNvdW50IHx8IChtX3BhcnNlciAmJiBtX3BhcnNlci0+cHJvY2Vzc2luZ0RhdGEoKSk7CiB9CiAK
IHZvaWQgRG9jdW1lbnQ6OmRlY3JlbWVudEFjdGl2ZVBhcnNlckNvdW50KCkKIHsKICAgICAtLW1f
YWN0aXZlUGFyc2VyQ291bnQ7CisgICAgaWYgKCFmcmFtZSgpKQorICAgICAgICByZXR1cm47Cisg
ICAgZnJhbWUoKS0+bG9hZGVyKCktPmNoZWNrTG9hZENvbXBsZXRlKCk7CiB9CiAKIHZvaWQgRG9j
dW1lbnQ6OnNldENvbnRleHRGZWF0dXJlcyhQYXNzUmVmUHRyPENvbnRleHRGZWF0dXJlcz4gZmVh
dHVyZXMpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRMb2FkZXIu
Y3BwIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50TG9hZGVyLmNwcAppbmRleCBmYmMx
ZThiYzU3MWI5ODcyMTI3OWNiZjYxZGYyYTVmZGJmMzNhMmVjLi44MDUzN2ZiY2QzYTY2MjBlMDVk
Y2Y5YjA1NzcyNTEyNWRmOGEwYzdiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIv
RG9jdW1lbnRMb2FkZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudExv
YWRlci5jcHAKQEAgLTQ3OCw2ICs0NzgsOCBAQCBib29sIERvY3VtZW50TG9hZGVyOjppc0xvYWRp
bmdJbkFQSVNlbnNlKCkgY29uc3QKICAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgICBp
ZiAobV9jYWNoZWRSZXNvdXJjZUxvYWRlci0+cmVxdWVzdENvdW50KCkpCiAgICAgICAgICAgICBy
ZXR1cm4gdHJ1ZTsKKyAgICAgICAgaWYgKGRvYy0+cHJvY2Vzc2luZ0xvYWRFdmVudCgpKQorICAg
ICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgIGlmIChkb2MtPmhhc0FjdGl2ZVBhcnNlcigp
KQogICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgfQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>187706</attachid>
            <date>2013-02-11 16:00:09 -0800</date>
            <delta_ts>2013-02-11 16:02:13 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-109485-20130211155640.patch</filename>
            <type>text/plain</type>
            <size>6081</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyNTI0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjI1NGRlYmVlMWI2ODhj
NmM0MDIzYWE1NDg0YzNkNzcwMmNkMTExMS4uMGU1MzAwZTc1YmNjN2EwNGE5MGRlYzEzZjVhMmM3
MDE2Nzc4NTBkNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEzLTAyLTExICBBZGFt
IEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisKKyAgICAgICAgTG9hZCBldmVudCBmaXJlcyB0
b28gZWFybHkgd2l0aCB0aHJlYWRlZCBIVE1MIHBhcnNlciAodGFrZSAyKQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA5NDg1CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCisKKyAgICAgICAgVGhpcyBwYXRjaCByZXN0b3JlcyB0aGUg
Y29kZSB0aGF0IHdhcyByZW1vdmVkIGluCisgICAgICAgIGh0dHA6Ly90cmFjLndlYmtpdC5vcmcv
Y2hhbmdlc2V0LzE0MjQ5MiBhbmQgYWRkcyBjb2RlIHRvCisgICAgICAgIERvY3VtZW50TG9hZGVy
LmNwcCB0byBhdm9pZCB0aGUgcmVncmVzc2lvbi4KKworICAgICAgICAqIGRvbS9Eb2N1bWVudC5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVudDo6aGFzQWN0aXZlUGFyc2VyKToKKyAgICAg
ICAgKFdlYkNvcmU6OkRvY3VtZW50OjpkZWNyZW1lbnRBY3RpdmVQYXJzZXJDb3VudCk6CisgICAg
ICAgICogbG9hZGVyL0RvY3VtZW50TG9hZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRvY3Vt
ZW50TG9hZGVyOjppc0xvYWRpbmdJbkFQSVNlbnNlKToKKwogMjAxMy0wMi0xMSAgQnJ1bm8gZGUg
T2xpdmVpcmEgQWJpbmFkZXIgIDxicnVuby5hYmluYWRlckBiYXN5c2tvbS5jb20+CiAKICAgICAg
ICAgW3RleG1hcF0gSW1wbGVtZW50IGZyYW1lcy1wZXItc2Vjb25kIGRlYnVnIGNvdW50ZXIKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9kb20vRG9jdW1lbnQuY3BwCmluZGV4IGJhYTU3OGMyMDAyZGJkNDE5M2ZjNDJiZDhlNmQ0MzBk
YzE5YmMyY2MuLjRkNjI5NjNjYTExZTUwOThmMGUxZjc3NzcyZjFhZDg5MWM1ODhkMzcgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvZG9tL0RvY3VtZW50LmNwcApAQCAtNTc3MSwxMiArNTc3MSwxNSBAQCB2b2lkIERvY3VtZW50
OjphZGp1c3RGbG9hdFJlY3RGb3JTY3JvbGxBbmRBYnNvbHV0ZVpvb21BbmRGcmFtZVNjYWxlKEZs
b2F0UmVjdCYgcgogCiBib29sIERvY3VtZW50OjpoYXNBY3RpdmVQYXJzZXIoKQogewotICAgIHJl
dHVybiBtX3BhcnNlciAmJiBtX3BhcnNlci0+cHJvY2Vzc2luZ0RhdGEoKTsKKyAgICByZXR1cm4g
bV9hY3RpdmVQYXJzZXJDb3VudCB8fCAobV9wYXJzZXIgJiYgbV9wYXJzZXItPnByb2Nlc3NpbmdE
YXRhKCkpOwogfQogCiB2b2lkIERvY3VtZW50OjpkZWNyZW1lbnRBY3RpdmVQYXJzZXJDb3VudCgp
CiB7CiAgICAgLS1tX2FjdGl2ZVBhcnNlckNvdW50OworICAgIGlmICghZnJhbWUoKSkKKyAgICAg
ICAgcmV0dXJuOworICAgIGZyYW1lKCktPmxvYWRlcigpLT5jaGVja0xvYWRDb21wbGV0ZSgpOwog
fQogCiB2b2lkIERvY3VtZW50OjpzZXRDb250ZXh0RmVhdHVyZXMoUGFzc1JlZlB0cjxDb250ZXh0
RmVhdHVyZXM+IGZlYXR1cmVzKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL0Rv
Y3VtZW50TG9hZGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudExvYWRlci5j
cHAKaW5kZXggZmJjMWU4YmM1NzFiOTg3MjEyNzljYmY2MWRmMmE1ZmRiZjMzYTJlYy4uODA1Mzdm
YmNkM2E2NjIwZTA1ZGNmOWIwNTc3MjUxMjVkZjhhMGM3YiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvbG9hZGVyL0RvY3VtZW50TG9hZGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sb2Fk
ZXIvRG9jdW1lbnRMb2FkZXIuY3BwCkBAIC00NzgsNiArNDc4LDggQEAgYm9vbCBEb2N1bWVudExv
YWRlcjo6aXNMb2FkaW5nSW5BUElTZW5zZSgpIGNvbnN0CiAgICAgICAgICAgICByZXR1cm4gdHJ1
ZTsKICAgICAgICAgaWYgKG1fY2FjaGVkUmVzb3VyY2VMb2FkZXItPnJlcXVlc3RDb3VudCgpKQog
ICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgIGlmIChkb2MtPnByb2Nlc3NpbmdMb2Fk
RXZlbnQoKSkKKyAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgICBpZiAoZG9jLT5oYXNB
Y3RpdmVQYXJzZXIoKSkKICAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgIH0KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBk
NmRmNmU5NDg1YzYwYjM5MWU2MjEzMDRlZDY4MDZkOTE5MjIyNTkyLi45M2FiZDcwYjYwYjViMDg0
MWNiMjI2MDMzMWRmOWIyMzE1MTg5OTBmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTMtMDIt
MTEgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKworICAgICAgICBMb2FkIGV2ZW50
IGZpcmVzIHRvbyBlYXJseSB3aXRoIHRocmVhZGVkIEhUTUwgcGFyc2VyICh0YWtlIDIpCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDk0ODUKKworICAg
ICAgICBSZXZpZXdlZCBieSBFcmljIFNlaWRlbC4KKworICAgICAgICBUaGlzIHBhdGNoIGFsc28g
Zml4ZXMgYSBidWcgd2hlcmVieSByZW1vdmluZyBhbiBpZnJhbWUgZHVyaW5nIHRoZSBsb2FkCisg
ICAgICAgIGV2ZW50IHdvdWxkIHRyaWdnZXIgRHVtcFJlbmRlclRyZWUgdG8gZHVtcCB0aGUgdGVz
dCBpbiB0aGUgbWlkZGxlIG9mCisgICAgICAgIHRoZSBsb2FkIGV2ZW50LiBXZSBub3cgd2FpdCB1
bnRpbCB0aGUgbG9hZCBldmVudCBpcyBvdmVyLgorCisgICAgICAgICogY29tcG9zaXRpbmcvaWZy
YW1lcy9yZW1vdmUtaWZyYW1lLWNyYXNoLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBmYXN0L2Zy
YW1lcy9pZnJhbWUtYWNjZXNzLXNjcmVlbi1vZi1kZWxldGVkLWV4cGVjdGVkLnR4dDoKKyAgICAg
ICAgKiBmYXN0L2ZyYW1lcy9yZW1vdmUtZnJhbWUtZHVyaW5nLWxvYWQtZXZlbnQtZXhwZWN0ZWQu
dHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2ZyYW1lcy9yZW1vdmUtZnJhbWUtZHVyaW5nLWxv
YWQtZXZlbnQuaHRtbDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9taXNjL3hzbHQtYmFk
LWltcG9ydC1leHBlY3RlZC50eHQ6CisKIDIwMTMtMDItMTEgIEp1bGllbiBDaGFmZnJhaXggIDxq
Y2hhZmZyYWl4QHdlYmtpdC5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCBDaHJvbWl1bSByZWJh
c2VsaW5pbmcgYWZ0ZXIgcjE0MjUwMC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0
aW5nL2lmcmFtZXMvcmVtb3ZlLWlmcmFtZS1jcmFzaC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9jb21wb3NpdGluZy9pZnJhbWVzL3JlbW92ZS1pZnJhbWUtY3Jhc2gtZXhwZWN0ZWQudHh0Cmlu
ZGV4IDM2OTFkZTQ3NGMzNDcyNTgwMWNjNWY1YWZlMDM0Njg1OTZjNmE5OTAuLmZjMDY2MGNmN2Ex
OTliZGM4ODU2OTkzZGQ1Nzc2YzJkZWRhMTM1NmQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Nv
bXBvc2l0aW5nL2lmcmFtZXMvcmVtb3ZlLWlmcmFtZS1jcmFzaC1leHBlY3RlZC50eHQKKysrIGIv
TGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvaWZyYW1lcy9yZW1vdmUtaWZyYW1lLWNyYXNoLWV4cGVj
dGVkLnR4dApAQCAtMSwyICsxIEBACi0KIFRoaXMgdGVzdCBzaG91bGQgbm90IGNyYXNoLgpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvaWZyYW1lLWFjY2Vzcy1zY3JlZW4tb2Yt
ZGVsZXRlZC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9pZnJhbWUtYWNj
ZXNzLXNjcmVlbi1vZi1kZWxldGVkLWV4cGVjdGVkLnR4dAppbmRleCBjYmZkZGUwZTFkYTNmZTQz
OWVjZWVmMmI3MDRlOTE2NDExYmM0ZjhhLi4wNzVkNDcxYmI1YjgxMDQ4OGE3MzM4YjhiYjk4ZGJj
MTcxMDUyYWVlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9pZnJhbWUtYWNj
ZXNzLXNjcmVlbi1vZi1kZWxldGVkLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9mYXN0
L2ZyYW1lcy9pZnJhbWUtYWNjZXNzLXNjcmVlbi1vZi1kZWxldGVkLWV4cGVjdGVkLnR4dApAQCAt
MSwyICsxIEBACi0KIFRoaXMgdGVzdHMgdGhhdCBhY2Nlc3Npbmcgc2NyZWVuIGF0dHJpYnV0ZXMg
ZG9lc24ndCBjcmFzaCBldmVuIGlmIGNvbnRhaW5pbmcgZnJhbWUgaXMgcmVtb3ZlZCBmcm9tIHRo
ZSBwYXJlbnQuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9yZW1vdmUtZnJh
bWUtZHVyaW5nLWxvYWQtZXZlbnQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9mcmFt
ZXMvcmVtb3ZlLWZyYW1lLWR1cmluZy1sb2FkLWV2ZW50LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Li5hNGZhYWQwZWJlMmQ2YTgyZjVmZjYyODRjYTMxZmNmYzU5ZTljYzY1Ci0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvcmVtb3ZlLWZyYW1lLWR1cmluZy1sb2FkLWV2
ZW50LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDMgQEAKK0FMRVJUOiBQQVNTICgxIG9mIDMpCitB
TEVSVDogUEFTUyAoMiBvZiAzKQorUEFTUyAoMyBvZiAzKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvZmFzdC9mcmFtZXMvcmVtb3ZlLWZyYW1lLWR1cmluZy1sb2FkLWV2ZW50Lmh0bWwgYi9MYXlv
dXRUZXN0cy9mYXN0L2ZyYW1lcy9yZW1vdmUtZnJhbWUtZHVyaW5nLWxvYWQtZXZlbnQuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi5lYjEwMDc2ZDg1NTJlYTNiZjU1ODE3N2UxNjkzNjgwNzFmMDJmZGUyCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvcmVtb3ZlLWZyYW1lLWR1cmlu
Zy1sb2FkLWV2ZW50Lmh0bWwKQEAgLTAsMCArMSwyMyBAQAorPGh0bWw+Cis8aGVhZD4KKzxzY3Jp
cHQ+CitpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQo
KTsKKyAgICB0ZXN0UnVubmVyLmR1bXBDaGlsZEZyYW1lc0FzVGV4dCgpOworfQorCitmdW5jdGlv
biBydW5UZXN0cygpIHsKKyAgICBhbGVydCgiUEFTUyAoMSBvZiAzKSIpOworICAgIHZhciBmID0g
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3RoZWZyYW1lJyk7CisgICAgZi5wYXJlbnROb2RlLnJl
bW92ZUNoaWxkKGYpOworICAgIGFsZXJ0KCJQQVNTICgyIG9mIDMpIik7Cit9Cis8L3NjcmlwdD4K
KzwvaGVhZD4KKzxib2R5IG9ubG9hZD0icnVuVGVzdHMoKSI+Cis8aWZyYW1lIGlkPSJ0aGVmcmFt
ZSIgc3JjPSJkYXRhOnRleHQvaHRtbCxGQUlMIj48L2lmcmFtZT4KKzxkaXY+CitQQVNTICgzIG9m
IDMpCis8L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0
dHAvdGVzdHMvbWlzYy94c2x0LWJhZC1pbXBvcnQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy9taXNjL3hzbHQtYmFkLWltcG9ydC1leHBlY3RlZC50eHQKaW5kZXggNTA1NzJk
ZWU0MzY3YzNiZDU3ZmIyMTdlYmZlNDg1NGU2NjI4ZTU1OC4uNjU0ZGRmN2YxN2VmYWI1OGU0MmZh
YmUzODUyNTc5NjRhZTJjNWQ0MSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9t
aXNjL3hzbHQtYmFkLWltcG9ydC1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy9taXNjL3hzbHQtYmFkLWltcG9ydC1leHBlY3RlZC50eHQKQEAgLTEsMiArMSBAQAotIAog
VGhpcyB0ZXN0IHBhc3NlcyBpZiBpdCBkb2VzIG5vdCBjcmFzaC4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>187708</attachid>
            <date>2013-02-11 16:02:17 -0800</date>
            <delta_ts>2013-02-11 17:09:11 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-109485-20130211155847.patch</filename>
            <type>text/plain</type>
            <size>6597</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyNTI0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjI1NGRlYmVlMWI2ODhj
NmM0MDIzYWE1NDg0YzNkNzcwMmNkMTExMS4uMGU1MzAwZTc1YmNjN2EwNGE5MGRlYzEzZjVhMmM3
MDE2Nzc4NTBkNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEzLTAyLTExICBBZGFt
IEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisKKyAgICAgICAgTG9hZCBldmVudCBmaXJlcyB0
b28gZWFybHkgd2l0aCB0aHJlYWRlZCBIVE1MIHBhcnNlciAodGFrZSAyKQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA5NDg1CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCisKKyAgICAgICAgVGhpcyBwYXRjaCByZXN0b3JlcyB0aGUg
Y29kZSB0aGF0IHdhcyByZW1vdmVkIGluCisgICAgICAgIGh0dHA6Ly90cmFjLndlYmtpdC5vcmcv
Y2hhbmdlc2V0LzE0MjQ5MiBhbmQgYWRkcyBjb2RlIHRvCisgICAgICAgIERvY3VtZW50TG9hZGVy
LmNwcCB0byBhdm9pZCB0aGUgcmVncmVzc2lvbi4KKworICAgICAgICAqIGRvbS9Eb2N1bWVudC5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVudDo6aGFzQWN0aXZlUGFyc2VyKToKKyAgICAg
ICAgKFdlYkNvcmU6OkRvY3VtZW50OjpkZWNyZW1lbnRBY3RpdmVQYXJzZXJDb3VudCk6CisgICAg
ICAgICogbG9hZGVyL0RvY3VtZW50TG9hZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRvY3Vt
ZW50TG9hZGVyOjppc0xvYWRpbmdJbkFQSVNlbnNlKToKKwogMjAxMy0wMi0xMSAgQnJ1bm8gZGUg
T2xpdmVpcmEgQWJpbmFkZXIgIDxicnVuby5hYmluYWRlckBiYXN5c2tvbS5jb20+CiAKICAgICAg
ICAgW3RleG1hcF0gSW1wbGVtZW50IGZyYW1lcy1wZXItc2Vjb25kIGRlYnVnIGNvdW50ZXIKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9kb20vRG9jdW1lbnQuY3BwCmluZGV4IGJhYTU3OGMyMDAyZGJkNDE5M2ZjNDJiZDhlNmQ0MzBk
YzE5YmMyY2MuLjRkNjI5NjNjYTExZTUwOThmMGUxZjc3NzcyZjFhZDg5MWM1ODhkMzcgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvZG9tL0RvY3VtZW50LmNwcApAQCAtNTc3MSwxMiArNTc3MSwxNSBAQCB2b2lkIERvY3VtZW50
OjphZGp1c3RGbG9hdFJlY3RGb3JTY3JvbGxBbmRBYnNvbHV0ZVpvb21BbmRGcmFtZVNjYWxlKEZs
b2F0UmVjdCYgcgogCiBib29sIERvY3VtZW50OjpoYXNBY3RpdmVQYXJzZXIoKQogewotICAgIHJl
dHVybiBtX3BhcnNlciAmJiBtX3BhcnNlci0+cHJvY2Vzc2luZ0RhdGEoKTsKKyAgICByZXR1cm4g
bV9hY3RpdmVQYXJzZXJDb3VudCB8fCAobV9wYXJzZXIgJiYgbV9wYXJzZXItPnByb2Nlc3NpbmdE
YXRhKCkpOwogfQogCiB2b2lkIERvY3VtZW50OjpkZWNyZW1lbnRBY3RpdmVQYXJzZXJDb3VudCgp
CiB7CiAgICAgLS1tX2FjdGl2ZVBhcnNlckNvdW50OworICAgIGlmICghZnJhbWUoKSkKKyAgICAg
ICAgcmV0dXJuOworICAgIGZyYW1lKCktPmxvYWRlcigpLT5jaGVja0xvYWRDb21wbGV0ZSgpOwog
fQogCiB2b2lkIERvY3VtZW50OjpzZXRDb250ZXh0RmVhdHVyZXMoUGFzc1JlZlB0cjxDb250ZXh0
RmVhdHVyZXM+IGZlYXR1cmVzKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL0Rv
Y3VtZW50TG9hZGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVudExvYWRlci5j
cHAKaW5kZXggZmJjMWU4YmM1NzFiOTg3MjEyNzljYmY2MWRmMmE1ZmRiZjMzYTJlYy4uODA1Mzdm
YmNkM2E2NjIwZTA1ZGNmOWIwNTc3MjUxMjVkZjhhMGM3YiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvbG9hZGVyL0RvY3VtZW50TG9hZGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sb2Fk
ZXIvRG9jdW1lbnRMb2FkZXIuY3BwCkBAIC00NzgsNiArNDc4LDggQEAgYm9vbCBEb2N1bWVudExv
YWRlcjo6aXNMb2FkaW5nSW5BUElTZW5zZSgpIGNvbnN0CiAgICAgICAgICAgICByZXR1cm4gdHJ1
ZTsKICAgICAgICAgaWYgKG1fY2FjaGVkUmVzb3VyY2VMb2FkZXItPnJlcXVlc3RDb3VudCgpKQog
ICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgICAgIGlmIChkb2MtPnByb2Nlc3NpbmdMb2Fk
RXZlbnQoKSkKKyAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgICBpZiAoZG9jLT5oYXNB
Y3RpdmVQYXJzZXIoKSkKICAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgIH0KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBk
NmRmNmU5NDg1YzYwYjM5MWU2MjEzMDRlZDY4MDZkOTE5MjIyNTkyLi45M2FiZDcwYjYwYjViMDg0
MWNiMjI2MDMzMWRmOWIyMzE1MTg5OTBmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTMtMDIt
MTEgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKworICAgICAgICBMb2FkIGV2ZW50
IGZpcmVzIHRvbyBlYXJseSB3aXRoIHRocmVhZGVkIEhUTUwgcGFyc2VyICh0YWtlIDIpCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDk0ODUKKworICAg
ICAgICBSZXZpZXdlZCBieSBFcmljIFNlaWRlbC4KKworICAgICAgICBUaGlzIHBhdGNoIGFsc28g
Zml4ZXMgYSBidWcgd2hlcmVieSByZW1vdmluZyBhbiBpZnJhbWUgZHVyaW5nIHRoZSBsb2FkCisg
ICAgICAgIGV2ZW50IHdvdWxkIHRyaWdnZXIgRHVtcFJlbmRlclRyZWUgdG8gZHVtcCB0aGUgdGVz
dCBpbiB0aGUgbWlkZGxlIG9mCisgICAgICAgIHRoZSBsb2FkIGV2ZW50LiBXZSBub3cgd2FpdCB1
bnRpbCB0aGUgbG9hZCBldmVudCBpcyBvdmVyLgorCisgICAgICAgICogY29tcG9zaXRpbmcvaWZy
YW1lcy9yZW1vdmUtaWZyYW1lLWNyYXNoLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBmYXN0L2Zy
YW1lcy9pZnJhbWUtYWNjZXNzLXNjcmVlbi1vZi1kZWxldGVkLWV4cGVjdGVkLnR4dDoKKyAgICAg
ICAgKiBmYXN0L2ZyYW1lcy9yZW1vdmUtZnJhbWUtZHVyaW5nLWxvYWQtZXZlbnQtZXhwZWN0ZWQu
dHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2ZyYW1lcy9yZW1vdmUtZnJhbWUtZHVyaW5nLWxv
YWQtZXZlbnQuaHRtbDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9taXNjL3hzbHQtYmFk
LWltcG9ydC1leHBlY3RlZC50eHQ6CisKIDIwMTMtMDItMTEgIEp1bGllbiBDaGFmZnJhaXggIDxq
Y2hhZmZyYWl4QHdlYmtpdC5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCBDaHJvbWl1bSByZWJh
c2VsaW5pbmcgYWZ0ZXIgcjE0MjUwMC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0
aW5nL2lmcmFtZXMvcmVtb3ZlLWlmcmFtZS1jcmFzaC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9jb21wb3NpdGluZy9pZnJhbWVzL3JlbW92ZS1pZnJhbWUtY3Jhc2gtZXhwZWN0ZWQudHh0Cmlu
ZGV4IDM2OTFkZTQ3NGMzNDcyNTgwMWNjNWY1YWZlMDM0Njg1OTZjNmE5OTAuLmZjMDY2MGNmN2Ex
OTliZGM4ODU2OTkzZGQ1Nzc2YzJkZWRhMTM1NmQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Nv
bXBvc2l0aW5nL2lmcmFtZXMvcmVtb3ZlLWlmcmFtZS1jcmFzaC1leHBlY3RlZC50eHQKKysrIGIv
TGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvaWZyYW1lcy9yZW1vdmUtaWZyYW1lLWNyYXNoLWV4cGVj
dGVkLnR4dApAQCAtMSwyICsxIEBACi0KIFRoaXMgdGVzdCBzaG91bGQgbm90IGNyYXNoLgpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvaWZyYW1lLWFjY2Vzcy1zY3JlZW4tb2Yt
ZGVsZXRlZC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9pZnJhbWUtYWNj
ZXNzLXNjcmVlbi1vZi1kZWxldGVkLWV4cGVjdGVkLnR4dAppbmRleCBjYmZkZGUwZTFkYTNmZTQz
OWVjZWVmMmI3MDRlOTE2NDExYmM0ZjhhLi4wNzVkNDcxYmI1YjgxMDQ4OGE3MzM4YjhiYjk4ZGJj
MTcxMDUyYWVlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9pZnJhbWUtYWNj
ZXNzLXNjcmVlbi1vZi1kZWxldGVkLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9mYXN0
L2ZyYW1lcy9pZnJhbWUtYWNjZXNzLXNjcmVlbi1vZi1kZWxldGVkLWV4cGVjdGVkLnR4dApAQCAt
MSwyICsxIEBACi0KIFRoaXMgdGVzdHMgdGhhdCBhY2Nlc3Npbmcgc2NyZWVuIGF0dHJpYnV0ZXMg
ZG9lc24ndCBjcmFzaCBldmVuIGlmIGNvbnRhaW5pbmcgZnJhbWUgaXMgcmVtb3ZlZCBmcm9tIHRo
ZSBwYXJlbnQuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9yZW1vdmUtZnJh
bWUtZHVyaW5nLWxvYWQtZXZlbnQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9mcmFt
ZXMvcmVtb3ZlLWZyYW1lLWR1cmluZy1sb2FkLWV2ZW50LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Li5hNGZhYWQwZWJlMmQ2YTgyZjVmZjYyODRjYTMxZmNmYzU5ZTljYzY1Ci0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvcmVtb3ZlLWZyYW1lLWR1cmluZy1sb2FkLWV2
ZW50LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDMgQEAKK0FMRVJUOiBQQVNTICgxIG9mIDMpCitB
TEVSVDogUEFTUyAoMiBvZiAzKQorUEFTUyAoMyBvZiAzKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvZmFzdC9mcmFtZXMvcmVtb3ZlLWZyYW1lLWR1cmluZy1sb2FkLWV2ZW50Lmh0bWwgYi9MYXlv
dXRUZXN0cy9mYXN0L2ZyYW1lcy9yZW1vdmUtZnJhbWUtZHVyaW5nLWxvYWQtZXZlbnQuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi5lYjEwMDc2ZDg1NTJlYTNiZjU1ODE3N2UxNjkzNjgwNzFmMDJmZGUyCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvcmVtb3ZlLWZyYW1lLWR1cmlu
Zy1sb2FkLWV2ZW50Lmh0bWwKQEAgLTAsMCArMSwyMyBAQAorPGh0bWw+Cis8aGVhZD4KKzxzY3Jp
cHQ+CitpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQo
KTsKKyAgICB0ZXN0UnVubmVyLmR1bXBDaGlsZEZyYW1lc0FzVGV4dCgpOworfQorCitmdW5jdGlv
biBydW5UZXN0cygpIHsKKyAgICBhbGVydCgiUEFTUyAoMSBvZiAzKSIpOworICAgIHZhciBmID0g
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3RoZWZyYW1lJyk7CisgICAgZi5wYXJlbnROb2RlLnJl
bW92ZUNoaWxkKGYpOworICAgIGFsZXJ0KCJQQVNTICgyIG9mIDMpIik7Cit9Cis8L3NjcmlwdD4K
KzwvaGVhZD4KKzxib2R5IG9ubG9hZD0icnVuVGVzdHMoKSI+Cis8aWZyYW1lIGlkPSJ0aGVmcmFt
ZSIgc3JjPSJkYXRhOnRleHQvaHRtbCxGQUlMIj48L2lmcmFtZT4KKzxkaXY+CitQQVNTICgzIG9m
IDMpCis8L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0
dHAvdGVzdHMvbWlzYy94c2x0LWJhZC1pbXBvcnQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy9taXNjL3hzbHQtYmFkLWltcG9ydC1leHBlY3RlZC50eHQKaW5kZXggNTA1NzJk
ZWU0MzY3YzNiZDU3ZmIyMTdlYmZlNDg1NGU2NjI4ZTU1OC4uNjU0ZGRmN2YxN2VmYWI1OGU0MmZh
YmUzODUyNTc5NjRhZTJjNWQ0MSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9t
aXNjL3hzbHQtYmFkLWltcG9ydC1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy9taXNjL3hzbHQtYmFkLWltcG9ydC1leHBlY3RlZC50eHQKQEAgLTEsMiArMSBAQAotIAog
VGhpcyB0ZXN0IHBhc3NlcyBpZiBpdCBkb2VzIG5vdCBjcmFzaC4KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLXdpbi9jb21wb3NpdGluZy9pZnJhbWVzL3JlbW92ZS1p
ZnJhbWUtY3Jhc2gtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0t
d2luL2NvbXBvc2l0aW5nL2lmcmFtZXMvcmVtb3ZlLWlmcmFtZS1jcmFzaC1leHBlY3RlZC50eHQK
aW5kZXggMzY5MWRlNDc0YzM0NzI1ODAxY2M1ZjVhZmUwMzQ2ODU5NmM2YTk5MC4uZmMwNjYwY2Y3
YTE5OWJkYzg4NTY5OTNkZDU3NzZjMmRlZGExMzU2ZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vY2hyb21pdW0td2luL2NvbXBvc2l0aW5nL2lmcmFtZXMvcmVtb3ZlLWlmcmFtZS1j
cmFzaC1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0td2lu
L2NvbXBvc2l0aW5nL2lmcmFtZXMvcmVtb3ZlLWlmcmFtZS1jcmFzaC1leHBlY3RlZC50eHQKQEAg
LTEsMiArMSBAQAotCiBUaGlzIHRlc3Qgc2hvdWxkIG5vdCBjcmFzaC4K
</data>

          </attachment>
      

    </bug>

</bugzilla>