<?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>110447</bug_id>
          
          <creation_ts>2013-02-21 02:29:42 -0800</creation_ts>
          <short_desc>REGRESSION(r143470): editing/spelling/spelling-changed-text.html fails on Qt, GTK, EFL</short_desc>
          <delta_ts>2013-03-19 01:19:40 -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>Tools / Tests</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="Zoltan Arvai">zarvai</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>g.czajkowski</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>jochen</cc>
    
    <cc>kadam</cc>
    
    <cc>rakuco</cc>
    
    <cc>roger_fong</cc>
    
    <cc>rouslan+webkit</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>838250</commentid>
    <comment_count>0</comment_count>
    <who name="Zoltan Arvai">zarvai</who>
    <bug_when>2013-02-21 02:29:42 -0800</bug_when>
    <thetext>After r143470 editing/spelling/spelling-changed-text.html fails on Qt, GTK, EFL.

--- /ramdisk/qt-linux-release/build/layout-test-results/editing/spelling/spelling-changed-text-expected.txt
+++ /ramdisk/qt-linux-release/build/layout-test-results/editing/spelling/spelling-changed-text-actual.txt
@@ -3,8 +3,8 @@
 On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
 
 
-PASS window.getSelection().toString() is &quot; Is it broken?&quot;
+FAIL Spellcheck timed out
 PASS successfullyParsed is true
 
 TEST COMPLETE
-
+Spell cheher. Is it broken?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>838663</commentid>
    <comment_count>1</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2013-02-21 12:03:15 -0800</bug_when>
    <thetext>We should probably skip this test on Qt, GTK, EFL.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>838685</commentid>
    <comment_count>2</comment_count>
    <who name="Rouslan Solomakhin">rouslan+webkit</who>
    <bug_when>2013-02-21 12:16:53 -0800</bug_when>
    <thetext>Working on a patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>838686</commentid>
    <comment_count>3</comment_count>
    <who name="Rouslan Solomakhin">rouslan+webkit</who>
    <bug_when>2013-02-21 12:17:33 -0800</bug_when>
    <thetext>Are other platforms ok?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>838714</commentid>
    <comment_count>4</comment_count>
      <attachid>189577</attachid>
    <who name="Rouslan Solomakhin">rouslan+webkit</who>
    <bug_when>2013-02-21 12:40:36 -0800</bug_when>
    <thetext>Created attachment 189577
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>838750</commentid>
    <comment_count>5</comment_count>
      <attachid>189577</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2013-02-21 13:11:03 -0800</bug_when>
    <thetext>Comment on attachment 189577
Patch

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

&gt; LayoutTests/platform/efl/TestExpectations:1865
&gt; +# Need to add &quot;cheher&quot; misspelling to tests.
&gt; +webkit.org/b/110503 editing/spelling/spelling-changed-text.html [ Skip ]

Looks like we should use Failure since it&apos;s not timing out on EFL:
http://build.webkit.org/builders/EFL%20Linux%2064-bit%20Release%20WK2/builds/5137/steps/layout-test/logs/stdio

The benefit of Failure is you can see the diff on the waterfall:
http://build.webkit.org/results/GTK%20Linux%2064-bit%20Release%20WK2%20(Tests)/r143631%20(4487)/editing/spelling/spelling-changed-text-pretty-diff.html

Looks like there&apos;s some testRunner method that isn&apos;t implemented.

&gt; LayoutTests/platform/gtk/TestExpectations:1446
&gt; +# Need to add &quot;cheher&quot; misspelling to tests.
&gt; +webkit.org/b/110501 editing/spelling/spelling-changed-text.html [ Skip ]

This one also looks like Failure: http://build.webkit.org/builders/GTK%20Linux%2064-bit%20Release%20WK2%20%28Tests%29/builds/4487/steps/layout-test/logs/stdio</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>838751</commentid>
    <comment_count>6</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2013-02-21 13:11:43 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; Are other platforms ok?

You can see the bots here: http://build.webkit.org/ .  Find me on IRC if you want some help on how to find the specific links I linked to.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>838898</commentid>
    <comment_count>7</comment_count>
      <attachid>189612</attachid>
    <who name="Rouslan Solomakhin">rouslan+webkit</who>
    <bug_when>2013-02-21 15:16:54 -0800</bug_when>
    <thetext>Created attachment 189612
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>838933</commentid>
    <comment_count>8</comment_count>
      <attachid>189612</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2013-02-21 15:40:27 -0800</bug_when>
    <thetext>Comment on attachment 189612
Patch

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

The change to editing/spelling/spelling-changed-text.html looks good.

&gt; LayoutTests/platform/efl/TestExpectations:1824
&gt; -webkit.org/b/108370 editing/spelling/spelling-with-underscore-selection.html [ Skip ]
&gt; -webkit.org/b/108370 editing/spelling/spelling-with-whitespace-selection.html [ Skip ]
&gt; +webkit.org/b/108370 editing/spelling/spelling-double-clicked-word.html [ Failure ]
&gt; +webkit.org/b/108370 editing/spelling/spelling-double-clicked-word-with-underscores.html [ Failure ]
&gt; +webkit.org/b/108370 editing/spelling/spelling-exactly-selected-multiple-words.html [ Failure ]

I would make the Skip -&gt; Failure change in a separate patch.  My only worry is that some of these tests are timing out rather than failing, and in that case, we probably don&apos;t want to run the test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>838972</commentid>
    <comment_count>9</comment_count>
      <attachid>189629</attachid>
    <who name="Rouslan Solomakhin">rouslan+webkit</who>
    <bug_when>2013-02-21 16:13:08 -0800</bug_when>
    <thetext>Created attachment 189629
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>838973</commentid>
    <comment_count>10</comment_count>
      <attachid>189629</attachid>
    <who name="Rouslan Solomakhin">rouslan+webkit</who>
    <bug_when>2013-02-21 16:13:58 -0800</bug_when>
    <thetext>Comment on attachment 189629
Patch

Separated the change from [ Skip ] to [ Failure ] into a different patch for landing later.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839030</commentid>
    <comment_count>11</comment_count>
      <attachid>189629</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-21 16:58:04 -0800</bug_when>
    <thetext>Comment on attachment 189629
Patch

Clearing flags on attachment: 189629

Committed r143668: &lt;http://trac.webkit.org/changeset/143668&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839031</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-21 16:58:09 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839352</commentid>
    <comment_count>13</comment_count>
    <who name="Zoltan Arvai">zarvai</who>
    <bug_when>2013-02-22 01:07:34 -0800</bug_when>
    <thetext>On Qt and GTK have this error now:

--- /ramdisk/qt-linux-release/build/layout-test-results/editing/spelling/spelling-changed-text-expected.txt
+++ /ramdisk/qt-linux-release/build/layout-test-results/editing/spelling/spelling-changed-text-actual.txt
@@ -3,8 +3,8 @@
 On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
 
 
-PASS window.getSelection().toString() is &quot; Is it broken?&quot;
+FAIL Spellcheck timed out
 PASS successfullyParsed is true
 
 TEST COMPLETE
-
+Spell wellcome. Is it broken?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839489</commentid>
    <comment_count>14</comment_count>
    <who name="Zoltan Arvai">zarvai</who>
    <bug_when>2013-02-22 05:33:56 -0800</bug_when>
    <thetext>Skipped on Qt in http://trac.webkit.org/changeset/143716.

Probably we should reopen this bug, but for some reason i can&apos;t.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839518</commentid>
    <comment_count>15</comment_count>
    <who name="Zoltan Arvai">zarvai</who>
    <bug_when>2013-02-22 05:51:33 -0800</bug_when>
    <thetext>Changing to resolved -&gt; unconfirmed -&gt; new to reopen.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839579</commentid>
    <comment_count>16</comment_count>
    <who name="Rouslan Solomakhin">rouslan+webkit</who>
    <bug_when>2013-02-22 08:05:56 -0800</bug_when>
    <thetext>(In reply to comment #13)
&gt; On Qt and GTK have this error now:
&gt; 
&gt; --- /ramdisk/qt-linux-release/build/layout-test-results/editing/spelling/spelling-changed-text-expected.txt
&gt; +++ /ramdisk/qt-linux-release/build/layout-test-results/editing/spelling/spelling-changed-text-actual.txt
&gt; @@ -3,8 +3,8 @@
&gt;  On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
&gt; 
&gt; 
&gt; -PASS window.getSelection().toString() is &quot; Is it broken?&quot;
&gt; +FAIL Spellcheck timed out
&gt;  PASS successfullyParsed is true
&gt; 
&gt;  TEST COMPLETE
&gt; -
&gt; +Spell wellcome. Is it broken?

Timeout happens because Qt and GTK do not mark &quot;wellcome&quot; as misspelled. Which word will Qt and GTK mark as misspelled?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839580</commentid>
    <comment_count>17</comment_count>
    <who name="Rouslan Solomakhin">rouslan+webkit</who>
    <bug_when>2013-02-22 08:06:44 -0800</bug_when>
    <thetext>How come Qt and GTK EWS is green for the patch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839601</commentid>
    <comment_count>18</comment_count>
    <who name="Rouslan Solomakhin">rouslan+webkit</who>
    <bug_when>2013-02-22 08:36:14 -0800</bug_when>
    <thetext>Browsing through Tools/DumpRenderTree/qt and Tools/DumpRenderTree/gtk, it seems that Qt and Gtk will not mark any words misspelled. I am marking editing/spelling/spelling-changed-text.html as [ Failure ]. Sounds good?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839619</commentid>
    <comment_count>19</comment_count>
    <who name="Zoltan Arvai">zarvai</who>
    <bug_when>2013-02-22 08:51:29 -0800</bug_when>
    <thetext>Sounds ok for me on Qt.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839667</commentid>
    <comment_count>20</comment_count>
    <who name="Rouslan Solomakhin">rouslan+webkit</who>
    <bug_when>2013-02-22 09:47:37 -0800</bug_when>
    <thetext>&lt;rouslan&gt; mrobinson: qt folks want to disable my test on their platforms. should i do the same on gtk?
&lt;mrobinson&gt; rouslan: Were you thinking of using a different word? If you like I can test it locally to ensure that it passes.
&lt;rouslan&gt; mrobinson: that would be lovely! here&apos;s a list of a few words: &quot;foo&quot;, &quot;baz&quot;, &quot;chello&quot;, &quot;zz&quot;
 mrobinson: i am reading from Tools/DumpRenderTree/chromium/TestRunner/src/MockSpellCheck.cpp basically 
&lt;mrobinson&gt; rouslan: I&apos;ll compile ToT and run the test locally. It might take 30 minutes or so.
&lt;rouslan&gt; mrobinson: thank you! please take your time</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839766</commentid>
    <comment_count>21</comment_count>
    <who name="Rouslan Solomakhin">rouslan+webkit</who>
    <bug_when>2013-02-22 11:28:42 -0800</bug_when>
    <thetext>&lt;mrobinson&gt; rouslan: I&apos;m fine with skipping it for now, but it worries me that the test seems to fail so readily on other platforms</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839769</commentid>
    <comment_count>22</comment_count>
      <attachid>189799</attachid>
    <who name="Rouslan Solomakhin">rouslan+webkit</who>
    <bug_when>2013-02-22 11:32:34 -0800</bug_when>
    <thetext>Created attachment 189799
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839771</commentid>
    <comment_count>23</comment_count>
      <attachid>189799</attachid>
    <who name="Rouslan Solomakhin">rouslan+webkit</who>
    <bug_when>2013-02-22 11:34:41 -0800</bug_when>
    <thetext>Comment on attachment 189799
Patch

This patch disables editing/spelling/spelling-changed-text.html on Qt and GTK platforms.

Note that bug http://webkit.org/b/108370 is for making sure that the same tests can pass on all platforms.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839869</commentid>
    <comment_count>24</comment_count>
      <attachid>189799</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-22 13:28:11 -0800</bug_when>
    <thetext>Comment on attachment 189799
Patch

Rejecting attachment 189799 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;--bot-id=gce-cq-03&apos;, &apos;land-attachment&apos;, &apos;--force-clean&apos;, &apos;--non-interactive&apos;, &apos;--parent-command=commit-queue&apos;, 189799, &apos;--port=chromium-xvfb&apos;]&quot; exit_code: 2 cwd: /mnt/git/webkit-commit-queue

Last 500 characters of output:

fatal: read error: Connection reset by peer
Died at Tools/Scripts/update-webkit line 151.

Failed to run &quot;[&apos;Tools/Scripts/update-webkit&apos;, &apos;--chromium&apos;, &apos;--force-update&apos;]&quot; exit_code: 2

Updating OpenSource
fatal: read error: Connection reset by peer
Died at Tools/Scripts/update-webkit line 151.

Failed to run &quot;[&apos;Tools/Scripts/update-webkit&apos;, &apos;--chromium&apos;, &apos;--force-update&apos;]&quot; exit_code: 2
Updating OpenSource
fatal: read error: Connection reset by peer
Died at Tools/Scripts/update-webkit line 151.

Full output: http://queues.webkit.org/results/16709249</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839876</commentid>
    <comment_count>25</comment_count>
    <who name="Rouslan Solomakhin">rouslan+webkit</who>
    <bug_when>2013-02-22 13:32:42 -0800</bug_when>
    <thetext>Commit queue denied because of failure to run &quot;update-webkit&quot;. Was the git server down?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839904</commentid>
    <comment_count>26</comment_count>
      <attachid>189799</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-22 13:52:34 -0800</bug_when>
    <thetext>Comment on attachment 189799
Patch

Clearing flags on attachment: 189799

Committed r143788: &lt;http://trac.webkit.org/changeset/143788&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839905</commentid>
    <comment_count>27</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-22 13:52:40 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>845646</commentid>
    <comment_count>28</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2013-03-01 17:04:24 -0800</bug_when>
    <thetext>This test also fails on AppleWin port.
skipped: r144516</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>845667</commentid>
    <comment_count>29</comment_count>
    <who name="Rouslan Solomakhin">rouslan+webkit</who>
    <bug_when>2013-03-01 17:27:32 -0800</bug_when>
    <thetext>(In reply to comment #28)
&gt; This test also fails on AppleWin port.
&gt; skipped: r144516

Roger: Should we open a different ticket to expect this test to fail on AppleWin?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>845670</commentid>
    <comment_count>30</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2013-03-01 17:35:09 -0800</bug_when>
    <thetext>(In reply to comment #29)
&gt; (In reply to comment #28)
&gt; &gt; This test also fails on AppleWin port.
&gt; &gt; skipped: r144516
&gt; 
&gt; Roger: Should we open a different ticket to expect this test to fail on AppleWin?

Don&apos;t really know the history of this bug but the results are:
-PASS window.getSelection().toString() is &quot; Is it broken?&quot;
+FAIL Spellcheck timed out
 PASS successfullyParsed is true

 TEST COMPLETE
-
+Spell cheher. Is it broken?

Was the fix to implement something in the test runner?
If all the other ports are now fixed then I guess we should file a separate bug. If all the ports also skipped this test then I think we should just add AppleWin to the title of this bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>845809</commentid>
    <comment_count>31</comment_count>
    <who name="Rouslan Solomakhin">rouslan+webkit</who>
    <bug_when>2013-03-02 09:33:51 -0800</bug_when>
    <thetext>(In reply to comment #30)
&gt; +Spell cheher. Is it broken?

This should have changed to &quot;Spell wellcome. Is it broken?&quot; Spellcheck times out when &quot;cheher&quot; is not marked as a misspelling, because some test runners do not mark it as a misspelling. All test runners should mark the word &quot;wellcome&quot; as a misspelling. I think. Qt and Gtk layout tests still expect this test to fail, however, because the test uses some features that are not implemented in Qt and Gtk test runners yet. For example, the test uses asynchronous spellcheck.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>858029</commentid>
    <comment_count>32</comment_count>
    <who name="Grzegorz Czajkowski">g.czajkowski</who>
    <bug_when>2013-03-19 01:19:40 -0700</bug_when>
    <thetext>Unskipped for EFL at http://trac.webkit.org/changeset/146189</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>189577</attachid>
            <date>2013-02-21 12:40:36 -0800</date>
            <delta_ts>2013-02-21 15:16:51 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-110447-20130221123657.patch</filename>
            <type>text/plain</type>
            <size>3976</size>
            <attacher name="Rouslan Solomakhin">rouslan+webkit</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQzNjI1CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZjQ2MTYzZjllNjA0ODdkZjc3Mzdl
NDg5NzNkNGIzZDVjYWRhZTUzMy4uYTMyYzYxMjhmNTE3ZGMwNTdjMjUxYzcwMjAxODliMjY5Mjdl
MTBmNiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEzLTAyLTIxICBSb3VzbGFuIFNvbG9tYWto
aW4gIDxyb3VzbGFuQGNocm9taXVtLm9yZz4KKworICAgICAgICBTa2lwIGVkaXRpbmcvc3BlbGxp
bmcvc3BlbGxpbmctY2hhbmdlZC10ZXh0Lmh0bWwgb24gUXQsIEdUSywgYW5kIEVGTAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEwNDQ3CisKKyAgICAg
ICAgQWZ0ZXIgcjE0MzQ3MCBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLWNoYW5nZWQtdGV4dC5o
dG1sIGZhaWxzIG9uIFF0LCBHVEssIEVGTC4KKyAgICAgICAgVGhpcyBwYXRjaCBpcyB0byBza2lw
IHRoZXNlIHRlc3RzIHVudGlsIHRoZSB3b3JkICJjaGVoZXIiIGlzIG1hcmtlZCBhcyBtaXNzcGVs
bGluZworICAgICAgICBpbiB0ZXN0cyBvbiB0aG9zZSBwbGF0Zm9ybXMuCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9lZmwvVGVzdEV4
cGVjdGF0aW9uczogU2tpcCBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLWNoYW5nZWQtdGV4dC5o
dG1sLgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zOiBTa2lwIGVkaXRp
bmcvc3BlbGxpbmcvc3BlbGxpbmctY2hhbmdlZC10ZXh0Lmh0bWwuCisgICAgICAgICogcGxhdGZv
cm0vcXQvVGVzdEV4cGVjdGF0aW9uczogU2tpcCBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLWNo
YW5nZWQtdGV4dC5odG1sLgorCiAyMDEzLTAyLTIxICBKdWxpZW4gQ2hhZmZyYWl4ICA8amNoYWZm
cmFpeEB3ZWJraXQub3JnPgogCiAgICAgICAgIFtDU1MgR3JpZCBMYXlvdXRdIEltcGxlbWVudCBn
cmlkIGdyb3d0aCBkdXJpbmcgYXV0byBwbGFjZW1lbnQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2VmbC9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZs
L1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggOTVmMjZmZGQzMmMyNTk5NGE3NTIyM2JkZDYzMDJiNTI5
OTY0MGNmOC4uMDI0OTFhZmMzMTcxMTA5NjlkNDY2MTI2N2E2N2Q5YmRkNGM4NWQyMCAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vZWZsL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTE4NjEsNSArMTg2MSw1
IEBAIHdlYmtpdC5vcmcvYi8xMTAzMTYgc3ZnL2FzLWJhY2tncm91bmQtaW1hZ2UvdGlsZWQtYmFj
a2dyb3VuZC1pbWFnZS5odG1sIFsgSW1hZ2VPCiAKIHdlYmtpdC5vcmcvYi8xMTAzMzggZmFzdC9l
dmVudHMvdG91Y2gvZW11bGF0ZS10b3VjaC1ldmVudHMuaHRtbCBbIEZhaWx1cmUgXQogCi0jIFJF
R1JFU1NJT04ocjE0MzQ3MCk6IGVkaXRpbmcvc3BlbGxpbmcvc3BlbGxpbmctY2hhbmdlZC10ZXh0
Lmh0bWwgZmFpbHMgb24gUXQsIEdUSywgRUZMIAotd2Via2l0Lm9yZy9iLzExMDQ0NyBlZGl0aW5n
L3NwZWxsaW5nL3NwZWxsaW5nLWNoYW5nZWQtdGV4dC5odG1sIFsgRmFpbHVyZSBdCisjIE5lZWQg
dG8gYWRkICJjaGVoZXIiIG1pc3NwZWxsaW5nIHRvIHRlc3RzLgord2Via2l0Lm9yZy9iLzExMDUw
MyBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLWNoYW5nZWQtdGV4dC5odG1sIFsgU2tpcCBdCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucyBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDc4NjY1NDQ3N2Fi
MTA5YmY0ZWE4NTllYTVjYTBmMjczOTMwOWZmNjMuLjIyNzZkODQwNDM3OGNjN2EyMjMyNGZjNTA2
OTEyYzVhY2YzNWFjYWQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0
RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRp
b25zCkBAIC0xMDQ1LDcgKzEwNDUsNiBAQCB3ZWJraXQub3JnL2IvMzc2MTMgZWRpdGluZy9leGVj
Q29tbWFuZC9wcmludC5odG1sIFsgU2tpcCBdCiAKICMgRFJUIGRvZXNuJ3QgZGlzcGF0Y2ggYW4g
ZXZlbnQgZm9yIHRoZSBzZWNvbmQgY2FsbCBldmVudFNlbmRlci5jb250ZXh0Q2xpY2soKS4KIHdl
YmtpdC5vcmcvYi8zOTEwMiBlZGl0aW5nL3NwZWxsaW5nL2NvbnRleHQtbWVudS1zdWdnZXN0aW9u
cy5odG1sIFsgRmFpbHVyZSBdCi13ZWJraXQub3JnL2IvMzkxMDIgZWRpdGluZy9zcGVsbGluZy9z
cGVsbGluZy1jaGFuZ2VkLXRleHQuaHRtbCBbIEZhaWx1cmUgXQogCiAjIFNvbWUgaW5wdXQgdHlw
ZT1yYW5nZSB0ZXN0cyBmYWlsIGJlY2F1c2Ugb2YgdGhlIHNpemUKICMgb2YgdGhlIHNsaWRlciB0
aHVtYiBpbiBHVEsrIHRoZW1lcy4KQEAgLTE0NDMsNiArMTQ0Miw5IEBAIHdlYmtpdC5vcmcvYi8x
MDgzNzAgZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy13aXRoLXB1bmN0dWF0aW9uLXNlbGVjdGlv
bi5odG1sIFsKIHdlYmtpdC5vcmcvYi8xMDgzNzAgZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy13
aXRoLXVuZGVyc2NvcmUtc2VsZWN0aW9uLmh0bWwgWyBTa2lwIF0KIHdlYmtpdC5vcmcvYi8xMDgz
NzAgZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy13aXRoLXdoaXRlc3BhY2Utc2VsZWN0aW9uLmh0
bWwgWyBTa2lwIF0KIAorIyBOZWVkIHRvIGFkZCAiY2hlaGVyIiBtaXNzcGVsbGluZyB0byB0ZXN0
cy4KK3dlYmtpdC5vcmcvYi8xMTA1MDEgZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy1jaGFuZ2Vk
LXRleHQuaHRtbCBbIFNraXAgXQorCiB3ZWJraXQub3JnL2IvMTA3MTE4IGZhc3QvY2FudmFzL2Nh
bnZhcy1xdWFkcmF0aWMtc2FtZS1lbmRwb2ludC5odG1sIFsgRmFpbHVyZSBdCiAKIHdlYmtpdC5v
cmcvYi85MTY2NSBmYXN0L2R5bmFtaWMvYWJzb2x1dGUtcG9zaXRpb25lZC10by1zdGF0aWMtcG9z
aXRpb25lZC5odG1sIFsgRmFpbHVyZSBdCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9xdC9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvVGVzdEV4cGVj
dGF0aW9ucwppbmRleCA4OGNhYTZmZWJkNmY4NjUxZWI4NDNmNTQzNWI5MzRhY2ZjMWRlYmE0Li5k
NGY5NzI2MjU4ZWMxNDZlYTBlM2FlNzQyYTkyMmVmY2Y3MzI5NmU2IDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9xdC9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3Bs
YXRmb3JtL3F0L1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTgxOCw4ICs4MTgsOCBAQCBlZGl0aW5nL3Nw
ZWxsaW5nL3NwZWxsaW5nLXVuaWZpZWQtZW11bGF0aW9uLmh0bWwKICMgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg5MTk5CiBlZGl0aW5nL3NwZWxsaW5nL2dyYW1tYXIt
ZWRpdC13b3JkLmh0bWwKIAotIyBSRUdSRVNTSU9OKHIxNDM0NzApOiBlZGl0aW5nL3NwZWxsaW5n
L3NwZWxsaW5nLWNoYW5nZWQtdGV4dC5odG1sIGZhaWxzIG9uIFF0LCBHVEssIEVGTAotd2Via2l0
Lm9yZy9iLzExMDQ0NyBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLWNoYW5nZWQtdGV4dC5odG1s
IFsgU2tpcCBdCisjIE5lZWQgdG8gYWRkICJjaGVoZXIiIG1pc3NwZWxsaW5nIHRvIHRlc3RzLgor
d2Via2l0Lm9yZy9iLzExMDUwMiBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLWNoYW5nZWQtdGV4
dC5odG1sIFsgU2tpcCBdCiAKICMgU3BlbGxjaGVja2VyIGJlaGF2aW9yIHRlc3RzLgogIyBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA4MzcwCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>189612</attachid>
            <date>2013-02-21 15:16:54 -0800</date>
            <delta_ts>2013-02-21 16:13:04 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-110447-20130221151315.patch</filename>
            <type>text/plain</type>
            <size>15981</size>
            <attacher name="Rouslan Solomakhin">rouslan+webkit</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQzNjUyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggM2QxNmU1MDcxZGE3OWNmN2FiNGNmYjMwNGUzMDkyY2Qz
NDZlOGVkYi4uZTBiYWJlN2NkNGEzZjQyMjlkZmFiYjlmZjMxNTA1YjBlNzIzMjA3ZCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5
IEBACisyMDEzLTAyLTIxICBSb3VzbGFuIFNvbG9tYWtoaW4gIDxyb3VzbGFuQGNocm9taXVtLm9y
Zz4KKworICAgICAgICBbQ2hyb21pdW1dIFJlbW92ZSB0aGUgd29yZCAiY2hlaGVyIiBmcm9tIHRo
ZSBsaXN0IG9mIG1pc3NwZWxsZWQgd29yZHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTExMDQ0NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIE90aGVyIHBsYXRmb3JtcyBkbyBub3QgbWFyayAiY2hlaGVyIiBh
cyBhIG1pc3NwZWxsZWQgd29yZCBpbiBsYXlvdXQgdGVzdHMuCisgICAgICAgIFRoaXMgY2hhbmdl
IGlzIHRvIGJyaW5nIENocm9taXVtIHBsYXRmb3JtIGluIGxpbmUgd2l0aCB0aGUgcmVzdCBvZiB0
aGUKKyAgICAgICAgcGxhdGZvcm1zLgorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvY2hyb21p
dW0vVGVzdFJ1bm5lci9zcmMvTW9ja1NwZWxsQ2hlY2suY3BwOgorICAgICAgICAoV2ViVGVzdFJ1
bm5lcjo6TW9ja1NwZWxsQ2hlY2s6Omhhc0luQ2FjaGUpOiBDaGFuZ2VkICJjaGVoZXIiIHRvICJ3
ZWxsY29tZSIuCisgICAgICAgIChXZWJUZXN0UnVubmVyOjpNb2NrU3BlbGxDaGVjazo6ZmlsbFN1
Z2dlc3Rpb25MaXN0KTogUmVtb3ZlZCAiY2hlaGVyIiBtaXNzcGVsbGluZyBhbmQgImNoZWNrZXIi
IHN1Z2dlc3Rpb24uCisgICAgICAgIChXZWJUZXN0UnVubmVyOjpNb2NrU3BlbGxDaGVjazo6aW5p
dGlhbGl6ZUlmTmVlZGVkKTogUmVtb3ZlZCAiY2hlaGVyIiBtaXNzcGVsbGluZy4KKwogMjAxMy0w
Mi0yMSAgSm9jaGVuIEVpc2luZ2VyICA8am9jaGVuQGNocm9taXVtLm9yZz4KIAogICAgICAgICBb
Y2hyb21pdW1dIGRvY3VtZW50IFdlYlRlc3REZWxlZ2F0ZSBhbmQgV2ViVGVzdFJ1bm5lciBpbnRl
cmZhY2VzCmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0UnVu
bmVyL3NyYy9Nb2NrU3BlbGxDaGVjay5jcHAgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1
bS9UZXN0UnVubmVyL3NyYy9Nb2NrU3BlbGxDaGVjay5jcHAKaW5kZXggMWYxNTkyYmQ3MDE3MTM5
OTIxZjVhYjU1MzYwMjFiNjAwNThlZTg5NC4uY2JlNjg3OWYzMTYwMGJiYTJmODU5YTBlZTBhYzRj
YTI4YzM3MTk3OCAxMDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVz
dFJ1bm5lci9zcmMvTW9ja1NwZWxsQ2hlY2suY3BwCisrKyBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVl
L2Nocm9taXVtL1Rlc3RSdW5uZXIvc3JjL01vY2tTcGVsbENoZWNrLmNwcApAQCAtMTI0LDcgKzEy
NCw3IEBAIGJvb2wgTW9ja1NwZWxsQ2hlY2s6OnNwZWxsQ2hlY2tXb3JkKGNvbnN0IFdlYlN0cmlu
ZyYgdGV4dCwgaW50KiBtaXNzcGVsbGVkT2Zmc2V0CiAKIGJvb2wgTW9ja1NwZWxsQ2hlY2s6Omhh
c0luQ2FjaGUoY29uc3QgV2ViU3RyaW5nJiB3b3JkKQogewotICAgIHJldHVybiB3b3JkID09IFdl
YlN0cmluZzo6ZnJvbVVURjgoIlNwZWxsIGNoZWhlci4gSXMgaXQgYnJva2VuPyIpIHx8IHdvcmQg
PT0gV2ViU3RyaW5nOjpmcm9tVVRGOCgiU3BlbGwgY2hlaGVyLlx4MDA3RiIpOworICAgIHJldHVy
biB3b3JkID09IFdlYlN0cmluZzo6ZnJvbVVURjgoIlNwZWxsIHdlbGxjb21lLiBJcyBpdCBicm9r
ZW4/IikgfHwgd29yZCA9PSBXZWJTdHJpbmc6OmZyb21VVEY4KCJTcGVsbCB3ZWxsY29tZS5ceDAw
N0YiKTsKIH0KIAogdm9pZCBNb2NrU3BlbGxDaGVjazo6ZmlsbFN1Z2dlc3Rpb25MaXN0KGNvbnN0
IFdlYlN0cmluZyYgd29yZCwgV2ViVmVjdG9yPFdlYlN0cmluZz4qIHN1Z2dlc3Rpb25zKQpAQCAt
MTMzLDggKzEzMyw2IEBAIHZvaWQgTW9ja1NwZWxsQ2hlY2s6OmZpbGxTdWdnZXN0aW9uTGlzdChj
b25zdCBXZWJTdHJpbmcmIHdvcmQsIFdlYlZlY3RvcjxXZWJTdHJpCiAgICAgICAgIGFwcGVuZChz
dWdnZXN0aW9ucywgV2ViU3RyaW5nOjpmcm9tVVRGOCgid2VsY29tZSIpKTsKICAgICBlbHNlIGlm
ICh3b3JkID09IFdlYlN0cmluZzo6ZnJvbVVURjgoInVwcGVyIGNhc2UiKSkKICAgICAgICAgYXBw
ZW5kKHN1Z2dlc3Rpb25zLCBXZWJTdHJpbmc6OmZyb21VVEY4KCJ1cHBlcmNhc2UiKSk7Ci0gICAg
ZWxzZSBpZiAod29yZCA9PSBXZWJTdHJpbmc6OmZyb21VVEY4KCJjaGVoZXIiKSkKLSAgICAgICAg
YXBwZW5kKHN1Z2dlc3Rpb25zLCBXZWJTdHJpbmc6OmZyb21VVEY4KCJjaGVja2VyIikpOwogfQog
CiBib29sIE1vY2tTcGVsbENoZWNrOjppbml0aWFsaXplSWZOZWVkZWQoKQpAQCAtMTgwLDggKzE3
OCw3IEBAIGJvb2wgTW9ja1NwZWxsQ2hlY2s6OmluaXRpYWxpemVJZk5lZWRlZCgpCiAgICAgICAg
ICJxd2VydHl1aW9wYXNkIiwKICAgICAgICAgInF3ZXJ0eXVpb3Bhc2RmIiwKICAgICAgICAgInVw
cGVyIGNhc2UiLAotICAgICAgICAid2VsbGNvbWUiLAotICAgICAgICAiY2hlaGVyIgorICAgICAg
ICAid2VsbGNvbWUiCiAgICAgfTsKIAogICAgIG1fbWlzc3BlbGxlZFdvcmRzLmNsZWFyKCk7CmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
aW5kZXggMjg4ZGY5NzAxZDQzYjIzMTdiZTk2YjdhMWU1N2UxZjkzNTQyZjg0My4uZWUzNjcyZGRh
MzU2YmJiNGI0NWNkODFkZjAyOGNmYWUyYjBiZDdjMSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisy
MDEzLTAyLTIxICBSb3VzbGFuIFNvbG9tYWtoaW4gIDxyb3VzbGFuQGNocm9taXVtLm9yZz4KKwor
ICAgICAgICBGaXggZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy1jaGFuZ2VkLXRleHQuaHRtbCBv
biBRdCwgR1RLLCBhbmQgRUZMCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xMTA0NDcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBBZnRlciByMTQzNDcwIGVkaXRpbmcvc3BlbGxpbmcvc3BlbGxpbmctY2hhbmdl
ZC10ZXh0Lmh0bWwgZmFpbHMgb24gUXQsIEdUSywgYW5kIEVGTCwKKyAgICAgICAgYmVjYXVzZSBR
dCBhbmQgR3RrIHNwZWxsaW5nIHRlc3RzIGRvIG5vdCBtYXJrICJjaGVoZXIiIGFzIGEgbWlzc3Bl
bGxpbmcgYW5kIEVGTAorICAgICAgICBkb2VzIG5vdCBpbXBsZW1lbnQgYXN5bmMgc3BlbGwgY2hl
Y2suIFRoaXMgcGF0Y2ggY2hhbmdlcyB0aGUgdGVzdCB0byB1c2UgdGhlCisgICAgICAgIG1pc3Nw
ZWxsaW5nICJ3ZWxsY29tZSIgaW5zdGVhZC4gVGhpcyBwYXRjaCBhbHNvIGNoYW5nZXMgdGhlIFsg
U2tpcCBdIG9uIGV4aXN0aW5nCisgICAgICAgIHNwZWxsaW5nIHRlc3RzIHRvIFsgRmFpbHVyZSBd
LCB3aGljaCBlbmFibGVzIHZpZXdpbmcgdGhlIHRlc3Qgb3V0cHV0IG9uIGJ1aWxkIGJvdHMuCisK
KyAgICAgICAgKiBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLWNoYW5nZWQtdGV4dC1leHBlY3Rl
ZC50eHQ6IENoYW5nZWQgImNoZWhlciIgdG8gIndlbGxjb21lIi4KKyAgICAgICAgKiBlZGl0aW5n
L3NwZWxsaW5nL3NwZWxsaW5nLWNoYW5nZWQtdGV4dC5odG1sOiBDaGFuZ2VkICJjaGVoZXIiIHRv
ICJ3ZWxsY29tZSIuCisgICAgICAgICogcGxhdGZvcm0vZWZsL1Rlc3RFeHBlY3RhdGlvbnM6IENo
YW5nZWQgWyBTa2lwIF0gdG8gWyBGYWlsdXJlIF0gZm9yIHNwZWxsaW5nIHRlc3RzLgorICAgICAg
ICAqIHBsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zOiBDaGFuZ2VkIFsgU2tpcCBdIHRvIFsg
RmFpbHVyZSBdIGZvciBzcGVsbGluZyB0ZXN0cy4gRW5hYmxlZCBlZGl0aW5nL3NwZWxsaW5nL3Nw
ZWxsaW5nLWNoYW5nZWQtdGV4dC5odG1sIHRlc3QuCisgICAgICAgICogcGxhdGZvcm0vcXQvVGVz
dEV4cGVjdGF0aW9uczogQ2hhbmdlZCBbIFNraXAgXSB0byBbIEZhaWx1cmUgXSBmb3Igc3BlbGxp
bmcgdGVzdHMuIEVuYWJsZWQgZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy1jaGFuZ2VkLXRleHQu
aHRtbCB0ZXN0LgorCiAyMDEzLTAyLTIxICBQaGlsaXAgUm9nZXJzICA8cGRyQGdvb2dsZS5jb20+
CiAKICAgICAgICAgUmViYXNlbGluZSA0IFNWRyB0ZXN0cyBhZnRlciBhbiBhc3BlY3QgcmF0aW8g
Y2hhbmdlIGluIHIxNDMzODkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2VkaXRpbmcvc3BlbGxp
bmcvc3BlbGxpbmctY2hhbmdlZC10ZXh0LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2VkaXRp
bmcvc3BlbGxpbmcvc3BlbGxpbmctY2hhbmdlZC10ZXh0LWV4cGVjdGVkLnR4dAppbmRleCAwZDE3
ZmMyNWZiMjExMDdkYTc4YjMxMTgwZDMyYmNkOGEwNjAyYTQ0Li5jODk1ODFmMDIxYmQ5MTgzZmI3
YWVhNTcyMzM2MjI4NmE5MDFmYzY3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9lZGl0aW5nL3Nw
ZWxsaW5nL3NwZWxsaW5nLWNoYW5nZWQtdGV4dC1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVz
dHMvZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy1jaGFuZ2VkLXRleHQtZXhwZWN0ZWQudHh0CkBA
IC0xLDQgKzEsNCBAQAotU3BlbGxjaGVjayBzaG91bGQgbm90IGNyYXNoIGFmdGVyIHRoZSB0ZXh0
IGhhcyBjaGFuZ2VkIGFuZCByZXN1bHRzIGFyZSBzZXJ2ZWQgZnJvbSBjYWNoZS4gVG8gdGVzdCBt
YW51YWxseSwgbGF1bmNoIENocm9taXVtIGNvbXBpbGVkIHdpdGggQWRkcmVzcyBTYW5pdGl6ZXIs
IGVuYWJsZSAnQXNrIEdvb2dsZSBmb3IgU3VnZ2VzdGlvbnMnLCB0eXBlICdTcGVsbCBjaGVoZXIu
IElzIGl0IGJyb2tlbj8nLCBkZWxldGUgdGhlIHdvcmRzICdJcyBpdCBicm9rZW4/JywgYW5kIGNv
bnRleHQtY2xpY2sgb24gdGhlIHdvcmQgJ2NoZWhlcicuIFRoZSB0ZXN0IHN1Y2VlZHMgd2hlbiB0
aGUgYnJvd3NlciBkb2VzIG5vdCBjcmFzaCBhbmQgc2hvd3Mgc3VnZ2VzdGlvbnMgaW4gdGhlIGNv
bnRleHQgbWVudS4KK1NwZWxsY2hlY2sgc2hvdWxkIG5vdCBjcmFzaCBhZnRlciB0aGUgdGV4dCBo
YXMgY2hhbmdlZCBhbmQgcmVzdWx0cyBhcmUgc2VydmVkIGZyb20gY2FjaGUuIFRvIHRlc3QgbWFu
dWFsbHksIGxhdW5jaCBDaHJvbWl1bSBjb21waWxlZCB3aXRoIEFkZHJlc3MgU2FuaXRpemVyLCBl
bmFibGUgJ0FzayBHb29nbGUgZm9yIFN1Z2dlc3Rpb25zJywgdHlwZSAnU3BlbGwgd2VsbGNvbWUu
IElzIGl0IGJyb2tlbj8nLCBkZWxldGUgdGhlIHdvcmRzICdJcyBpdCBicm9rZW4/JywgYW5kIGNv
bnRleHQtY2xpY2sgb24gdGhlIHdvcmQgJ3dlbGxjb21lJy4gVGhlIHRlc3Qgc3VjY2VlZHMgd2hl
biB0aGUgYnJvd3NlciBkb2VzIG5vdCBjcmFzaCBhbmQgc2hvd3Mgc3VnZ2VzdGlvbnMgaW4gdGhl
IGNvbnRleHQgbWVudS4KIAogT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQ
QVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgogCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9lZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLWNoYW5nZWQtdGV4dC5odG1s
IGIvTGF5b3V0VGVzdHMvZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy1jaGFuZ2VkLXRleHQuaHRt
bAppbmRleCA1YzgzZjdlMDZjNmI0NjA5MWIzMTY3MzAzMDViMDY3YjMzOWQ2NzhhLi5kNWZhNzFm
MzIyZGE1NDdkMzc5NDBjYjJjYTkwMjU5NTM2YjkwNjAwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9lZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLWNoYW5nZWQtdGV4dC5odG1sCisrKyBiL0xheW91
dFRlc3RzL2VkaXRpbmcvc3BlbGxpbmcvc3BlbGxpbmctY2hhbmdlZC10ZXh0Lmh0bWwKQEAgLTEy
LDE0ICsxMiwxNCBAQAogPHNjcmlwdD4KIAogZGVzY3JpcHRpb24oIlNwZWxsY2hlY2sgc2hvdWxk
IG5vdCBjcmFzaCBhZnRlciB0aGUgdGV4dCBoYXMgY2hhbmdlZCBhbmQgcmVzdWx0cyBhcmUgc2Vy
dmVkIGZyb20gY2FjaGUuIgotICAgICsgIiBUbyB0ZXN0IG1hbnVhbGx5LCBsYXVuY2ggQ2hyb21p
dW0gY29tcGlsZWQgd2l0aCBBZGRyZXNzIFNhbml0aXplciwgZW5hYmxlICdBc2sgR29vZ2xlIGZv
ciBTdWdnZXN0aW9ucycsIHR5cGUgJ1NwZWxsIGNoZWhlci4gSXMgaXQgYnJva2VuPycsIGRlbGV0
ZSB0aGUgd29yZHMgJ0lzIGl0IGJyb2tlbj8nLCBhbmQgY29udGV4dC1jbGljayBvbiB0aGUgd29y
ZCAnY2hlaGVyJy4iCi0gICAgKyAiIFRoZSB0ZXN0IHN1Y2VlZHMgd2hlbiB0aGUgYnJvd3NlciBk
b2VzIG5vdCBjcmFzaCBhbmQgc2hvd3Mgc3VnZ2VzdGlvbnMgaW4gdGhlIGNvbnRleHQgbWVudS4i
KTsKKyAgICArICIgVG8gdGVzdCBtYW51YWxseSwgbGF1bmNoIENocm9taXVtIGNvbXBpbGVkIHdp
dGggQWRkcmVzcyBTYW5pdGl6ZXIsIGVuYWJsZSAnQXNrIEdvb2dsZSBmb3IgU3VnZ2VzdGlvbnMn
LCB0eXBlICdTcGVsbCB3ZWxsY29tZS4gSXMgaXQgYnJva2VuPycsIGRlbGV0ZSB0aGUgd29yZHMg
J0lzIGl0IGJyb2tlbj8nLCBhbmQgY29udGV4dC1jbGljayBvbiB0aGUgd29yZCAnd2VsbGNvbWUn
LiIKKyAgICArICIgVGhlIHRlc3Qgc3VjY2VlZHMgd2hlbiB0aGUgYnJvd3NlciBkb2VzIG5vdCBj
cmFzaCBhbmQgc2hvd3Mgc3VnZ2VzdGlvbnMgaW4gdGhlIGNvbnRleHQgbWVudS4iKTsKIAotaW5p
dFNwZWxsVGVzdCgiZGVzdGluYXRpb24iLCAiU3BlbGwgY2hlaGVyLiBJcyBpdCBicm9rZW4/Iiwg
ZnVuY3Rpb24odGV4dE5vZGUpIHsKK2luaXRTcGVsbFRlc3QoImRlc3RpbmF0aW9uIiwgIlNwZWxs
IHdlbGxjb21lLiBJcyBpdCBicm9rZW4/IiwgZnVuY3Rpb24odGV4dE5vZGUpIHsKICAgICAvLyBT
ZWxlY3QgdGhlIHRleHQgIklzIGl0IGJyb2tlbj8iLgogICAgIHZhciBkZWxldGVSYW5nZSA9IGRv
Y3VtZW50LmNyZWF0ZVJhbmdlKCk7Ci0gICAgZGVsZXRlUmFuZ2Uuc2V0U3RhcnQodGV4dE5vZGUs
IDEzKTsKLSAgICBkZWxldGVSYW5nZS5zZXRFbmQodGV4dE5vZGUsIDI3KTsKKyAgICBkZWxldGVS
YW5nZS5zZXRTdGFydCh0ZXh0Tm9kZSwgMTUpOworICAgIGRlbGV0ZVJhbmdlLnNldEVuZCh0ZXh0
Tm9kZSwgMjkpOwogICAgIHdpbmRvdy5nZXRTZWxlY3Rpb24oKS5yZW1vdmVBbGxSYW5nZXMoKTsK
ICAgICB3aW5kb3cuZ2V0U2VsZWN0aW9uKCkuYWRkUmFuZ2UoZGVsZXRlUmFuZ2UpOwogICAgIHNo
b3VsZEJlRXF1YWxUb1N0cmluZygid2luZG93LmdldFNlbGVjdGlvbigpLnRvU3RyaW5nKCkiLCAi
IElzIGl0IGJyb2tlbj8iKTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9U
ZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL1Rlc3RFeHBlY3RhdGlv
bnMKaW5kZXggZjY2OTY1OTFlYjJlYjY0MGUxNWU0NmQyYmE0YzM5Y2QxNmU0ZDdlNi4uMDlkYTkx
ZGY1YzhhNTBmN2Q3NjY2NzcxN2U2Mzg3ZjM5Y2Y2YWY4NyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vZWZsL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vZWZsL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTE4MTksMTcgKzE4MTksMTggQEAgd2Via2l0Lm9y
Zy9iLzExMDEwOSBmYXN0L2RvbS9zaGFkb3cvc2hhZG93LWRvbS1ldmVudC1kaXNwYXRjaGluZy1k
aXN0cmlidXRlZC1jaGkKIHdlYmtpdC5vcmcvYi82NzkyMSBbIFJlbGVhc2UgXSBwZXJmL3Nob3ct
aGlkZS10YWJsZS1yb3dzLmh0bWwgWyBGYWlsdXJlIFBhc3MgU2xvdyBdCiAKICMgU3BlbGxjaGVj
a2VyIGJlaGF2aW9yIHRlc3RzLgotd2Via2l0Lm9yZy9iLzEwODM3MCBlZGl0aW5nL3NwZWxsaW5n
L3NwZWxsaW5nLWRvdWJsZS1jbGlja2VkLXdvcmQuaHRtbCBbIFNraXAgXQotd2Via2l0Lm9yZy9i
LzEwODM3MCBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLWRvdWJsZS1jbGlja2VkLXdvcmQtd2l0
aC11bmRlcnNjb3Jlcy5odG1sIFsgU2tpcCBdCi13ZWJraXQub3JnL2IvMTA4MzcwIGVkaXRpbmcv
c3BlbGxpbmcvc3BlbGxpbmctZXhhY3RseS1zZWxlY3RlZC1tdWx0aXBsZS13b3Jkcy5odG1sIFsg
U2tpcCBdCi13ZWJraXQub3JnL2IvMTA4MzcwIGVkaXRpbmcvc3BlbGxpbmcvc3BlbGxpbmctZXhh
Y3RseS1zZWxlY3RlZC13b3JkLmh0bWwgWyBTa2lwIF0KLXdlYmtpdC5vcmcvYi8xMDgzNzAgZWRp
dGluZy9zcGVsbGluZy9zcGVsbGluZy1tdWx0aXdvcmQtc2VsZWN0aW9uLmh0bWwgWyBTa2lwIF0K
LXdlYmtpdC5vcmcvYi8xMDgzNzAgZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy1zaG91bGQtc2Vs
ZWN0LW11bHRpcGxlLXdvcmRzLmh0bWwgWyBTa2lwIF0KLXdlYmtpdC5vcmcvYi8xMDgzNzAgZWRp
dGluZy9zcGVsbGluZy9zcGVsbGluZy1zaG91bGQtc2VsZWN0LXNpbmdsZS13b3JkLmh0bWwgWyBT
a2lwIF0KLXdlYmtpdC5vcmcvYi8xMDgzNzAgZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy1zdWJ3
b3JkLXNlbGVjdGlvbi5odG1sIFsgU2tpcCBdCi13ZWJraXQub3JnL2IvMTA4MzcwIGVkaXRpbmcv
c3BlbGxpbmcvc3BlbGxpbmctd2l0aC1wdW5jdHVhdGlvbi1zZWxlY3Rpb24uaHRtbCBbIFNraXAg
XQotd2Via2l0Lm9yZy9iLzEwODM3MCBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLXdpdGgtdW5k
ZXJzY29yZS1zZWxlY3Rpb24uaHRtbCBbIFNraXAgXQotd2Via2l0Lm9yZy9iLzEwODM3MCBlZGl0
aW5nL3NwZWxsaW5nL3NwZWxsaW5nLXdpdGgtd2hpdGVzcGFjZS1zZWxlY3Rpb24uaHRtbCBbIFNr
aXAgXQord2Via2l0Lm9yZy9iLzEwODM3MCBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLWRvdWJs
ZS1jbGlja2VkLXdvcmQuaHRtbCBbIEZhaWx1cmUgXQord2Via2l0Lm9yZy9iLzEwODM3MCBlZGl0
aW5nL3NwZWxsaW5nL3NwZWxsaW5nLWRvdWJsZS1jbGlja2VkLXdvcmQtd2l0aC11bmRlcnNjb3Jl
cy5odG1sIFsgRmFpbHVyZSBdCit3ZWJraXQub3JnL2IvMTA4MzcwIGVkaXRpbmcvc3BlbGxpbmcv
c3BlbGxpbmctZXhhY3RseS1zZWxlY3RlZC1tdWx0aXBsZS13b3Jkcy5odG1sIFsgRmFpbHVyZSBd
Cit3ZWJraXQub3JnL2IvMTA4MzcwIGVkaXRpbmcvc3BlbGxpbmcvc3BlbGxpbmctZXhhY3RseS1z
ZWxlY3RlZC13b3JkLmh0bWwgWyBGYWlsdXJlIF0KK3dlYmtpdC5vcmcvYi8xMDgzNzAgZWRpdGlu
Zy9zcGVsbGluZy9zcGVsbGluZy1tdWx0aXdvcmQtc2VsZWN0aW9uLmh0bWwgWyBGYWlsdXJlIF0K
K3dlYmtpdC5vcmcvYi8xMDgzNzAgZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy1zaG91bGQtc2Vs
ZWN0LW11bHRpcGxlLXdvcmRzLmh0bWwgWyBGYWlsdXJlIF0KK3dlYmtpdC5vcmcvYi8xMDgzNzAg
ZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy1zaG91bGQtc2VsZWN0LXNpbmdsZS13b3JkLmh0bWwg
WyBGYWlsdXJlIF0KK3dlYmtpdC5vcmcvYi8xMDgzNzAgZWRpdGluZy9zcGVsbGluZy9zcGVsbGlu
Zy1zdWJ3b3JkLXNlbGVjdGlvbi5odG1sIFsgRmFpbHVyZSBdCit3ZWJraXQub3JnL2IvMTA4Mzcw
IGVkaXRpbmcvc3BlbGxpbmcvc3BlbGxpbmctd2l0aC1wdW5jdHVhdGlvbi1zZWxlY3Rpb24uaHRt
bCBbIEZhaWx1cmUgXQord2Via2l0Lm9yZy9iLzEwODM3MCBlZGl0aW5nL3NwZWxsaW5nL3NwZWxs
aW5nLXdpdGgtdW5kZXJzY29yZS1zZWxlY3Rpb24uaHRtbCBbIEZhaWx1cmUgXQord2Via2l0Lm9y
Zy9iLzEwODM3MCBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLXdpdGgtd2hpdGVzcGFjZS1zZWxl
Y3Rpb24uaHRtbCBbIEZhaWx1cmUgXQord2Via2l0Lm9yZy9iLzEwODM3MCBlZGl0aW5nL3NwZWxs
aW5nL3NwZWxsaW5nLWNoYW5nZWQtdGV4dC5odG1sIFsgRmFpbHVyZSBdCiAKICMgRmFpbGluZyBh
ZnRlciByMTQyOTQ3Lgogd2Via2l0Lm9yZy9iLzgzODY5IGZhc3QvbGF5ZXJzL3ZpZGVvLWxheWVy
Lmh0bWwgWyBGYWlsdXJlIF0KQEAgLTE4NTgsOSArMTg1OSw2IEBAIHdlYmtpdC5vcmcvYi8xMTAz
MTYgc3ZnL2FzLWJhY2tncm91bmQtaW1hZ2UvdGlsZWQtYmFja2dyb3VuZC1pbWFnZS5odG1sIFsg
SW1hZ2VPCiAKIHdlYmtpdC5vcmcvYi8xMTAzMzggZmFzdC9ldmVudHMvdG91Y2gvZW11bGF0ZS10
b3VjaC1ldmVudHMuaHRtbCBbIEZhaWx1cmUgXQogCi0jIFJFR1JFU1NJT04ocjE0MzQ3MCk6IGVk
aXRpbmcvc3BlbGxpbmcvc3BlbGxpbmctY2hhbmdlZC10ZXh0Lmh0bWwgZmFpbHMgb24gUXQsIEdU
SywgRUZMIAotd2Via2l0Lm9yZy9iLzExMDQ0NyBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLWNo
YW5nZWQtdGV4dC5odG1sIFsgRmFpbHVyZSBdCi0KICMgTmVlZCByZWJhc2VsaW5lIGZvciBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA5OTk0CiB3ZWJraXQub3JnL2Iv
MTA5OTk0IGNzczIuMS8yMDExMDMyMy9yZXBsYWNlZC1lbGVtZW50cy0wMDEuaHRtIFsgRmFpbHVy
ZSBdCiB3ZWJraXQub3JnL2IvMTA5OTk0IGZhc3QvZm9ybXMvYnV0dG9uLWdlbmVyYXRlZC1jb250
ZW50Lmh0bWwgWyBGYWlsdXJlIF0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0
ay9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3Rh
dGlvbnMKaW5kZXggMjU5MmM5YjkwOTdhMTUwMTk4NTMwODk1Yzc5ZTQ1N2Q2YWU4OTc2YS4uMzE4
ZTYwOTg3ZmIyYmRjZmEyYmQ0Y2QzODhmZmNjMTMxMTFhNzdmNSAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTEwNDUsNyArMTA0NSw2IEBAIHdlYmtpdC5v
cmcvYi8zNzYxMyBlZGl0aW5nL2V4ZWNDb21tYW5kL3ByaW50Lmh0bWwgWyBTa2lwIF0KIAogIyBE
UlQgZG9lc24ndCBkaXNwYXRjaCBhbiBldmVudCBmb3IgdGhlIHNlY29uZCBjYWxsIGV2ZW50U2Vu
ZGVyLmNvbnRleHRDbGljaygpLgogd2Via2l0Lm9yZy9iLzM5MTAyIGVkaXRpbmcvc3BlbGxpbmcv
Y29udGV4dC1tZW51LXN1Z2dlc3Rpb25zLmh0bWwgWyBGYWlsdXJlIF0KLXdlYmtpdC5vcmcvYi8z
OTEwMiBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLWNoYW5nZWQtdGV4dC5odG1sIFsgRmFpbHVy
ZSBdCiAKICMgU29tZSBpbnB1dCB0eXBlPXJhbmdlIHRlc3RzIGZhaWwgYmVjYXVzZSBvZiB0aGUg
c2l6ZQogIyBvZiB0aGUgc2xpZGVyIHRodW1iIGluIEdUSysgdGhlbWVzLgpAQCAtMTQzMSwxNyAr
MTQzMCwxNyBAQCB3ZWJraXQub3JnL2IvMTA4MTY5IGZhc3QvZG9tL3NoYWRvdy90b3VjaC1ldmVu
dC5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTA4MzYzIGZ1bGxzY3JlZW4vZnVsbC1z
Y3JlZW4taWZyYW1lLWxlZ2FjeS5odG1sIFsgRmFpbHVyZSBdCiAKICMgU3BlbGxjaGVja2VyIGJl
aGF2aW9yIHRlc3RzLgotd2Via2l0Lm9yZy9iLzEwODM3MCBlZGl0aW5nL3NwZWxsaW5nL3NwZWxs
aW5nLWRvdWJsZS1jbGlja2VkLXdvcmQuaHRtbCBbIFNraXAgXQotd2Via2l0Lm9yZy9iLzEwODM3
MCBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLWRvdWJsZS1jbGlja2VkLXdvcmQtd2l0aC11bmRl
cnNjb3Jlcy5odG1sIFsgU2tpcCBdCi13ZWJraXQub3JnL2IvMTA4MzcwIGVkaXRpbmcvc3BlbGxp
bmcvc3BlbGxpbmctZXhhY3RseS1zZWxlY3RlZC1tdWx0aXBsZS13b3Jkcy5odG1sIFsgU2tpcCBd
Ci13ZWJraXQub3JnL2IvMTA4MzcwIGVkaXRpbmcvc3BlbGxpbmcvc3BlbGxpbmctZXhhY3RseS1z
ZWxlY3RlZC13b3JkLmh0bWwgWyBTa2lwIF0KLXdlYmtpdC5vcmcvYi8xMDgzNzAgZWRpdGluZy9z
cGVsbGluZy9zcGVsbGluZy1tdWx0aXdvcmQtc2VsZWN0aW9uLmh0bWwgWyBTa2lwIF0KLXdlYmtp
dC5vcmcvYi8xMDgzNzAgZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy1zaG91bGQtc2VsZWN0LW11
bHRpcGxlLXdvcmRzLmh0bWwgWyBTa2lwIF0KLXdlYmtpdC5vcmcvYi8xMDgzNzAgZWRpdGluZy9z
cGVsbGluZy9zcGVsbGluZy1zaG91bGQtc2VsZWN0LXNpbmdsZS13b3JkLmh0bWwgWyBTa2lwIF0K
LXdlYmtpdC5vcmcvYi8xMDgzNzAgZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy1zdWJ3b3JkLXNl
bGVjdGlvbi5odG1sIFsgU2tpcCBdCi13ZWJraXQub3JnL2IvMTA4MzcwIGVkaXRpbmcvc3BlbGxp
bmcvc3BlbGxpbmctd2l0aC1wdW5jdHVhdGlvbi1zZWxlY3Rpb24uaHRtbCBbIFNraXAgXQotd2Vi
a2l0Lm9yZy9iLzEwODM3MCBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLXdpdGgtdW5kZXJzY29y
ZS1zZWxlY3Rpb24uaHRtbCBbIFNraXAgXQotd2Via2l0Lm9yZy9iLzEwODM3MCBlZGl0aW5nL3Nw
ZWxsaW5nL3NwZWxsaW5nLXdpdGgtd2hpdGVzcGFjZS1zZWxlY3Rpb24uaHRtbCBbIFNraXAgXQor
d2Via2l0Lm9yZy9iLzEwODM3MCBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLWRvdWJsZS1jbGlj
a2VkLXdvcmQuaHRtbCBbIEZhaWx1cmUgXQord2Via2l0Lm9yZy9iLzEwODM3MCBlZGl0aW5nL3Nw
ZWxsaW5nL3NwZWxsaW5nLWRvdWJsZS1jbGlja2VkLXdvcmQtd2l0aC11bmRlcnNjb3Jlcy5odG1s
IFsgRmFpbHVyZSBdCit3ZWJraXQub3JnL2IvMTA4MzcwIGVkaXRpbmcvc3BlbGxpbmcvc3BlbGxp
bmctZXhhY3RseS1zZWxlY3RlZC1tdWx0aXBsZS13b3Jkcy5odG1sIFsgRmFpbHVyZSBdCit3ZWJr
aXQub3JnL2IvMTA4MzcwIGVkaXRpbmcvc3BlbGxpbmcvc3BlbGxpbmctZXhhY3RseS1zZWxlY3Rl
ZC13b3JkLmh0bWwgWyBGYWlsdXJlIF0KK3dlYmtpdC5vcmcvYi8xMDgzNzAgZWRpdGluZy9zcGVs
bGluZy9zcGVsbGluZy1tdWx0aXdvcmQtc2VsZWN0aW9uLmh0bWwgWyBGYWlsdXJlIF0KK3dlYmtp
dC5vcmcvYi8xMDgzNzAgZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy1zaG91bGQtc2VsZWN0LW11
bHRpcGxlLXdvcmRzLmh0bWwgWyBGYWlsdXJlIF0KK3dlYmtpdC5vcmcvYi8xMDgzNzAgZWRpdGlu
Zy9zcGVsbGluZy9zcGVsbGluZy1zaG91bGQtc2VsZWN0LXNpbmdsZS13b3JkLmh0bWwgWyBGYWls
dXJlIF0KK3dlYmtpdC5vcmcvYi8xMDgzNzAgZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy1zdWJ3
b3JkLXNlbGVjdGlvbi5odG1sIFsgRmFpbHVyZSBdCit3ZWJraXQub3JnL2IvMTA4MzcwIGVkaXRp
bmcvc3BlbGxpbmcvc3BlbGxpbmctd2l0aC1wdW5jdHVhdGlvbi1zZWxlY3Rpb24uaHRtbCBbIEZh
aWx1cmUgXQord2Via2l0Lm9yZy9iLzEwODM3MCBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLXdp
dGgtdW5kZXJzY29yZS1zZWxlY3Rpb24uaHRtbCBbIEZhaWx1cmUgXQord2Via2l0Lm9yZy9iLzEw
ODM3MCBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLXdpdGgtd2hpdGVzcGFjZS1zZWxlY3Rpb24u
aHRtbCBbIEZhaWx1cmUgXQogCiB3ZWJraXQub3JnL2IvMTA3MTE4IGZhc3QvY2FudmFzL2NhbnZh
cy1xdWFkcmF0aWMtc2FtZS1lbmRwb2ludC5odG1sIFsgRmFpbHVyZSBdCiAKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9xdC9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDRjZmU4NmUxMGM1Y2E4NzEzNzViZjUy
NTJhYTgwYzY3YWVmNzYwMjcuLmNjODk4MTA4NjQ5ZWFiZTkxNjE0NjQ0YmQ4ZWVjZmE2NjI0NGVi
NjggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1Rlc3RFeHBlY3RhdGlvbnMK
KysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvVGVzdEV4cGVjdGF0aW9ucwpAQCAtODE4LDIy
ICs4MTgsMTggQEAgZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy11bmlmaWVkLWVtdWxhdGlvbi5o
dG1sCiAjIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04OTE5OQogZWRp
dGluZy9zcGVsbGluZy9ncmFtbWFyLWVkaXQtd29yZC5odG1sCiAKLSMgUkVHUkVTU0lPTihyMTQz
NDcwKTogZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy1jaGFuZ2VkLXRleHQuaHRtbCBmYWlscyBv
biBRdCwgR1RLLCBFRkwKLXdlYmtpdC5vcmcvYi8xMTA0NDcgZWRpdGluZy9zcGVsbGluZy9zcGVs
bGluZy1jaGFuZ2VkLXRleHQuaHRtbCBbIFNraXAgXQotCiAjIFNwZWxsY2hlY2tlciBiZWhhdmlv
ciB0ZXN0cy4KLSMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwODM3
MAotZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy1kb3VibGUtY2xpY2tlZC13b3JkLmh0bWwKLWVk
aXRpbmcvc3BlbGxpbmcvc3BlbGxpbmctZG91YmxlLWNsaWNrZWQtd29yZC13aXRoLXVuZGVyc2Nv
cmVzLmh0bWwKLWVkaXRpbmcvc3BlbGxpbmcvc3BlbGxpbmctZXhhY3RseS1zZWxlY3RlZC1tdWx0
aXBsZS13b3Jkcy5odG1sCi1lZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLWV4YWN0bHktc2VsZWN0
ZWQtd29yZC5odG1sCi1lZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLW11bHRpd29yZC1zZWxlY3Rp
b24uaHRtbAotZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy1zaG91bGQtc2VsZWN0LW11bHRpcGxl
LXdvcmRzLmh0bWwKLWVkaXRpbmcvc3BlbGxpbmcvc3BlbGxpbmctc2hvdWxkLXNlbGVjdC1zaW5n
bGUtd29yZC5odG1sCi1lZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLXN1YndvcmQtc2VsZWN0aW9u
Lmh0bWwKLWVkaXRpbmcvc3BlbGxpbmcvc3BlbGxpbmctd2l0aC1wdW5jdHVhdGlvbi1zZWxlY3Rp
b24uaHRtbAotZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy13aXRoLXVuZGVyc2NvcmUtc2VsZWN0
aW9uLmh0bWwKLWVkaXRpbmcvc3BlbGxpbmcvc3BlbGxpbmctd2l0aC13aGl0ZXNwYWNlLXNlbGVj
dGlvbi5odG1sCit3ZWJraXQub3JnL2IvMTA4MzcwIGVkaXRpbmcvc3BlbGxpbmcvc3BlbGxpbmct
ZG91YmxlLWNsaWNrZWQtd29yZC5odG1sIFsgRmFpbHVyZSBdCit3ZWJraXQub3JnL2IvMTA4Mzcw
IGVkaXRpbmcvc3BlbGxpbmcvc3BlbGxpbmctZG91YmxlLWNsaWNrZWQtd29yZC13aXRoLXVuZGVy
c2NvcmVzLmh0bWwgWyBGYWlsdXJlIF0KK3dlYmtpdC5vcmcvYi8xMDgzNzAgZWRpdGluZy9zcGVs
bGluZy9zcGVsbGluZy1leGFjdGx5LXNlbGVjdGVkLW11bHRpcGxlLXdvcmRzLmh0bWwgWyBGYWls
dXJlIF0KK3dlYmtpdC5vcmcvYi8xMDgzNzAgZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy1leGFj
dGx5LXNlbGVjdGVkLXdvcmQuaHRtbCBbIEZhaWx1cmUgXQord2Via2l0Lm9yZy9iLzEwODM3MCBl
ZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLW11bHRpd29yZC1zZWxlY3Rpb24uaHRtbCBbIEZhaWx1
cmUgXQord2Via2l0Lm9yZy9iLzEwODM3MCBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLXNob3Vs
ZC1zZWxlY3QtbXVsdGlwbGUtd29yZHMuaHRtbCBbIEZhaWx1cmUgXQord2Via2l0Lm9yZy9iLzEw
ODM3MCBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLXNob3VsZC1zZWxlY3Qtc2luZ2xlLXdvcmQu
aHRtbCBbIEZhaWx1cmUgXQord2Via2l0Lm9yZy9iLzEwODM3MCBlZGl0aW5nL3NwZWxsaW5nL3Nw
ZWxsaW5nLXN1YndvcmQtc2VsZWN0aW9uLmh0bWwgWyBGYWlsdXJlIF0KK3dlYmtpdC5vcmcvYi8x
MDgzNzAgZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy13aXRoLXB1bmN0dWF0aW9uLXNlbGVjdGlv
bi5odG1sIFsgRmFpbHVyZSBdCit3ZWJraXQub3JnL2IvMTA4MzcwIGVkaXRpbmcvc3BlbGxpbmcv
c3BlbGxpbmctd2l0aC11bmRlcnNjb3JlLXNlbGVjdGlvbi5odG1sIFsgRmFpbHVyZSBdCit3ZWJr
aXQub3JnL2IvMTA4MzcwIGVkaXRpbmcvc3BlbGxpbmcvc3BlbGxpbmctd2l0aC13aGl0ZXNwYWNl
LXNlbGVjdGlvbi5odG1sIFsgRmFpbHVyZSBdCiAKICMgPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICMKICMg
ICAgICAgRmFpbGluZyBwbHVnaW5zIHRlc3RzLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICMK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>189629</attachid>
            <date>2013-02-21 16:13:08 -0800</date>
            <delta_ts>2013-02-22 11:32:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-110447-20130221160928.patch</filename>
            <type>text/plain</type>
            <size>8420</size>
            <attacher name="Rouslan Solomakhin">rouslan+webkit</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQzNjUyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggM2QxNmU1MDcxZGE3OWNmN2FiNGNmYjMwNGUzMDkyY2Qz
NDZlOGVkYi4uZTBiYWJlN2NkNGEzZjQyMjlkZmFiYjlmZjMxNTA1YjBlNzIzMjA3ZCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5
IEBACisyMDEzLTAyLTIxICBSb3VzbGFuIFNvbG9tYWtoaW4gIDxyb3VzbGFuQGNocm9taXVtLm9y
Zz4KKworICAgICAgICBbQ2hyb21pdW1dIFJlbW92ZSB0aGUgd29yZCAiY2hlaGVyIiBmcm9tIHRo
ZSBsaXN0IG9mIG1pc3NwZWxsZWQgd29yZHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTExMDQ0NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIE90aGVyIHBsYXRmb3JtcyBkbyBub3QgbWFyayAiY2hlaGVyIiBh
cyBhIG1pc3NwZWxsZWQgd29yZCBpbiBsYXlvdXQgdGVzdHMuCisgICAgICAgIFRoaXMgY2hhbmdl
IGlzIHRvIGJyaW5nIENocm9taXVtIHBsYXRmb3JtIGluIGxpbmUgd2l0aCB0aGUgcmVzdCBvZiB0
aGUKKyAgICAgICAgcGxhdGZvcm1zLgorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvY2hyb21p
dW0vVGVzdFJ1bm5lci9zcmMvTW9ja1NwZWxsQ2hlY2suY3BwOgorICAgICAgICAoV2ViVGVzdFJ1
bm5lcjo6TW9ja1NwZWxsQ2hlY2s6Omhhc0luQ2FjaGUpOiBDaGFuZ2VkICJjaGVoZXIiIHRvICJ3
ZWxsY29tZSIuCisgICAgICAgIChXZWJUZXN0UnVubmVyOjpNb2NrU3BlbGxDaGVjazo6ZmlsbFN1
Z2dlc3Rpb25MaXN0KTogUmVtb3ZlZCAiY2hlaGVyIiBtaXNzcGVsbGluZyBhbmQgImNoZWNrZXIi
IHN1Z2dlc3Rpb24uCisgICAgICAgIChXZWJUZXN0UnVubmVyOjpNb2NrU3BlbGxDaGVjazo6aW5p
dGlhbGl6ZUlmTmVlZGVkKTogUmVtb3ZlZCAiY2hlaGVyIiBtaXNzcGVsbGluZy4KKwogMjAxMy0w
Mi0yMSAgSm9jaGVuIEVpc2luZ2VyICA8am9jaGVuQGNocm9taXVtLm9yZz4KIAogICAgICAgICBb
Y2hyb21pdW1dIGRvY3VtZW50IFdlYlRlc3REZWxlZ2F0ZSBhbmQgV2ViVGVzdFJ1bm5lciBpbnRl
cmZhY2VzCmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0UnVu
bmVyL3NyYy9Nb2NrU3BlbGxDaGVjay5jcHAgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1
bS9UZXN0UnVubmVyL3NyYy9Nb2NrU3BlbGxDaGVjay5jcHAKaW5kZXggMWYxNTkyYmQ3MDE3MTM5
OTIxZjVhYjU1MzYwMjFiNjAwNThlZTg5NC4uY2JlNjg3OWYzMTYwMGJiYTJmODU5YTBlZTBhYzRj
YTI4YzM3MTk3OCAxMDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVz
dFJ1bm5lci9zcmMvTW9ja1NwZWxsQ2hlY2suY3BwCisrKyBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVl
L2Nocm9taXVtL1Rlc3RSdW5uZXIvc3JjL01vY2tTcGVsbENoZWNrLmNwcApAQCAtMTI0LDcgKzEy
NCw3IEBAIGJvb2wgTW9ja1NwZWxsQ2hlY2s6OnNwZWxsQ2hlY2tXb3JkKGNvbnN0IFdlYlN0cmlu
ZyYgdGV4dCwgaW50KiBtaXNzcGVsbGVkT2Zmc2V0CiAKIGJvb2wgTW9ja1NwZWxsQ2hlY2s6Omhh
c0luQ2FjaGUoY29uc3QgV2ViU3RyaW5nJiB3b3JkKQogewotICAgIHJldHVybiB3b3JkID09IFdl
YlN0cmluZzo6ZnJvbVVURjgoIlNwZWxsIGNoZWhlci4gSXMgaXQgYnJva2VuPyIpIHx8IHdvcmQg
PT0gV2ViU3RyaW5nOjpmcm9tVVRGOCgiU3BlbGwgY2hlaGVyLlx4MDA3RiIpOworICAgIHJldHVy
biB3b3JkID09IFdlYlN0cmluZzo6ZnJvbVVURjgoIlNwZWxsIHdlbGxjb21lLiBJcyBpdCBicm9r
ZW4/IikgfHwgd29yZCA9PSBXZWJTdHJpbmc6OmZyb21VVEY4KCJTcGVsbCB3ZWxsY29tZS5ceDAw
N0YiKTsKIH0KIAogdm9pZCBNb2NrU3BlbGxDaGVjazo6ZmlsbFN1Z2dlc3Rpb25MaXN0KGNvbnN0
IFdlYlN0cmluZyYgd29yZCwgV2ViVmVjdG9yPFdlYlN0cmluZz4qIHN1Z2dlc3Rpb25zKQpAQCAt
MTMzLDggKzEzMyw2IEBAIHZvaWQgTW9ja1NwZWxsQ2hlY2s6OmZpbGxTdWdnZXN0aW9uTGlzdChj
b25zdCBXZWJTdHJpbmcmIHdvcmQsIFdlYlZlY3RvcjxXZWJTdHJpCiAgICAgICAgIGFwcGVuZChz
dWdnZXN0aW9ucywgV2ViU3RyaW5nOjpmcm9tVVRGOCgid2VsY29tZSIpKTsKICAgICBlbHNlIGlm
ICh3b3JkID09IFdlYlN0cmluZzo6ZnJvbVVURjgoInVwcGVyIGNhc2UiKSkKICAgICAgICAgYXBw
ZW5kKHN1Z2dlc3Rpb25zLCBXZWJTdHJpbmc6OmZyb21VVEY4KCJ1cHBlcmNhc2UiKSk7Ci0gICAg
ZWxzZSBpZiAod29yZCA9PSBXZWJTdHJpbmc6OmZyb21VVEY4KCJjaGVoZXIiKSkKLSAgICAgICAg
YXBwZW5kKHN1Z2dlc3Rpb25zLCBXZWJTdHJpbmc6OmZyb21VVEY4KCJjaGVja2VyIikpOwogfQog
CiBib29sIE1vY2tTcGVsbENoZWNrOjppbml0aWFsaXplSWZOZWVkZWQoKQpAQCAtMTgwLDggKzE3
OCw3IEBAIGJvb2wgTW9ja1NwZWxsQ2hlY2s6OmluaXRpYWxpemVJZk5lZWRlZCgpCiAgICAgICAg
ICJxd2VydHl1aW9wYXNkIiwKICAgICAgICAgInF3ZXJ0eXVpb3Bhc2RmIiwKICAgICAgICAgInVw
cGVyIGNhc2UiLAotICAgICAgICAid2VsbGNvbWUiLAotICAgICAgICAiY2hlaGVyIgorICAgICAg
ICAid2VsbGNvbWUiCiAgICAgfTsKIAogICAgIG1fbWlzc3BlbGxlZFdvcmRzLmNsZWFyKCk7CmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
aW5kZXggMjg4ZGY5NzAxZDQzYjIzMTdiZTk2YjdhMWU1N2UxZjkzNTQyZjg0My4uZGYwMTQyZjQ4
ZDc2MmZjNjg5YTlmM2QyNTU2MDk4YWU5OTRiODY2NyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisy
MDEzLTAyLTIxICBSb3VzbGFuIFNvbG9tYWtoaW4gIDxyb3VzbGFuQGNocm9taXVtLm9yZz4KKwor
ICAgICAgICBGaXggZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy1jaGFuZ2VkLXRleHQuaHRtbCBv
biBRdCBhbmQgR1RLCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMTA0NDcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBBZnRlciByMTQzNDcwIGVkaXRpbmcvc3BlbGxpbmcvc3BlbGxpbmctY2hhbmdlZC10ZXh0
Lmh0bWwgZmFpbHMgb24gUXQgYW5kIEdUSywKKyAgICAgICAgYmVjYXVzZSBRdCBhbmQgR3RrIHNw
ZWxsaW5nIHRlc3RzIGRvIG5vdCBtYXJrICJjaGVoZXIiIGFzIGEgbWlzc3BlbGxpbmcuIFRoaXMK
KyAgICAgICAgcGF0Y2ggY2hhbmdlcyB0aGUgdGVzdCB0byB1c2UgdGhlIG1pc3NwZWxsaW5nICJ3
ZWxsY29tZSIgaW5zdGVhZC4KKworICAgICAgICAqIGVkaXRpbmcvc3BlbGxpbmcvc3BlbGxpbmct
Y2hhbmdlZC10ZXh0LWV4cGVjdGVkLnR4dDogQ2hhbmdlZCAiY2hlaGVyIiB0byAid2VsbGNvbWUi
LgorICAgICAgICAqIGVkaXRpbmcvc3BlbGxpbmcvc3BlbGxpbmctY2hhbmdlZC10ZXh0Lmh0bWw6
IENoYW5nZWQgImNoZWhlciIgdG8gIndlbGxjb21lIi4KKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsv
VGVzdEV4cGVjdGF0aW9uczogRW5hYmxlZCBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLWNoYW5n
ZWQtdGV4dC5odG1sIHRlc3QuCisgICAgICAgICogcGxhdGZvcm0vcXQvVGVzdEV4cGVjdGF0aW9u
czogRW5hYmxlZCBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLWNoYW5nZWQtdGV4dC5odG1sIHRl
c3QuCisKIDIwMTMtMDItMjEgIFBoaWxpcCBSb2dlcnMgIDxwZHJAZ29vZ2xlLmNvbT4KIAogICAg
ICAgICBSZWJhc2VsaW5lIDQgU1ZHIHRlc3RzIGFmdGVyIGFuIGFzcGVjdCByYXRpbyBjaGFuZ2Ug
aW4gcjE0MzM4OQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZWRpdGluZy9zcGVsbGluZy9zcGVs
bGluZy1jaGFuZ2VkLXRleHQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZWRpdGluZy9zcGVs
bGluZy9zcGVsbGluZy1jaGFuZ2VkLXRleHQtZXhwZWN0ZWQudHh0CmluZGV4IDBkMTdmYzI1ZmIy
MTEwN2RhNzhiMzExODBkMzJiY2Q4YTA2MDJhNDQuLmM4OTU4MWYwMjFiZDkxODNmYjdhZWE1NzIz
MzYyMjg2YTkwMWZjNjcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2VkaXRpbmcvc3BlbGxpbmcv
c3BlbGxpbmctY2hhbmdlZC10ZXh0LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9lZGl0
aW5nL3NwZWxsaW5nL3NwZWxsaW5nLWNoYW5nZWQtdGV4dC1leHBlY3RlZC50eHQKQEAgLTEsNCAr
MSw0IEBACi1TcGVsbGNoZWNrIHNob3VsZCBub3QgY3Jhc2ggYWZ0ZXIgdGhlIHRleHQgaGFzIGNo
YW5nZWQgYW5kIHJlc3VsdHMgYXJlIHNlcnZlZCBmcm9tIGNhY2hlLiBUbyB0ZXN0IG1hbnVhbGx5
LCBsYXVuY2ggQ2hyb21pdW0gY29tcGlsZWQgd2l0aCBBZGRyZXNzIFNhbml0aXplciwgZW5hYmxl
ICdBc2sgR29vZ2xlIGZvciBTdWdnZXN0aW9ucycsIHR5cGUgJ1NwZWxsIGNoZWhlci4gSXMgaXQg
YnJva2VuPycsIGRlbGV0ZSB0aGUgd29yZHMgJ0lzIGl0IGJyb2tlbj8nLCBhbmQgY29udGV4dC1j
bGljayBvbiB0aGUgd29yZCAnY2hlaGVyJy4gVGhlIHRlc3Qgc3VjZWVkcyB3aGVuIHRoZSBicm93
c2VyIGRvZXMgbm90IGNyYXNoIGFuZCBzaG93cyBzdWdnZXN0aW9ucyBpbiB0aGUgY29udGV4dCBt
ZW51LgorU3BlbGxjaGVjayBzaG91bGQgbm90IGNyYXNoIGFmdGVyIHRoZSB0ZXh0IGhhcyBjaGFu
Z2VkIGFuZCByZXN1bHRzIGFyZSBzZXJ2ZWQgZnJvbSBjYWNoZS4gVG8gdGVzdCBtYW51YWxseSwg
bGF1bmNoIENocm9taXVtIGNvbXBpbGVkIHdpdGggQWRkcmVzcyBTYW5pdGl6ZXIsIGVuYWJsZSAn
QXNrIEdvb2dsZSBmb3IgU3VnZ2VzdGlvbnMnLCB0eXBlICdTcGVsbCB3ZWxsY29tZS4gSXMgaXQg
YnJva2VuPycsIGRlbGV0ZSB0aGUgd29yZHMgJ0lzIGl0IGJyb2tlbj8nLCBhbmQgY29udGV4dC1j
bGljayBvbiB0aGUgd29yZCAnd2VsbGNvbWUnLiBUaGUgdGVzdCBzdWNjZWVkcyB3aGVuIHRoZSBi
cm93c2VyIGRvZXMgbm90IGNyYXNoIGFuZCBzaG93cyBzdWdnZXN0aW9ucyBpbiB0aGUgY29udGV4
dCBtZW51LgogCiBPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1l
c3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCiAKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2VkaXRpbmcvc3BlbGxpbmcvc3BlbGxpbmctY2hhbmdlZC10ZXh0Lmh0bWwgYi9MYXlv
dXRUZXN0cy9lZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLWNoYW5nZWQtdGV4dC5odG1sCmluZGV4
IDVjODNmN2UwNmM2YjQ2MDkxYjMxNjczMDMwNWIwNjdiMzM5ZDY3OGEuLmQ1ZmE3MWYzMjJkYTU0
N2QzNzk0MGNiMmNhOTAyNTk1MzZiOTA2MDAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2VkaXRp
bmcvc3BlbGxpbmcvc3BlbGxpbmctY2hhbmdlZC10ZXh0Lmh0bWwKKysrIGIvTGF5b3V0VGVzdHMv
ZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy1jaGFuZ2VkLXRleHQuaHRtbApAQCAtMTIsMTQgKzEy
LDE0IEBACiA8c2NyaXB0PgogCiBkZXNjcmlwdGlvbigiU3BlbGxjaGVjayBzaG91bGQgbm90IGNy
YXNoIGFmdGVyIHRoZSB0ZXh0IGhhcyBjaGFuZ2VkIGFuZCByZXN1bHRzIGFyZSBzZXJ2ZWQgZnJv
bSBjYWNoZS4iCi0gICAgKyAiIFRvIHRlc3QgbWFudWFsbHksIGxhdW5jaCBDaHJvbWl1bSBjb21w
aWxlZCB3aXRoIEFkZHJlc3MgU2FuaXRpemVyLCBlbmFibGUgJ0FzayBHb29nbGUgZm9yIFN1Z2dl
c3Rpb25zJywgdHlwZSAnU3BlbGwgY2hlaGVyLiBJcyBpdCBicm9rZW4/JywgZGVsZXRlIHRoZSB3
b3JkcyAnSXMgaXQgYnJva2VuPycsIGFuZCBjb250ZXh0LWNsaWNrIG9uIHRoZSB3b3JkICdjaGVo
ZXInLiIKLSAgICArICIgVGhlIHRlc3Qgc3VjZWVkcyB3aGVuIHRoZSBicm93c2VyIGRvZXMgbm90
IGNyYXNoIGFuZCBzaG93cyBzdWdnZXN0aW9ucyBpbiB0aGUgY29udGV4dCBtZW51LiIpOworICAg
ICsgIiBUbyB0ZXN0IG1hbnVhbGx5LCBsYXVuY2ggQ2hyb21pdW0gY29tcGlsZWQgd2l0aCBBZGRy
ZXNzIFNhbml0aXplciwgZW5hYmxlICdBc2sgR29vZ2xlIGZvciBTdWdnZXN0aW9ucycsIHR5cGUg
J1NwZWxsIHdlbGxjb21lLiBJcyBpdCBicm9rZW4/JywgZGVsZXRlIHRoZSB3b3JkcyAnSXMgaXQg
YnJva2VuPycsIGFuZCBjb250ZXh0LWNsaWNrIG9uIHRoZSB3b3JkICd3ZWxsY29tZScuIgorICAg
ICsgIiBUaGUgdGVzdCBzdWNjZWVkcyB3aGVuIHRoZSBicm93c2VyIGRvZXMgbm90IGNyYXNoIGFu
ZCBzaG93cyBzdWdnZXN0aW9ucyBpbiB0aGUgY29udGV4dCBtZW51LiIpOwogCi1pbml0U3BlbGxU
ZXN0KCJkZXN0aW5hdGlvbiIsICJTcGVsbCBjaGVoZXIuIElzIGl0IGJyb2tlbj8iLCBmdW5jdGlv
bih0ZXh0Tm9kZSkgeworaW5pdFNwZWxsVGVzdCgiZGVzdGluYXRpb24iLCAiU3BlbGwgd2VsbGNv
bWUuIElzIGl0IGJyb2tlbj8iLCBmdW5jdGlvbih0ZXh0Tm9kZSkgewogICAgIC8vIFNlbGVjdCB0
aGUgdGV4dCAiSXMgaXQgYnJva2VuPyIuCiAgICAgdmFyIGRlbGV0ZVJhbmdlID0gZG9jdW1lbnQu
Y3JlYXRlUmFuZ2UoKTsKLSAgICBkZWxldGVSYW5nZS5zZXRTdGFydCh0ZXh0Tm9kZSwgMTMpOwot
ICAgIGRlbGV0ZVJhbmdlLnNldEVuZCh0ZXh0Tm9kZSwgMjcpOworICAgIGRlbGV0ZVJhbmdlLnNl
dFN0YXJ0KHRleHROb2RlLCAxNSk7CisgICAgZGVsZXRlUmFuZ2Uuc2V0RW5kKHRleHROb2RlLCAy
OSk7CiAgICAgd2luZG93LmdldFNlbGVjdGlvbigpLnJlbW92ZUFsbFJhbmdlcygpOwogICAgIHdp
bmRvdy5nZXRTZWxlY3Rpb24oKS5hZGRSYW5nZShkZWxldGVSYW5nZSk7CiAgICAgc2hvdWxkQmVF
cXVhbFRvU3RyaW5nKCJ3aW5kb3cuZ2V0U2VsZWN0aW9uKCkudG9TdHJpbmcoKSIsICIgSXMgaXQg
YnJva2VuPyIpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBl
Y3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucwppbmRl
eCAyNTkyYzliOTA5N2ExNTAxOTg1MzA4OTVjNzllNDU3ZDZhZTg5NzZhLi42MzNkM2NlNWFjNGY0
NDgzNTE5MzZhMDkyZDM4MDcwMWQ0NDJkOTY4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsv
VGVzdEV4cGVjdGF0aW9ucwpAQCAtMTA0NSw3ICsxMDQ1LDYgQEAgd2Via2l0Lm9yZy9iLzM3NjEz
IGVkaXRpbmcvZXhlY0NvbW1hbmQvcHJpbnQuaHRtbCBbIFNraXAgXQogCiAjIERSVCBkb2Vzbid0
IGRpc3BhdGNoIGFuIGV2ZW50IGZvciB0aGUgc2Vjb25kIGNhbGwgZXZlbnRTZW5kZXIuY29udGV4
dENsaWNrKCkuCiB3ZWJraXQub3JnL2IvMzkxMDIgZWRpdGluZy9zcGVsbGluZy9jb250ZXh0LW1l
bnUtc3VnZ2VzdGlvbnMuaHRtbCBbIEZhaWx1cmUgXQotd2Via2l0Lm9yZy9iLzM5MTAyIGVkaXRp
bmcvc3BlbGxpbmcvc3BlbGxpbmctY2hhbmdlZC10ZXh0Lmh0bWwgWyBGYWlsdXJlIF0KIAogIyBT
b21lIGlucHV0IHR5cGU9cmFuZ2UgdGVzdHMgZmFpbCBiZWNhdXNlIG9mIHRoZSBzaXplCiAjIG9m
IHRoZSBzbGlkZXIgdGh1bWIgaW4gR1RLKyB0aGVtZXMuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9xdC9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQv
VGVzdEV4cGVjdGF0aW9ucwppbmRleCA0Y2ZlODZlMTBjNWNhODcxMzc1YmY1MjUyYWE4MGM2N2Fl
Zjc2MDI3Li5lYjk3M2M0YWVhZmM4M2VhZTNjZGM4YjUxODk2ZDQ3MDZmMzMxNWFiIDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL3F0L1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTgxOCw5ICs4MTgsNiBAQCBl
ZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLXVuaWZpZWQtZW11bGF0aW9uLmh0bWwKICMgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg5MTk5CiBlZGl0aW5nL3NwZWxsaW5n
L2dyYW1tYXItZWRpdC13b3JkLmh0bWwKIAotIyBSRUdSRVNTSU9OKHIxNDM0NzApOiBlZGl0aW5n
L3NwZWxsaW5nL3NwZWxsaW5nLWNoYW5nZWQtdGV4dC5odG1sIGZhaWxzIG9uIFF0LCBHVEssIEVG
TAotd2Via2l0Lm9yZy9iLzExMDQ0NyBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLWNoYW5nZWQt
dGV4dC5odG1sIFsgU2tpcCBdCi0KICMgU3BlbGxjaGVja2VyIGJlaGF2aW9yIHRlc3RzLgogIyBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA4MzcwCiBlZGl0aW5nL3Nw
ZWxsaW5nL3NwZWxsaW5nLWRvdWJsZS1jbGlja2VkLXdvcmQuaHRtbAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>189799</attachid>
            <date>2013-02-22 11:32:34 -0800</date>
            <delta_ts>2013-02-22 13:52:34 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-110447-20130222112853.patch</filename>
            <type>text/plain</type>
            <size>2813</size>
            <attacher name="Rouslan Solomakhin">rouslan+webkit</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQzNzMxCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYWZmMWJhYWE0MGRjNTgwMWZmYTIz
M2NmOWIzMTc1ZTI1NzAzYTYxZi4uM2YyNjY4ZTJlMzc1NjVjZjU1NjU3NWM1NDI4ZDVjNGU0NzI1
YjExYiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEzLTAyLTIyICBSb3VzbGFuIFNvbG9tYWto
aW4gIDxyb3VzbGFuQGNocm9taXVtLm9yZz4KKworICAgICAgICBFeHBlY3QgZWRpdGluZy9zcGVs
bGluZy9zcGVsbGluZy1jaGFuZ2VkLXRleHQuaHRtbCB0byBmYWlsIG9uIFF0IGFuZCBHVEsKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMDQ0NworCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFF0IGFuZCBHVEsg
bGF5b3V0IHRlc3RzIGRvIG5vdCBtYXJrIHRoZSB3b3JkICJ3ZWxsY29tZSIgYXMgYSBtaXNzcGVs
bGluZyBpbgorICAgICAgICBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLWNoYW5nZWQtdGV4dC5o
dG1sIGxheW91dCB0ZXN0LiBUaGlzIHBhdGNoIGRpc2FibGVzCisgICAgICAgIGVkaXRpbmcvc3Bl
bGxpbmcvc3BlbGxpbmctY2hhbmdlZC10ZXh0Lmh0bWwgb24gUXQgYW5kIEdUSyBwbGF0Zm9ybXMu
CisKKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9uczogTWFyayBlZGl0aW5n
L3NwZWxsaW5nL3NwZWxsaW5nLWNoYW5nZWQtdGV4dC5odG1sIGFzIFsgRmFpbHVyZSBdLgorICAg
ICAgICAqIHBsYXRmb3JtL3F0L1Rlc3RFeHBlY3RhdGlvbnM6IE1hcmsgZWRpdGluZy9zcGVsbGlu
Zy9zcGVsbGluZy1jaGFuZ2VkLXRleHQuaHRtbCBhcyBbIEZhaWx1cmUgXS4KKwogMjAxMy0wMi0y
MiAgU3VkYXJzYW5hIE5hZ2luZW5pICA8c3VkYXJzYW5hLm5hZ2luZW5pQGludGVsLmNvbT4KIAog
ICAgICAgICBVbnJldmlld2VkIEVGTCBnYXJkZW5pbmcuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0
ay9UZXN0RXhwZWN0YXRpb25zCmluZGV4IGEyZGMzZGQxMDAxYmJkMzlhMmE4OWYxMjUxZjgyMDcz
NTEwZWQ2NzMuLmE4Y2FlOGJiYTYxOTBlYmE3OGZhNTBhZjM1ODc4NDJmY2M4YzdmZjkgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCkBAIC0xNDQ1LDYgKzE0NDUs
NyBAQCB3ZWJraXQub3JnL2IvMTA4MzcwIGVkaXRpbmcvc3BlbGxpbmcvc3BlbGxpbmctc3Vid29y
ZC1zZWxlY3Rpb24uaHRtbCBbIFNraXAgXQogd2Via2l0Lm9yZy9iLzEwODM3MCBlZGl0aW5nL3Nw
ZWxsaW5nL3NwZWxsaW5nLXdpdGgtcHVuY3R1YXRpb24tc2VsZWN0aW9uLmh0bWwgWyBTa2lwIF0K
IHdlYmtpdC5vcmcvYi8xMDgzNzAgZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy13aXRoLXVuZGVy
c2NvcmUtc2VsZWN0aW9uLmh0bWwgWyBTa2lwIF0KIHdlYmtpdC5vcmcvYi8xMDgzNzAgZWRpdGlu
Zy9zcGVsbGluZy9zcGVsbGluZy13aXRoLXdoaXRlc3BhY2Utc2VsZWN0aW9uLmh0bWwgWyBTa2lw
IF0KK3dlYmtpdC5vcmcvYi8xMDgzNzAgZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy1jaGFuZ2Vk
LXRleHQuaHRtbCBbIEZhaWx1cmUgXQogCiB3ZWJraXQub3JnL2IvMTA3MTE4IGZhc3QvY2FudmFz
L2NhbnZhcy1xdWFkcmF0aWMtc2FtZS1lbmRwb2ludC5odG1sIFsgRmFpbHVyZSBdCiAKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9xdC9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDU4ZjFhMzEzNGYxZDMxMzg4
MWQ4NzkwMzNjYzBjZjUxMzFhNDU4ODIuLmQ3YzlhZDc0OGJmYTY1MzU5ZTdmYzk0YzVhZTYwOWE3
YTllNmMxOWIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1Rlc3RFeHBlY3Rh
dGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvVGVzdEV4cGVjdGF0aW9ucwpAQCAt
ODMxLDkgKzgzMSw3IEBAIGVkaXRpbmcvc3BlbGxpbmcvc3BlbGxpbmctc3Vid29yZC1zZWxlY3Rp
b24uaHRtbAogZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy13aXRoLXB1bmN0dWF0aW9uLXNlbGVj
dGlvbi5odG1sCiBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLXdpdGgtdW5kZXJzY29yZS1zZWxl
Y3Rpb24uaHRtbAogZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy13aXRoLXdoaXRlc3BhY2Utc2Vs
ZWN0aW9uLmh0bWwKLQotIyBSRUdSRVNTSU9OKHIxNDM0NzApOiBlZGl0aW5nL3NwZWxsaW5nL3Nw
ZWxsaW5nLWNoYW5nZWQtdGV4dC5odG1sIGZhaWxzIG9uIFF0LCBHVEssIEVGTAotd2Via2l0Lm9y
Zy9iLzExMDQ0NyBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLWNoYW5nZWQtdGV4dC5odG1sIFsg
U2tpcCBdCit3ZWJraXQub3JnL2IvMTA4MzcwIGVkaXRpbmcvc3BlbGxpbmcvc3BlbGxpbmctY2hh
bmdlZC10ZXh0Lmh0bWwgWyBGYWlsdXJlIF0KIAogIyA9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gIwogIyAg
ICAgICBGYWlsaW5nIHBsdWdpbnMgdGVzdHMuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>