<?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>98527</bug_id>
          
          <creation_ts>2012-10-05 08:59:46 -0700</creation_ts>
          <short_desc>REGRESSION (r129478-r129480): http/tests/loading/text-content-type-with-binary-extension.html failing on Apple MountainLion Debug WK2 (Tests)</short_desc>
          <delta_ts>2013-02-04 16:44:36 -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>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>http://build.webkit.org/results/Apple%20MountainLion%20Debug%20WK2%20(Tests)/r129480%20(1445)/results.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>LayoutTestFailure, MakingBotsRed, Regression</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>95974</dependson>
    
    <dependson>99152</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jer Noble">jer.noble</reporter>
          <assigned_to name="Mikhail Pozdnyakov">mikhail.pozdnyakov</assigned_to>
          <cc>gyuyoung.kim</cc>
    
    <cc>jberlin</cc>
    
    <cc>kenneth</cc>
    
    <cc>mikhail.pozdnyakov</cc>
    
    <cc>ossy</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>735671</commentid>
    <comment_count>0</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2012-10-05 08:59:46 -0700</bug_when>
    <thetext>http/tests/loading/text-content-type-with-binary-extension.html started failing on Apple MountainLion Debug WK2 (Tests) between r129479 and r129480 (inclusive).

http://trac.webkit.org/log/trunk?rev=129480&amp;stop_rev=129479&amp;limit=3

Suspect revision:
http://trac.webkit.org/changeset/129479

http://build.webkit.org/results/Apple%20MountainLion%20Debug%20WK2%20(Tests)/r129478%20(1444)/results.html passed
http://build.webkit.org/results/Apple%20MountainLion%20Debug%20WK2%20(Tests)/r129480%20(1445)/results.html failed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>735675</commentid>
    <comment_count>1</comment_count>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-10-05 09:02:51 -0700</bug_when>
    <thetext>Misha can you please have a look at this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>735788</commentid>
    <comment_count>2</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2012-10-05 11:10:28 -0700</bug_when>
    <thetext>It looks like the patch in question is insufficient.  After the web process returns &quot;pass through&quot; in response to InjectedBundlePage::decidePolicyForResponse(), it then queries the UIProcess through InjectedBundlePage::decidePolicyForResponse().  Because WKTR has not installed a WKPagePolicyClient, it defaults to &quot;use&quot;, and the page loads the binary data.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>735826</commentid>
    <comment_count>3</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2012-10-05 11:41:00 -0700</bug_when>
    <thetext>Added this test to TestExpectations as Failing in r130536.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737664</commentid>
    <comment_count>4</comment_count>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-10-09 04:41:26 -0700</bug_when>
    <thetext>Think the described problem can be fixed with the same patch with bug#95974</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>737740</commentid>
    <comment_count>5</comment_count>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-10-09 06:35:39 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; Think the described problem can be fixed with the same patch with bug#95974

Just uploaded patch for bug#95974 that contains partial fix for this bug -- it&apos;s introducing PagePolicyClient for WTR. Should also add decidePolicyForResponse callback to fix this bug problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739725</commentid>
    <comment_count>6</comment_count>
      <attachid>168173</attachid>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-10-11 02:00:50 -0700</bug_when>
    <thetext>Created attachment 168173
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739727</commentid>
    <comment_count>7</comment_count>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-10-11 02:02:09 -0700</bug_when>
    <thetext>*** Bug 98994 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739793</commentid>
    <comment_count>8</comment_count>
      <attachid>168173</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-10-11 04:05:22 -0700</bug_when>
    <thetext>Comment on attachment 168173
patch

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

&gt; LayoutTests/platform/efl-wk2/http/tests/loading/text-content-type-with-binary-extension-expected.txt:10
&gt; +Binary data not loaded as text. Maybe PASS.

Maybe PASS?

&gt; Tools/WebKitTestRunner/TestController.cpp:1081
&gt; +    if (WKURLResponseHTTPStatusCode(response) == 204) {

We have defines for these numbers somewhere in webkit!

&gt; Tools/WebKitTestRunner/TestController.cpp:1087
&gt; +    // If the URL Response has &quot;Content-Disposition: attachment;&quot; header, then
&gt; +    // we should download it.

keep on one line

&gt; Tools/WebKitTestRunner/TestController.cpp:1108
&gt; +    // We should ignore downloadable top-level content for subframes, with an exception for text/xml and application/xml so we can still support Acid3 test.
&gt; +    // It makes the browser intentionally behave differently when it comes to text(application)/xml content in subframes vs. mainframe.

the browser? this is the test system, is this behavior even tested?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739807</commentid>
    <comment_count>9</comment_count>
      <attachid>168173</attachid>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-10-11 04:21:26 -0700</bug_when>
    <thetext>Comment on attachment 168173
patch

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

&gt;&gt; LayoutTests/platform/efl-wk2/http/tests/loading/text-content-type-with-binary-extension-expected.txt:10
&gt;&gt; +Binary data not loaded as text. Maybe PASS.
&gt; 
&gt; Maybe PASS?

That is test&apos;s expected output :)

&gt;&gt; Tools/WebKitTestRunner/TestController.cpp:1081
&gt;&gt; +    if (WKURLResponseHTTPStatusCode(response) == 204) {
&gt; 
&gt; We have defines for these numbers somewhere in webkit!

in WebCore.. WebCore/HTTPStatusCodes.h. Are we supposed to use WebCore data types in WTR?

&gt;&gt; Tools/WebKitTestRunner/TestController.cpp:1087
&gt;&gt; +    // we should download it.
&gt; 
&gt; keep on one line

sure.

&gt;&gt; Tools/WebKitTestRunner/TestController.cpp:1108
&gt;&gt; +    // It makes the browser intentionally behave differently when it comes to text(application)/xml content in subframes vs. mainframe.
&gt; 
&gt; the browser? this is the test system, is this behavior even tested?

Checking which layout tests should cover it..

Thanks for having a look!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739840</commentid>
    <comment_count>10</comment_count>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-10-11 05:33:04 -0700</bug_when>
    <thetext>&gt; &gt; +    // It makes the browser intentionally behave differently when it comes to text(application)/xml content in subframes vs. mainframe.
&gt; 
&gt; the browser? this is the test system, is this behavior even tested?

Furthermore, the response has been already handled by WKBundlePagePolicyClient so no need in that complicetd logic here simple ignoring should be enough.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739843</commentid>
    <comment_count>11</comment_count>
      <attachid>168200</attachid>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-10-11 05:34:04 -0700</bug_when>
    <thetext>Created attachment 168200
patch v2

Simplified TestController::decidePolicyForResponse().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739874</commentid>
    <comment_count>12</comment_count>
      <attachid>168200</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-11 06:04:36 -0700</bug_when>
    <thetext>Comment on attachment 168200
patch v2

Rejecting attachment 168200 from commit-queue.

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

Last 500 characters of output:
Kit/chromium/third_party/yasm/source/patched-yasm --revision 154708 --non-interactive --force --accept theirs-conflict --ignore-externals&apos; in &apos;/mnt/git/webkit-commit-queue/Source/WebKit/chromium&apos;
51&gt;At revision 154708.

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

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

Full output: http://queues.webkit.org/results/14262134</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739894</commentid>
    <comment_count>13</comment_count>
      <attachid>168211</attachid>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-10-11 06:28:28 -0700</bug_when>
    <thetext>Created attachment 168211
to be landed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739949</commentid>
    <comment_count>14</comment_count>
      <attachid>168211</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-11 07:24:37 -0700</bug_when>
    <thetext>Comment on attachment 168211
to be landed

Clearing flags on attachment: 168211

Committed r131057: &lt;http://trac.webkit.org/changeset/131057&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>739950</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-11 07:24:42 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>740719</commentid>
    <comment_count>16</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-10-12 01:34:43 -0700</bug_when>
    <thetext>(In reply to comment #14)
&gt; (From update of attachment 168211 [details])
&gt; Clearing flags on attachment: 168211
&gt; 
&gt; Committed r131057: &lt;http://trac.webkit.org/changeset/131057&gt;

It caused a regression on Qt-WK2 - https://bugs.webkit.org/show_bug.cgi?id=99152</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>824886</commentid>
    <comment_count>17</comment_count>
    <who name="Jessie Berlin">jberlin</who>
    <bug_when>2013-02-04 16:32:53 -0800</bug_when>
    <thetext>http/tests/loading/text-content-type-with-binary-extension.htm is showing up as an unexpected pass on the Mac WK2 bots. I am going to remove the failure test expectation for mac-wk2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>824892</commentid>
    <comment_count>18</comment_count>
    <who name="Jessie Berlin">jberlin</who>
    <bug_when>2013-02-04 16:44:36 -0800</bug_when>
    <thetext>Remove the failing expectation for mac-wk2 in http://trac.webkit.org/changeset/141831</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>168173</attachid>
            <date>2012-10-11 02:00:50 -0700</date>
            <delta_ts>2012-10-11 05:34:04 -0700</delta_ts>
            <desc>patch</desc>
            <filename>bug98527</filename>
            <type>text/plain</type>
            <size>9296</size>
            <attacher name="Mikhail Pozdnyakov">mikhail.pozdnyakov</attacher>
            
              <data encoding="base64">Y29tbWl0IDI5ZDZjOTAwZGZjOGIxZTRkMzE0NGVlZDYzYTdhNzFhYWEyMzFlNGEKQXV0aG9yOiBN
aWtoYWlsIFBvemRueWFrb3YgPG1pa2hhaWwucG96ZG55YWtvdkBpbnRlbC5jb20+CkRhdGU6ICAg
VGh1IE9jdCAxMSAxMToyNTo0NyAyMDEyICswMzAwCgogICAgYnVnOTg1MjcKCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYzQz
MWVmNy4uZjM2YjA2MCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTEwLTExICBNaWtoYWls
IFBvemRueWFrb3YgIDxtaWtoYWlsLnBvemRueWFrb3ZAaW50ZWwuY29tPgorCisgICAgICAgIFJF
R1JFU1NJT04gKHIxMjk0NzgtcjEyOTQ4MCk6IGh0dHAvdGVzdHMvbG9hZGluZy90ZXh0LWNvbnRl
bnQtdHlwZS13aXRoLWJpbmFyeS1leHRlbnNpb24uaHRtbCBmYWlsaW5nIG9uIEFwcGxlIE1vdW50
YWluTGlvbiBEZWJ1ZyBXSzIgKFRlc3RzKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9OTg1MjcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBSZWJhc2VkIGh0dHAvdGVzdHMvbG9hZGluZy90ZXh0LWNvbnRlbnQt
dHlwZS13aXRoLWJpbmFyeS1leHRlbnNpb24uaHRtbCBmb3IgV0syIEVGTCwgYXMgZHVtcGluZyBv
cmRlciBpcyBhZmZlY3RlZC4KKyAgICAgICAgT3RoZXIgV0syIHBvcnRzIHdpbGwgaGF2ZSB0byBk
byB0aGUgc2FtZS4KKworICAgICAgICAqIHBsYXRmb3JtL2VmbC13azIvaHR0cC90ZXN0cy9sb2Fk
aW5nL3RleHQtY29udGVudC10eXBlLXdpdGgtYmluYXJ5LWV4dGVuc2lvbi1leHBlY3RlZC50eHQ6
IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2d0ay13azIvVGVzdEV4cGVjdGF0aW9uczoKKyAg
ICAgICAgKiBwbGF0Zm9ybS9tYWMtd2syL1Rlc3RFeHBlY3RhdGlvbnM6CisgICAgICAgICogcGxh
dGZvcm0vcXQtNS4wLXdrMi9UZXN0RXhwZWN0YXRpb25zOgorCiAyMDEyLTEwLTExICBJbHlhIFRp
a2hvbm92c2t5ICA8bG9pc2xvQGNocm9taXVtLm9yZz4KIAogICAgICAgICBVbnJldmlld2VkLiBT
a2lwIGluc3BlY3Rvci9wcm9maWxlci9tZW1vcnktaW5zdHJ1bWVudGF0aW9uLWNhbnZhcy5odG1s
IG9uIEpTQyBwbGF0Zm9ybXMgdW50aWwgcHJvcGVyIGZpeCBpbiBwbGF0Zm9ybSBzcGVjaWZpYyBj
YW52YXMgY29kZS4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC13azIvaHR0
cC90ZXN0cy9sb2FkaW5nL3RleHQtY29udGVudC10eXBlLXdpdGgtYmluYXJ5LWV4dGVuc2lvbi1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwtd2syL2h0dHAvdGVzdHMvbG9h
ZGluZy90ZXh0LWNvbnRlbnQtdHlwZS13aXRoLWJpbmFyeS1leHRlbnNpb24tZXhwZWN0ZWQudHh0
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjkzMzIzMDcKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwtd2syL2h0dHAvdGVzdHMvbG9hZGluZy90
ZXh0LWNvbnRlbnQtdHlwZS13aXRoLWJpbmFyeS1leHRlbnNpb24tZXhwZWN0ZWQudHh0CkBAIC0w
LDAgKzEsMTIgQEAKK21haW4gZnJhbWUgLSBkaWRTdGFydFByb3Zpc2lvbmFsTG9hZEZvckZyYW1l
CittYWluIGZyYW1lIC0gZGlkQ29tbWl0TG9hZEZvckZyYW1lCitmcmFtZSAiaWZyYW1lIiAtIGRp
ZFN0YXJ0UHJvdmlzaW9uYWxMb2FkRm9yRnJhbWUKK2ZyYW1lICJpZnJhbWUiIC0gZGlkRmFpbFBy
b3Zpc2lvbmFsTG9hZFdpdGhFcnJvcgorbWFpbiBmcmFtZSAtIGRpZEZpbmlzaERvY3VtZW50TG9h
ZEZvckZyYW1lCittYWluIGZyYW1lIC0gZGlkSGFuZGxlT25sb2FkRXZlbnRzRm9yRnJhbWUKK21h
aW4gZnJhbWUgLSBkaWRGaW5pc2hMb2FkRm9yRnJhbWUKK1Rlc3QgZm9yIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzM2MCBSRUdSRVNTSU9OOiBtcDQgZmlsZSBkb3du
bG9hZGVkIGZyb20gc2VydmVyIGlzIGRvd25sb2FkZWQgYXMgaHRtbC4KKworQmluYXJ5IGRhdGEg
bm90IGxvYWRlZCBhcyB0ZXh0LiBNYXliZSBQQVNTLgorCisKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL3BsYXRmb3JtL2d0ay13azIvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRm
b3JtL2d0ay13azIvVGVzdEV4cGVjdGF0aW9ucwppbmRleCA4ODlmNjQ5Li5mZGM2OTUxIDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGstd2syL1Rlc3RFeHBlY3RhdGlvbnMKKysr
IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrLXdrMi9UZXN0RXhwZWN0YXRpb25zCkBAIC02MTMs
NiArNjEzLDkgQEAgQnVnKEdUSykgc3ZnL2RvbS92aWV3c3BlYy1wYXJzZXItMy5odG1sIFsgUGFz
cyBdCiBCdWcoR1RLKSBzdmcvZG9tL3ZpZXdzcGVjLXBhcnNlci00Lmh0bWwgWyBQYXNzIF0KIEJ1
ZyhHVEspIHN2Zy9kb20vdmlld3NwZWMtcGFyc2VyLTUuaHRtbCBbIFBhc3MgXQogCisjIFdpbGwg
bmVlZCByZWJhc2VsaW5pbmcgYWZ0ZXIgYnVnIDk4NTI3IGZpeGVkCit3ZWJraXQub3JnL2IvOTg1
MjcgaHR0cC90ZXN0cy9sb2FkaW5nL3RleHQtY29udGVudC10eXBlLXdpdGgtYmluYXJ5LWV4dGVu
c2lvbi5odG1sIFsgRmFpbHVyZSBdCisKICMvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
CiAjIEVuZCBvZiBUZXN0cyB3b3JraW5nIGluIFdLMiBhbmQgZmFpbGluZyBpbiBXSzEKICMvLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMtd2syL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMt
d2syL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggOWJjMGJmOC4uOGVkZGEzYyAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMi9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL21hYy13azIvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMjgwLDggKzI4MCw3
IEBAIHdlYmtpdC5vcmcvYi85NjU4MCBjc3MzL2ZpbHRlcnMvY3VzdG9tL2ZpbHRlci1mYWxsYmFj
ay10by1zb2Z0d2FyZS5odG1sIFsgSW1hZ2VPCiB3ZWJraXQub3JnL2IvOTY4MzIgZmFzdC9sb2Fk
ZXIvaW1hZ2VzLWVuYWJsZWQtdW5zZXQtY2FuLWJsb2NrLWltYWdlLWFuZC1jYW4tcmVsb2FkLWlu
LXBsYWNlLmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi85NjgzMiBmYXN0L2xvYWRlci9k
aXNwbGF5LWltYWdlLXVuc2V0LWNhbi1ibG9jay1pbWFnZS1hbmQtY2FuLXJlbG9hZC1pbi1wbGFj
ZS5odG1sIFsgRmFpbHVyZSBdCiAKLSMgaHR0cC90ZXN0cy9sb2FkaW5nL3RleHQtY29udGVudC10
eXBlLXdpdGgtYmluYXJ5LWV4dGVuc2lvbi5odG1sIGZhaWxzIG9uIE1hYyBXSzIgYm90cwotIyBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTg1MjcKKyMgV2lsbCBuZWVk
IHJlYmFzZWxpbmluZyBhZnRlciBidWcgOTg1MjcgZml4ZWQKIHdlYmtpdC5vcmcvYi85ODUyNyBo
dHRwL3Rlc3RzL2xvYWRpbmcvdGV4dC1jb250ZW50LXR5cGUtd2l0aC1iaW5hcnktZXh0ZW5zaW9u
Lmh0bWwgWyBGYWlsdXJlIF0KIAogIyBDYXVzZXMgbmV4dCB0ZXN0IHRvIGNyYXNoCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC01LjAtd2syL1Rlc3RFeHBlY3RhdGlvbnMgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC01LjAtd2syL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggYjUy
ZjhkNi4uMDkzYTViMyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQtNS4wLXdr
Mi9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0LTUuMC13azIv
VGVzdEV4cGVjdGF0aW9ucwpAQCAtNTg1LDUgKzU4NSw1IEBAIHdlYmtpdC5vcmcvYi85ODg5NyBm
YXN0L2ZyYW1lcy9pbmxpbmUtb2JqZWN0LWluc2lkZS1mcmFtZXNldC5odG1sIFsgSW1hZ2VPbmx5
RmFpCiB3ZWJraXQub3JnL2IvOTg4OTcgZmFzdC9yZXBhaW50L292ZXJmbG93LWZsaXBwZWQtd3Jp
dGluZy1tb2RlLWJsb2NrLWluLXJlZ2lvbnMuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogd2Vi
a2l0Lm9yZy9iLzk4ODk3IGZhc3QvcmVwYWludC90ZXh0YXJlYS1zZXQtZGlzYWJsZWQuaHRtbCBb
IEltYWdlT25seUZhaWx1cmUgXQogCi0jIFtRdF1bV0syXSBSRUdSRVNTSU9OKHIxMzA5NjcpOiBJ
dCBtYWRlIGh0dHAvdGVzdHMvbG9hZGluZy90ZXh0LWNvbnRlbnQtdHlwZS13aXRoLWJpbmFyeS1l
eHRlbnNpb24uaHRtbCBmYWlsCi13ZWJraXQub3JnL2IvOTg5OTQgaHR0cC90ZXN0cy9sb2FkaW5n
L3RleHQtY29udGVudC10eXBlLXdpdGgtYmluYXJ5LWV4dGVuc2lvbi5odG1sCisjIFdpbGwgbmVl
ZCByZWJhc2VsaW5pbmcgYWZ0ZXIgYnVnIDk4NTI3IGZpeGVkCit3ZWJraXQub3JnL2IvOTg5OTQg
aHR0cC90ZXN0cy9sb2FkaW5nL3RleHQtY29udGVudC10eXBlLXdpdGgtYmluYXJ5LWV4dGVuc2lv
bi5odG1sIFsgRmFpbHVyZSBdClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0
IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDExNGRiNGQuLjAwOTMx
OTcgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxOSBAQAorMjAxMi0xMC0xMSAgTWlraGFpbCBQb3pkbnlha292ICA8bWlraGFpbC5w
b3pkbnlha292QGludGVsLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OIChyMTI5NDc4LXIxMjk0
ODApOiBodHRwL3Rlc3RzL2xvYWRpbmcvdGV4dC1jb250ZW50LXR5cGUtd2l0aC1iaW5hcnktZXh0
ZW5zaW9uLmh0bWwgZmFpbGluZyBvbiBBcHBsZSBNb3VudGFpbkxpb24gRGVidWcgV0syIChUZXN0
cykKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk4NTI3
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkZWQg
ZGVjaWRlUG9saWN5Rm9yUmVzcG9uc2UgY2FsbGJhY2sgZm9yIFdUUiBQYWdlUG9saWN5Q2xpZW50
LgorCisgICAgICAgICogV2ViS2l0VGVzdFJ1bm5lci9UZXN0Q29udHJvbGxlci5jcHA6CisgICAg
ICAgIChXVFI6OlRlc3RDb250cm9sbGVyOjppbml0aWFsaXplKToKKyAgICAgICAgKFdUUjo6VGVz
dENvbnRyb2xsZXI6OmRlY2lkZVBvbGljeUZvclJlc3BvbnNlKToKKyAgICAgICAgKFdUUik6Cisg
ICAgICAgICogV2ViS2l0VGVzdFJ1bm5lci9UZXN0Q29udHJvbGxlci5oOgorICAgICAgICAoVGVz
dENvbnRyb2xsZXIpOgorCiAyMDEyLTEwLTEwICBMdWNhcyBGb3JzY2hsZXIgIDxsZm9yc2NobGVy
QGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1vdmUgQXBwbGUgTWFjIFNub3cgTGVvcGFyZCBib3Rz
LgpkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9UZXN0Q29udHJvbGxlci5jcHAg
Yi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1Rlc3RDb250cm9sbGVyLmNwcAppbmRleCBiNDRlNGJi
Li4zYWY3MDVjIDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1Rlc3RDb250cm9s
bGVyLmNwcAorKysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1Rlc3RDb250cm9sbGVyLmNwcApA
QCAtNDQwLDcgKzQ0MCw3IEBAIHZvaWQgVGVzdENvbnRyb2xsZXI6OmluaXRpYWxpemUoaW50IGFy
Z2MsIGNvbnN0IGNoYXIqIGFyZ3ZbXSkKICAgICAgICAgdGhpcywKICAgICAgICAgZGVjaWRlUG9s
aWN5Rm9yTmF2aWdhdGlvbkFjdGlvbiwKICAgICAgICAgMCwgLy8gZGVjaWRlUG9saWN5Rm9yTmV3
V2luZG93QWN0aW9uCi0gICAgICAgIDAsIC8vIGRlY2lkZVBvbGljeUZvclJlc3BvbnNlCisgICAg
ICAgIGRlY2lkZVBvbGljeUZvclJlc3BvbnNlLAogICAgICAgICAwLCAvLyB1bmFibGVUb0ltcGxl
bWVudFBvbGljeQogICAgIH07CiAgICAgV0tQYWdlU2V0UGFnZVBvbGljeUNsaWVudChtX21haW5X
ZWJWaWV3LT5wYWdlKCksICZwYWdlUG9saWN5Q2xpZW50KTsKQEAgLTEwNzAsNCArMTA3MCw0OCBA
QCB2b2lkIFRlc3RDb250cm9sbGVyOjpkZWNpZGVQb2xpY3lGb3JOYXZpZ2F0aW9uQWN0aW9uKFdL
RnJhbWVQb2xpY3lMaXN0ZW5lclJlZiBsaQogICAgIFdLRnJhbWVQb2xpY3lMaXN0ZW5lclVzZShs
aXN0ZW5lcik7CiB9CiAKK3ZvaWQgVGVzdENvbnRyb2xsZXI6OmRlY2lkZVBvbGljeUZvclJlc3Bv
bnNlKFdLUGFnZVJlZiBwYWdlLCBXS0ZyYW1lUmVmIGZyYW1lLCBXS1VSTFJlc3BvbnNlUmVmIHJl
c3BvbnNlLCBXS1VSTFJlcXVlc3RSZWYsIFdLRnJhbWVQb2xpY3lMaXN0ZW5lclJlZiBsaXN0ZW5l
ciwgV0tUeXBlUmVmLCBjb25zdCB2b2lkKiBjbGllbnRJbmZvKQoreworICAgIHN0YXRpY19jYXN0
PFRlc3RDb250cm9sbGVyKj4oY29uc3RfY2FzdDx2b2lkKj4oY2xpZW50SW5mbykpLT5kZWNpZGVQ
b2xpY3lGb3JSZXNwb25zZShwYWdlLCBmcmFtZSwgcmVzcG9uc2UsIGxpc3RlbmVyKTsKK30KKwor
dm9pZCBUZXN0Q29udHJvbGxlcjo6ZGVjaWRlUG9saWN5Rm9yUmVzcG9uc2UoV0tQYWdlUmVmIHBh
Z2UsIFdLRnJhbWVSZWYgZnJhbWUsIFdLVVJMUmVzcG9uc2VSZWYgcmVzcG9uc2UsIFdLRnJhbWVQ
b2xpY3lMaXN0ZW5lclJlZiBsaXN0ZW5lcikKK3sKKyAgICAvLyBJZ25vcmUgcmVzcG9uc2VzIHdp
dGggYW4gSFRUUCBzdGF0dXMgY29kZSBvZiAyMDQgKE5vIENvbnRlbnQpCisgICAgaWYgKFdLVVJM
UmVzcG9uc2VIVFRQU3RhdHVzQ29kZShyZXNwb25zZSkgPT0gMjA0KSB7CisgICAgICAgIFdLRnJh
bWVQb2xpY3lMaXN0ZW5lcklnbm9yZShsaXN0ZW5lcik7CisgICAgICAgIHJldHVybjsKKyAgICB9
CisKKyAgICAvLyBJZiB0aGUgVVJMIFJlc3BvbnNlIGhhcyAiQ29udGVudC1EaXNwb3NpdGlvbjog
YXR0YWNobWVudDsiIGhlYWRlciwgdGhlbgorICAgIC8vIHdlIHNob3VsZCBkb3dubG9hZCBpdC4K
KyAgICBpZiAoV0tVUkxSZXNwb25zZUlzQXR0YWNobWVudChyZXNwb25zZSkpIHsKKyAgICAgICAg
V0tGcmFtZVBvbGljeUxpc3RlbmVyRG93bmxvYWQobGlzdGVuZXIpOworICAgICAgICByZXR1cm47
CisgICAgfQorCisgICAgV0tSZXRhaW5QdHI8V0tTdHJpbmdSZWY+IHdrTUlNRVR5cGUoQWRvcHRX
SywgV0tVUkxSZXNwb25zZUNvcHlNSU1FVHlwZShyZXNwb25zZSkpOworICAgIGJvb2wgY2FuU2hv
d01JTUVUeXBlID0gV0tGcmFtZUNhblNob3dNSU1FVHlwZShmcmFtZSwgd2tNSU1FVHlwZS5nZXQo
KSk7CisKKyAgICBpZiAoV0tQYWdlR2V0TWFpbkZyYW1lKHBhZ2UpID09IGZyYW1lKSB7CisgICAg
ICAgIGlmIChjYW5TaG93TUlNRVR5cGUpIHsKKyAgICAgICAgICAgIFdLRnJhbWVQb2xpY3lMaXN0
ZW5lclVzZShsaXN0ZW5lcik7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KKworICAg
ICAgICAvLyBJZiB3ZSBjYW4ndCB1c2UgKHNob3cpIGl0IHRoZW4gd2Ugc2hvdWxkIGRvd25sb2Fk
IGl0LgorICAgICAgICBXS0ZyYW1lUG9saWN5TGlzdGVuZXJEb3dubG9hZChsaXN0ZW5lcik7Cisg
ICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICAvLyBXZSBzaG91bGQgaWdub3JlIGRvd25sb2Fk
YWJsZSB0b3AtbGV2ZWwgY29udGVudCBmb3Igc3ViZnJhbWVzLCB3aXRoIGFuIGV4Y2VwdGlvbiBm
b3IgdGV4dC94bWwgYW5kIGFwcGxpY2F0aW9uL3htbCBzbyB3ZSBjYW4gc3RpbGwgc3VwcG9ydCBB
Y2lkMyB0ZXN0LgorICAgIC8vIEl0IG1ha2VzIHRoZSBicm93c2VyIGludGVudGlvbmFsbHkgYmVo
YXZlIGRpZmZlcmVudGx5IHdoZW4gaXQgY29tZXMgdG8gdGV4dChhcHBsaWNhdGlvbikveG1sIGNv
bnRlbnQgaW4gc3ViZnJhbWVzIHZzLiBtYWluZnJhbWUuCisgICAgaWYgKCFjYW5TaG93TUlNRVR5
cGUgJiYgIShXS1N0cmluZ0lzRXF1YWxUb1VURjhDU3RyaW5nKHdrTUlNRVR5cGUuZ2V0KCksICJ0
ZXh0L3htbCIpIHx8IFdLU3RyaW5nSXNFcXVhbFRvVVRGOENTdHJpbmcod2tNSU1FVHlwZS5nZXQo
KSwgImFwcGxpY2F0aW9uL3htbCIpKSkgeworICAgICAgICBXS0ZyYW1lUG9saWN5TGlzdGVuZXJJ
Z25vcmUobGlzdGVuZXIpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgV0tGcmFtZVBv
bGljeUxpc3RlbmVyVXNlKGxpc3RlbmVyKTsKK30KKwogfSAvLyBuYW1lc3BhY2UgV1RSCmRpZmYg
LS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1Rlc3RDb250cm9sbGVyLmggYi9Ub29scy9X
ZWJLaXRUZXN0UnVubmVyL1Rlc3RDb250cm9sbGVyLmgKaW5kZXggZmQ2NWI3Yi4uZTVhMzI0OCAx
MDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9UZXN0Q29udHJvbGxlci5oCisrKyBi
L1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvVGVzdENvbnRyb2xsZXIuaApAQCAtMTE3LDYgKzExNyw5
IEBAIHByaXZhdGU6CiAgICAgc3RhdGljIHZvaWQgZGVjaWRlUG9saWN5Rm9yTmF2aWdhdGlvbkFj
dGlvbihXS1BhZ2VSZWYsIFdLRnJhbWVSZWYsIFdLRnJhbWVOYXZpZ2F0aW9uVHlwZSwgV0tFdmVu
dE1vZGlmaWVycywgV0tFdmVudE1vdXNlQnV0dG9uLCBXS1VSTFJlcXVlc3RSZWYsIFdLRnJhbWVQ
b2xpY3lMaXN0ZW5lclJlZiwgV0tUeXBlUmVmLCBjb25zdCB2b2lkKik7CiAgICAgdm9pZCBkZWNp
ZGVQb2xpY3lGb3JOYXZpZ2F0aW9uQWN0aW9uKFdLRnJhbWVQb2xpY3lMaXN0ZW5lclJlZik7CiAK
KyAgICBzdGF0aWMgdm9pZCBkZWNpZGVQb2xpY3lGb3JSZXNwb25zZShXS1BhZ2VSZWYsIFdLRnJh
bWVSZWYsIFdLVVJMUmVzcG9uc2VSZWYsIFdLVVJMUmVxdWVzdFJlZiwgV0tGcmFtZVBvbGljeUxp
c3RlbmVyUmVmLCBXS1R5cGVSZWYsIGNvbnN0IHZvaWQqKTsKKyAgICB2b2lkIGRlY2lkZVBvbGlj
eUZvclJlc3BvbnNlKFdLUGFnZVJlZiwgV0tGcmFtZVJlZiwgV0tVUkxSZXNwb25zZVJlZiwgV0tG
cmFtZVBvbGljeUxpc3RlbmVyUmVmKTsKKwogICAgIHN0YXRpYyBXS1BhZ2VSZWYgY3JlYXRlT3Ro
ZXJQYWdlKFdLUGFnZVJlZiBvbGRQYWdlLCBXS1VSTFJlcXVlc3RSZWYsIFdLRGljdGlvbmFyeVJl
ZiwgV0tFdmVudE1vZGlmaWVycywgV0tFdmVudE1vdXNlQnV0dG9uLCBjb25zdCB2b2lkKik7CiAK
ICAgICBzdGF0aWMgdm9pZCBydW5Nb2RhbChXS1BhZ2VSZWYsIGNvbnN0IHZvaWQqIGNsaWVudElu
Zm8pOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>168200</attachid>
            <date>2012-10-11 05:34:04 -0700</date>
            <delta_ts>2012-10-11 06:28:28 -0700</delta_ts>
            <desc>patch v2</desc>
            <filename>bug98527_v2</filename>
            <type>text/plain</type>
            <size>7826</size>
            <attacher name="Mikhail Pozdnyakov">mikhail.pozdnyakov</attacher>
            
              <data encoding="base64">Y29tbWl0IDdjZjg0OTAwMzJjNmE2ZmFjYjQ4ZjdmOWUwMDNjZmQ4NDUzYThmYTQKQXV0aG9yOiBN
aWtoYWlsIFBvemRueWFrb3YgPG1pa2hhaWwucG96ZG55YWtvdkBpbnRlbC5jb20+CkRhdGU6ICAg
VGh1IE9jdCAxMSAxMToyNTo0NyAyMDEyICswMzAwCgogICAgYnVnOTg1MjcKCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYzQz
MWVmNy4uZjM2YjA2MCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTEwLTExICBNaWtoYWls
IFBvemRueWFrb3YgIDxtaWtoYWlsLnBvemRueWFrb3ZAaW50ZWwuY29tPgorCisgICAgICAgIFJF
R1JFU1NJT04gKHIxMjk0NzgtcjEyOTQ4MCk6IGh0dHAvdGVzdHMvbG9hZGluZy90ZXh0LWNvbnRl
bnQtdHlwZS13aXRoLWJpbmFyeS1leHRlbnNpb24uaHRtbCBmYWlsaW5nIG9uIEFwcGxlIE1vdW50
YWluTGlvbiBEZWJ1ZyBXSzIgKFRlc3RzKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9OTg1MjcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBSZWJhc2VkIGh0dHAvdGVzdHMvbG9hZGluZy90ZXh0LWNvbnRlbnQt
dHlwZS13aXRoLWJpbmFyeS1leHRlbnNpb24uaHRtbCBmb3IgV0syIEVGTCwgYXMgZHVtcGluZyBv
cmRlciBpcyBhZmZlY3RlZC4KKyAgICAgICAgT3RoZXIgV0syIHBvcnRzIHdpbGwgaGF2ZSB0byBk
byB0aGUgc2FtZS4KKworICAgICAgICAqIHBsYXRmb3JtL2VmbC13azIvaHR0cC90ZXN0cy9sb2Fk
aW5nL3RleHQtY29udGVudC10eXBlLXdpdGgtYmluYXJ5LWV4dGVuc2lvbi1leHBlY3RlZC50eHQ6
IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2d0ay13azIvVGVzdEV4cGVjdGF0aW9uczoKKyAg
ICAgICAgKiBwbGF0Zm9ybS9tYWMtd2syL1Rlc3RFeHBlY3RhdGlvbnM6CisgICAgICAgICogcGxh
dGZvcm0vcXQtNS4wLXdrMi9UZXN0RXhwZWN0YXRpb25zOgorCiAyMDEyLTEwLTExICBJbHlhIFRp
a2hvbm92c2t5ICA8bG9pc2xvQGNocm9taXVtLm9yZz4KIAogICAgICAgICBVbnJldmlld2VkLiBT
a2lwIGluc3BlY3Rvci9wcm9maWxlci9tZW1vcnktaW5zdHJ1bWVudGF0aW9uLWNhbnZhcy5odG1s
IG9uIEpTQyBwbGF0Zm9ybXMgdW50aWwgcHJvcGVyIGZpeCBpbiBwbGF0Zm9ybSBzcGVjaWZpYyBj
YW52YXMgY29kZS4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC13azIvaHR0
cC90ZXN0cy9sb2FkaW5nL3RleHQtY29udGVudC10eXBlLXdpdGgtYmluYXJ5LWV4dGVuc2lvbi1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwtd2syL2h0dHAvdGVzdHMvbG9h
ZGluZy90ZXh0LWNvbnRlbnQtdHlwZS13aXRoLWJpbmFyeS1leHRlbnNpb24tZXhwZWN0ZWQudHh0
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjkzMzIzMDcKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwtd2syL2h0dHAvdGVzdHMvbG9hZGluZy90
ZXh0LWNvbnRlbnQtdHlwZS13aXRoLWJpbmFyeS1leHRlbnNpb24tZXhwZWN0ZWQudHh0CkBAIC0w
LDAgKzEsMTIgQEAKK21haW4gZnJhbWUgLSBkaWRTdGFydFByb3Zpc2lvbmFsTG9hZEZvckZyYW1l
CittYWluIGZyYW1lIC0gZGlkQ29tbWl0TG9hZEZvckZyYW1lCitmcmFtZSAiaWZyYW1lIiAtIGRp
ZFN0YXJ0UHJvdmlzaW9uYWxMb2FkRm9yRnJhbWUKK2ZyYW1lICJpZnJhbWUiIC0gZGlkRmFpbFBy
b3Zpc2lvbmFsTG9hZFdpdGhFcnJvcgorbWFpbiBmcmFtZSAtIGRpZEZpbmlzaERvY3VtZW50TG9h
ZEZvckZyYW1lCittYWluIGZyYW1lIC0gZGlkSGFuZGxlT25sb2FkRXZlbnRzRm9yRnJhbWUKK21h
aW4gZnJhbWUgLSBkaWRGaW5pc2hMb2FkRm9yRnJhbWUKK1Rlc3QgZm9yIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzM2MCBSRUdSRVNTSU9OOiBtcDQgZmlsZSBkb3du
bG9hZGVkIGZyb20gc2VydmVyIGlzIGRvd25sb2FkZWQgYXMgaHRtbC4KKworQmluYXJ5IGRhdGEg
bm90IGxvYWRlZCBhcyB0ZXh0LiBNYXliZSBQQVNTLgorCisKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL3BsYXRmb3JtL2d0ay13azIvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRm
b3JtL2d0ay13azIvVGVzdEV4cGVjdGF0aW9ucwppbmRleCA4ODlmNjQ5Li5mZGM2OTUxIDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGstd2syL1Rlc3RFeHBlY3RhdGlvbnMKKysr
IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrLXdrMi9UZXN0RXhwZWN0YXRpb25zCkBAIC02MTMs
NiArNjEzLDkgQEAgQnVnKEdUSykgc3ZnL2RvbS92aWV3c3BlYy1wYXJzZXItMy5odG1sIFsgUGFz
cyBdCiBCdWcoR1RLKSBzdmcvZG9tL3ZpZXdzcGVjLXBhcnNlci00Lmh0bWwgWyBQYXNzIF0KIEJ1
ZyhHVEspIHN2Zy9kb20vdmlld3NwZWMtcGFyc2VyLTUuaHRtbCBbIFBhc3MgXQogCisjIFdpbGwg
bmVlZCByZWJhc2VsaW5pbmcgYWZ0ZXIgYnVnIDk4NTI3IGZpeGVkCit3ZWJraXQub3JnL2IvOTg1
MjcgaHR0cC90ZXN0cy9sb2FkaW5nL3RleHQtY29udGVudC10eXBlLXdpdGgtYmluYXJ5LWV4dGVu
c2lvbi5odG1sIFsgRmFpbHVyZSBdCisKICMvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
CiAjIEVuZCBvZiBUZXN0cyB3b3JraW5nIGluIFdLMiBhbmQgZmFpbGluZyBpbiBXSzEKICMvLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMtd2syL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMt
d2syL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggOWJjMGJmOC4uOGVkZGEzYyAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMi9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL21hYy13azIvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMjgwLDggKzI4MCw3
IEBAIHdlYmtpdC5vcmcvYi85NjU4MCBjc3MzL2ZpbHRlcnMvY3VzdG9tL2ZpbHRlci1mYWxsYmFj
ay10by1zb2Z0d2FyZS5odG1sIFsgSW1hZ2VPCiB3ZWJraXQub3JnL2IvOTY4MzIgZmFzdC9sb2Fk
ZXIvaW1hZ2VzLWVuYWJsZWQtdW5zZXQtY2FuLWJsb2NrLWltYWdlLWFuZC1jYW4tcmVsb2FkLWlu
LXBsYWNlLmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi85NjgzMiBmYXN0L2xvYWRlci9k
aXNwbGF5LWltYWdlLXVuc2V0LWNhbi1ibG9jay1pbWFnZS1hbmQtY2FuLXJlbG9hZC1pbi1wbGFj
ZS5odG1sIFsgRmFpbHVyZSBdCiAKLSMgaHR0cC90ZXN0cy9sb2FkaW5nL3RleHQtY29udGVudC10
eXBlLXdpdGgtYmluYXJ5LWV4dGVuc2lvbi5odG1sIGZhaWxzIG9uIE1hYyBXSzIgYm90cwotIyBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTg1MjcKKyMgV2lsbCBuZWVk
IHJlYmFzZWxpbmluZyBhZnRlciBidWcgOTg1MjcgZml4ZWQKIHdlYmtpdC5vcmcvYi85ODUyNyBo
dHRwL3Rlc3RzL2xvYWRpbmcvdGV4dC1jb250ZW50LXR5cGUtd2l0aC1iaW5hcnktZXh0ZW5zaW9u
Lmh0bWwgWyBGYWlsdXJlIF0KIAogIyBDYXVzZXMgbmV4dCB0ZXN0IHRvIGNyYXNoCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC01LjAtd2syL1Rlc3RFeHBlY3RhdGlvbnMgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC01LjAtd2syL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggYjUy
ZjhkNi4uMDkzYTViMyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQtNS4wLXdr
Mi9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0LTUuMC13azIv
VGVzdEV4cGVjdGF0aW9ucwpAQCAtNTg1LDUgKzU4NSw1IEBAIHdlYmtpdC5vcmcvYi85ODg5NyBm
YXN0L2ZyYW1lcy9pbmxpbmUtb2JqZWN0LWluc2lkZS1mcmFtZXNldC5odG1sIFsgSW1hZ2VPbmx5
RmFpCiB3ZWJraXQub3JnL2IvOTg4OTcgZmFzdC9yZXBhaW50L292ZXJmbG93LWZsaXBwZWQtd3Jp
dGluZy1tb2RlLWJsb2NrLWluLXJlZ2lvbnMuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogd2Vi
a2l0Lm9yZy9iLzk4ODk3IGZhc3QvcmVwYWludC90ZXh0YXJlYS1zZXQtZGlzYWJsZWQuaHRtbCBb
IEltYWdlT25seUZhaWx1cmUgXQogCi0jIFtRdF1bV0syXSBSRUdSRVNTSU9OKHIxMzA5NjcpOiBJ
dCBtYWRlIGh0dHAvdGVzdHMvbG9hZGluZy90ZXh0LWNvbnRlbnQtdHlwZS13aXRoLWJpbmFyeS1l
eHRlbnNpb24uaHRtbCBmYWlsCi13ZWJraXQub3JnL2IvOTg5OTQgaHR0cC90ZXN0cy9sb2FkaW5n
L3RleHQtY29udGVudC10eXBlLXdpdGgtYmluYXJ5LWV4dGVuc2lvbi5odG1sCisjIFdpbGwgbmVl
ZCByZWJhc2VsaW5pbmcgYWZ0ZXIgYnVnIDk4NTI3IGZpeGVkCit3ZWJraXQub3JnL2IvOTg5OTQg
aHR0cC90ZXN0cy9sb2FkaW5nL3RleHQtY29udGVudC10eXBlLXdpdGgtYmluYXJ5LWV4dGVuc2lv
bi5odG1sIFsgRmFpbHVyZSBdClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0
IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDExNGRiNGQuLjAwOTMx
OTcgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxOSBAQAorMjAxMi0xMC0xMSAgTWlraGFpbCBQb3pkbnlha292ICA8bWlraGFpbC5w
b3pkbnlha292QGludGVsLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OIChyMTI5NDc4LXIxMjk0
ODApOiBodHRwL3Rlc3RzL2xvYWRpbmcvdGV4dC1jb250ZW50LXR5cGUtd2l0aC1iaW5hcnktZXh0
ZW5zaW9uLmh0bWwgZmFpbGluZyBvbiBBcHBsZSBNb3VudGFpbkxpb24gRGVidWcgV0syIChUZXN0
cykKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk4NTI3
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkZWQg
ZGVjaWRlUG9saWN5Rm9yUmVzcG9uc2UgY2FsbGJhY2sgZm9yIFdUUiBQYWdlUG9saWN5Q2xpZW50
LgorCisgICAgICAgICogV2ViS2l0VGVzdFJ1bm5lci9UZXN0Q29udHJvbGxlci5jcHA6CisgICAg
ICAgIChXVFI6OlRlc3RDb250cm9sbGVyOjppbml0aWFsaXplKToKKyAgICAgICAgKFdUUjo6VGVz
dENvbnRyb2xsZXI6OmRlY2lkZVBvbGljeUZvclJlc3BvbnNlKToKKyAgICAgICAgKFdUUik6Cisg
ICAgICAgICogV2ViS2l0VGVzdFJ1bm5lci9UZXN0Q29udHJvbGxlci5oOgorICAgICAgICAoVGVz
dENvbnRyb2xsZXIpOgorCiAyMDEyLTEwLTEwICBMdWNhcyBGb3JzY2hsZXIgIDxsZm9yc2NobGVy
QGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1vdmUgQXBwbGUgTWFjIFNub3cgTGVvcGFyZCBib3Rz
LgpkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9UZXN0Q29udHJvbGxlci5jcHAg
Yi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1Rlc3RDb250cm9sbGVyLmNwcAppbmRleCBiNDRlNGJi
Li5mNmY2Mzc1IDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1Rlc3RDb250cm9s
bGVyLmNwcAorKysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1Rlc3RDb250cm9sbGVyLmNwcApA
QCAtNDQwLDcgKzQ0MCw3IEBAIHZvaWQgVGVzdENvbnRyb2xsZXI6OmluaXRpYWxpemUoaW50IGFy
Z2MsIGNvbnN0IGNoYXIqIGFyZ3ZbXSkKICAgICAgICAgdGhpcywKICAgICAgICAgZGVjaWRlUG9s
aWN5Rm9yTmF2aWdhdGlvbkFjdGlvbiwKICAgICAgICAgMCwgLy8gZGVjaWRlUG9saWN5Rm9yTmV3
V2luZG93QWN0aW9uCi0gICAgICAgIDAsIC8vIGRlY2lkZVBvbGljeUZvclJlc3BvbnNlCisgICAg
ICAgIGRlY2lkZVBvbGljeUZvclJlc3BvbnNlLAogICAgICAgICAwLCAvLyB1bmFibGVUb0ltcGxl
bWVudFBvbGljeQogICAgIH07CiAgICAgV0tQYWdlU2V0UGFnZVBvbGljeUNsaWVudChtX21haW5X
ZWJWaWV3LT5wYWdlKCksICZwYWdlUG9saWN5Q2xpZW50KTsKQEAgLTEwNzAsNCArMTA3MCwxNSBA
QCB2b2lkIFRlc3RDb250cm9sbGVyOjpkZWNpZGVQb2xpY3lGb3JOYXZpZ2F0aW9uQWN0aW9uKFdL
RnJhbWVQb2xpY3lMaXN0ZW5lclJlZiBsaQogICAgIFdLRnJhbWVQb2xpY3lMaXN0ZW5lclVzZShs
aXN0ZW5lcik7CiB9CiAKK3ZvaWQgVGVzdENvbnRyb2xsZXI6OmRlY2lkZVBvbGljeUZvclJlc3Bv
bnNlKFdLUGFnZVJlZiwgV0tGcmFtZVJlZiwgV0tVUkxSZXNwb25zZVJlZiwgV0tVUkxSZXF1ZXN0
UmVmLCBXS0ZyYW1lUG9saWN5TGlzdGVuZXJSZWYgbGlzdGVuZXIsIFdLVHlwZVJlZiwgY29uc3Qg
dm9pZCogY2xpZW50SW5mbykKK3sKKyAgICBzdGF0aWNfY2FzdDxUZXN0Q29udHJvbGxlcio+KGNv
bnN0X2Nhc3Q8dm9pZCo+KGNsaWVudEluZm8pKS0+ZGVjaWRlUG9saWN5Rm9yUmVzcG9uc2UobGlz
dGVuZXIpOworfQorCit2b2lkIFRlc3RDb250cm9sbGVyOjpkZWNpZGVQb2xpY3lGb3JSZXNwb25z
ZShXS0ZyYW1lUG9saWN5TGlzdGVuZXJSZWYgbGlzdGVuZXIpCit7CisgICAgLy8gUmVzcG9uc2Ug
d2FzIGFscmVhZHkgY2hlY2tlZCBieSBXS0J1bmRsZVBhZ2VQb2xpY3lDbGllbnQsIHNvIGlmIHdl
IGFyZSBoZXJlIHdlJ3JlIHN1cHBvc2VkIHRvIGlnbm9yZS4KKyAgICBXS0ZyYW1lUG9saWN5TGlz
dGVuZXJJZ25vcmUobGlzdGVuZXIpOworfQorCiB9IC8vIG5hbWVzcGFjZSBXVFIKZGlmZiAtLWdp
dCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvVGVzdENvbnRyb2xsZXIuaCBiL1Rvb2xzL1dlYktp
dFRlc3RSdW5uZXIvVGVzdENvbnRyb2xsZXIuaAppbmRleCBmZDY1YjdiLi4xNGRlMTIwIDEwMDY0
NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1Rlc3RDb250cm9sbGVyLmgKKysrIGIvVG9v
bHMvV2ViS2l0VGVzdFJ1bm5lci9UZXN0Q29udHJvbGxlci5oCkBAIC0xMTcsNiArMTE3LDkgQEAg
cHJpdmF0ZToKICAgICBzdGF0aWMgdm9pZCBkZWNpZGVQb2xpY3lGb3JOYXZpZ2F0aW9uQWN0aW9u
KFdLUGFnZVJlZiwgV0tGcmFtZVJlZiwgV0tGcmFtZU5hdmlnYXRpb25UeXBlLCBXS0V2ZW50TW9k
aWZpZXJzLCBXS0V2ZW50TW91c2VCdXR0b24sIFdLVVJMUmVxdWVzdFJlZiwgV0tGcmFtZVBvbGlj
eUxpc3RlbmVyUmVmLCBXS1R5cGVSZWYsIGNvbnN0IHZvaWQqKTsKICAgICB2b2lkIGRlY2lkZVBv
bGljeUZvck5hdmlnYXRpb25BY3Rpb24oV0tGcmFtZVBvbGljeUxpc3RlbmVyUmVmKTsKIAorICAg
IHN0YXRpYyB2b2lkIGRlY2lkZVBvbGljeUZvclJlc3BvbnNlKFdLUGFnZVJlZiwgV0tGcmFtZVJl
ZiwgV0tVUkxSZXNwb25zZVJlZiwgV0tVUkxSZXF1ZXN0UmVmLCBXS0ZyYW1lUG9saWN5TGlzdGVu
ZXJSZWYsIFdLVHlwZVJlZiwgY29uc3Qgdm9pZCopOworICAgIHZvaWQgZGVjaWRlUG9saWN5Rm9y
UmVzcG9uc2UoV0tGcmFtZVBvbGljeUxpc3RlbmVyUmVmKTsKKwogICAgIHN0YXRpYyBXS1BhZ2VS
ZWYgY3JlYXRlT3RoZXJQYWdlKFdLUGFnZVJlZiBvbGRQYWdlLCBXS1VSTFJlcXVlc3RSZWYsIFdL
RGljdGlvbmFyeVJlZiwgV0tFdmVudE1vZGlmaWVycywgV0tFdmVudE1vdXNlQnV0dG9uLCBjb25z
dCB2b2lkKik7CiAKICAgICBzdGF0aWMgdm9pZCBydW5Nb2RhbChXS1BhZ2VSZWYsIGNvbnN0IHZv
aWQqIGNsaWVudEluZm8pOwo=
</data>
<flag name="review"
          id="181120"
          type_id="1"
          status="+"
          setter="kenneth"
    />
    <flag name="commit-queue"
          id="181121"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>168211</attachid>
            <date>2012-10-11 06:28:28 -0700</date>
            <delta_ts>2012-10-11 07:24:37 -0700</delta_ts>
            <desc>to be landed</desc>
            <filename>bug98527_v3</filename>
            <type>text/plain</type>
            <size>7875</size>
            <attacher name="Mikhail Pozdnyakov">mikhail.pozdnyakov</attacher>
            
              <data encoding="base64">Y29tbWl0IDBhNmI0ZjRkNjU5MzExOTdiNTQ2ODZkOTU5ODhmZTMyNjY2OTM1NjkKQXV0aG9yOiBN
aWtoYWlsIFBvemRueWFrb3YgPG1pa2hhaWwucG96ZG55YWtvdkBpbnRlbC5jb20+CkRhdGU6ICAg
VGh1IE9jdCAxMSAxMToyNTo0NyAyMDEyICswMzAwCgogICAgYnVnOTg1MjcKCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggN2Fj
OTQ1Mi4uZjlmNWE4NyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTEwLTExICBNaWtoYWls
IFBvemRueWFrb3YgIDxtaWtoYWlsLnBvemRueWFrb3ZAaW50ZWwuY29tPgorCisgICAgICAgIFJF
R1JFU1NJT04gKHIxMjk0NzgtcjEyOTQ4MCk6IGh0dHAvdGVzdHMvbG9hZGluZy90ZXh0LWNvbnRl
bnQtdHlwZS13aXRoLWJpbmFyeS1leHRlbnNpb24uaHRtbCBmYWlsaW5nIG9uIEFwcGxlIE1vdW50
YWluTGlvbiBEZWJ1ZyBXSzIgKFRlc3RzKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9OTg1MjcKKworICAgICAgICBSZXZpZXdlZCBieSBLZW5uZXRoIFJv
aGRlIENocmlzdGlhbnNlbi4KKworICAgICAgICBSZWJhc2VkIGh0dHAvdGVzdHMvbG9hZGluZy90
ZXh0LWNvbnRlbnQtdHlwZS13aXRoLWJpbmFyeS1leHRlbnNpb24uaHRtbCBmb3IgV0syIEVGTCwg
YXMgZHVtcGluZyBvcmRlciBpcyBhZmZlY3RlZC4KKyAgICAgICAgT3RoZXIgV0syIHBvcnRzIHdp
bGwgaGF2ZSB0byBkbyB0aGUgc2FtZS4KKworICAgICAgICAqIHBsYXRmb3JtL2VmbC13azIvaHR0
cC90ZXN0cy9sb2FkaW5nL3RleHQtY29udGVudC10eXBlLXdpdGgtYmluYXJ5LWV4dGVuc2lvbi1l
eHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2d0ay13azIvVGVzdEV4cGVj
dGF0aW9uczoKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMtd2syL1Rlc3RFeHBlY3RhdGlvbnM6Cisg
ICAgICAgICogcGxhdGZvcm0vcXQtNS4wLXdrMi9UZXN0RXhwZWN0YXRpb25zOgorCiAyMDEyLTEw
LTExICBLcmlzdMOzZiBLb3N6dHnDsyAgPGtrcmlzdG9mQGluZi51LXN6ZWdlZC5odT4KIAogICAg
ICAgICBbUXRdIFVucmV2aWV3ZWQgZ2FyZGVuaW5nIGFmdGVyIHIxMzEwNDQuCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwtd2syL2h0dHAvdGVzdHMvbG9hZGluZy90ZXh0LWNv
bnRlbnQtdHlwZS13aXRoLWJpbmFyeS1leHRlbnNpb24tZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vZWZsLXdrMi9odHRwL3Rlc3RzL2xvYWRpbmcvdGV4dC1jb250ZW50LXR5cGUt
d2l0aC1iaW5hcnktZXh0ZW5zaW9uLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi45MzMyMzA3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vZWZsLXdrMi9odHRwL3Rlc3RzL2xvYWRpbmcvdGV4dC1jb250ZW50LXR5cGUtd2l0aC1i
aW5hcnktZXh0ZW5zaW9uLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDEyIEBACittYWluIGZyYW1l
IC0gZGlkU3RhcnRQcm92aXNpb25hbExvYWRGb3JGcmFtZQorbWFpbiBmcmFtZSAtIGRpZENvbW1p
dExvYWRGb3JGcmFtZQorZnJhbWUgImlmcmFtZSIgLSBkaWRTdGFydFByb3Zpc2lvbmFsTG9hZEZv
ckZyYW1lCitmcmFtZSAiaWZyYW1lIiAtIGRpZEZhaWxQcm92aXNpb25hbExvYWRXaXRoRXJyb3IK
K21haW4gZnJhbWUgLSBkaWRGaW5pc2hEb2N1bWVudExvYWRGb3JGcmFtZQorbWFpbiBmcmFtZSAt
IGRpZEhhbmRsZU9ubG9hZEV2ZW50c0ZvckZyYW1lCittYWluIGZyYW1lIC0gZGlkRmluaXNoTG9h
ZEZvckZyYW1lCitUZXN0IGZvciBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTczNjAgUkVHUkVTU0lPTjogbXA0IGZpbGUgZG93bmxvYWRlZCBmcm9tIHNlcnZlciBpcyBk
b3dubG9hZGVkIGFzIGh0bWwuCisKK0JpbmFyeSBkYXRhIG5vdCBsb2FkZWQgYXMgdGV4dC4gTWF5
YmUgUEFTUy4KKworCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGstd2syL1Rl
c3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGstd2syL1Rlc3RFeHBlY3Rh
dGlvbnMKaW5kZXggODg5ZjY0OS4uZmRjNjk1MSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vZ3RrLXdrMi9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L2d0ay13azIvVGVzdEV4cGVjdGF0aW9ucwpAQCAtNjEzLDYgKzYxMyw5IEBAIEJ1ZyhHVEspIHN2
Zy9kb20vdmlld3NwZWMtcGFyc2VyLTMuaHRtbCBbIFBhc3MgXQogQnVnKEdUSykgc3ZnL2RvbS92
aWV3c3BlYy1wYXJzZXItNC5odG1sIFsgUGFzcyBdCiBCdWcoR1RLKSBzdmcvZG9tL3ZpZXdzcGVj
LXBhcnNlci01Lmh0bWwgWyBQYXNzIF0KIAorIyBXaWxsIG5lZWQgcmViYXNlbGluaW5nIGFmdGVy
IGJ1ZyA5ODUyNyBmaXhlZAord2Via2l0Lm9yZy9iLzk4NTI3IGh0dHAvdGVzdHMvbG9hZGluZy90
ZXh0LWNvbnRlbnQtdHlwZS13aXRoLWJpbmFyeS1leHRlbnNpb24uaHRtbCBbIEZhaWx1cmUgXQor
CiAjLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwogIyBFbmQgb2YgVGVzdHMgd29ya2lu
ZyBpbiBXSzIgYW5kIGZhaWxpbmcgaW4gV0sxCiAjLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v
Ly8vLwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMi9UZXN0RXhwZWN0
YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMi9UZXN0RXhwZWN0YXRpb25zCmlu
ZGV4IDliYzBiZjguLjhlZGRhM2MgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21h
Yy13azIvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sy
L1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTI4MCw4ICsyODAsNyBAQCB3ZWJraXQub3JnL2IvOTY1ODAg
Y3NzMy9maWx0ZXJzL2N1c3RvbS9maWx0ZXItZmFsbGJhY2stdG8tc29mdHdhcmUuaHRtbCBbIElt
YWdlTwogd2Via2l0Lm9yZy9iLzk2ODMyIGZhc3QvbG9hZGVyL2ltYWdlcy1lbmFibGVkLXVuc2V0
LWNhbi1ibG9jay1pbWFnZS1hbmQtY2FuLXJlbG9hZC1pbi1wbGFjZS5odG1sIFsgRmFpbHVyZSBd
CiB3ZWJraXQub3JnL2IvOTY4MzIgZmFzdC9sb2FkZXIvZGlzcGxheS1pbWFnZS11bnNldC1jYW4t
YmxvY2staW1hZ2UtYW5kLWNhbi1yZWxvYWQtaW4tcGxhY2UuaHRtbCBbIEZhaWx1cmUgXQogCi0j
IGh0dHAvdGVzdHMvbG9hZGluZy90ZXh0LWNvbnRlbnQtdHlwZS13aXRoLWJpbmFyeS1leHRlbnNp
b24uaHRtbCBmYWlscyBvbiBNYWMgV0syIGJvdHMKLSMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTk4NTI3CisjIFdpbGwgbmVlZCByZWJhc2VsaW5pbmcgYWZ0ZXIgYnVn
IDk4NTI3IGZpeGVkCiB3ZWJraXQub3JnL2IvOTg1MjcgaHR0cC90ZXN0cy9sb2FkaW5nL3RleHQt
Y29udGVudC10eXBlLXdpdGgtYmluYXJ5LWV4dGVuc2lvbi5odG1sIFsgRmFpbHVyZSBdCiAKICMg
Q2F1c2VzIG5leHQgdGVzdCB0byBjcmFzaApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vcXQtNS4wLXdrMi9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQt
NS4wLXdrMi9UZXN0RXhwZWN0YXRpb25zCmluZGV4IGY4ZDE4YjcuLjQ2YTU0ZTUgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0LTUuMC13azIvVGVzdEV4cGVjdGF0aW9ucworKysg
Yi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC01LjAtd2syL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTU5
Myw4ICs1OTMsOCBAQCB3ZWJraXQub3JnL2IvOTg4OTcgZmFzdC9mcmFtZXMvaW5saW5lLW9iamVj
dC1pbnNpZGUtZnJhbWVzZXQuaHRtbCBbIEltYWdlT25seUZhaQogd2Via2l0Lm9yZy9iLzk4ODk3
IGZhc3QvcmVwYWludC9vdmVyZmxvdy1mbGlwcGVkLXdyaXRpbmctbW9kZS1ibG9jay1pbi1yZWdp
b25zLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi85ODg5NyBmYXN0L3Jl
cGFpbnQvdGV4dGFyZWEtc2V0LWRpc2FibGVkLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KIAot
IyBbUXRdW1dLMl0gUkVHUkVTU0lPTihyMTMwOTY3KTogSXQgbWFkZSBodHRwL3Rlc3RzL2xvYWRp
bmcvdGV4dC1jb250ZW50LXR5cGUtd2l0aC1iaW5hcnktZXh0ZW5zaW9uLmh0bWwgZmFpbAotd2Vi
a2l0Lm9yZy9iLzk4OTk0IGh0dHAvdGVzdHMvbG9hZGluZy90ZXh0LWNvbnRlbnQtdHlwZS13aXRo
LWJpbmFyeS1leHRlbnNpb24uaHRtbAorIyBXaWxsIG5lZWQgcmViYXNlbGluaW5nIGFmdGVyIGJ1
ZyA5ODUyNyBmaXhlZAord2Via2l0Lm9yZy9iLzk4OTk0IGh0dHAvdGVzdHMvbG9hZGluZy90ZXh0
LWNvbnRlbnQtdHlwZS13aXRoLWJpbmFyeS1leHRlbnNpb24uaHRtbCBbIEZhaWx1cmUgXQogCiAj
IFtRdF0gc29tZSB0ZXN0cyBmYWlsIGFmdGVyIHVuc2tpcHBlZCBpbiByMTMxMDQ0CiAjIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05OTAzNApkaWZmIC0tZ2l0IGEvVG9v
bHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDAzY2ZkYzcuLmFmNGQ0MmEgMTAw
NjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxOSBAQAorMjAxMi0xMC0xMSAgTWlraGFpbCBQb3pkbnlha292ICA8bWlraGFpbC5wb3pkbnlh
a292QGludGVsLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OIChyMTI5NDc4LXIxMjk0ODApOiBo
dHRwL3Rlc3RzL2xvYWRpbmcvdGV4dC1jb250ZW50LXR5cGUtd2l0aC1iaW5hcnktZXh0ZW5zaW9u
Lmh0bWwgZmFpbGluZyBvbiBBcHBsZSBNb3VudGFpbkxpb24gRGVidWcgV0syIChUZXN0cykKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk4NTI3CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgS2VubmV0aCBSb2hkZSBDaHJpc3RpYW5zZW4uCisKKyAgICAgICAg
QWRkZWQgZGVjaWRlUG9saWN5Rm9yUmVzcG9uc2UgY2FsbGJhY2sgZm9yIFdUUiBQYWdlUG9saWN5
Q2xpZW50LgorCisgICAgICAgICogV2ViS2l0VGVzdFJ1bm5lci9UZXN0Q29udHJvbGxlci5jcHA6
CisgICAgICAgIChXVFI6OlRlc3RDb250cm9sbGVyOjppbml0aWFsaXplKToKKyAgICAgICAgKFdU
Ujo6VGVzdENvbnRyb2xsZXI6OmRlY2lkZVBvbGljeUZvclJlc3BvbnNlKToKKyAgICAgICAgKFdU
Uik6CisgICAgICAgICogV2ViS2l0VGVzdFJ1bm5lci9UZXN0Q29udHJvbGxlci5oOgorICAgICAg
ICAoVGVzdENvbnRyb2xsZXIpOgorCiAyMDEyLTEwLTExICBKb2NlbHluIFR1cmNvdHRlICA8am9j
ZWx5bi50dXJjb3R0ZUBkaWdpYS5jb20+CiAKICAgICAgICAgW1F0XSBNYWtlIHN1cmUgdGhhdCAt
V25vLWMrKzB4LWNvbXBhdCBpcyBzZXQgZXZlbiB3aXRoIHByb2R1Y3Rpb25fYnVpbGQKZGlmZiAt
LWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvVGVzdENvbnRyb2xsZXIuY3BwIGIvVG9vbHMv
V2ViS2l0VGVzdFJ1bm5lci9UZXN0Q29udHJvbGxlci5jcHAKaW5kZXggYjQ0ZTRiYi4uZjZmNjM3
NSAxMDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9UZXN0Q29udHJvbGxlci5jcHAK
KysrIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9UZXN0Q29udHJvbGxlci5jcHAKQEAgLTQ0MCw3
ICs0NDAsNyBAQCB2b2lkIFRlc3RDb250cm9sbGVyOjppbml0aWFsaXplKGludCBhcmdjLCBjb25z
dCBjaGFyKiBhcmd2W10pCiAgICAgICAgIHRoaXMsCiAgICAgICAgIGRlY2lkZVBvbGljeUZvck5h
dmlnYXRpb25BY3Rpb24sCiAgICAgICAgIDAsIC8vIGRlY2lkZVBvbGljeUZvck5ld1dpbmRvd0Fj
dGlvbgotICAgICAgICAwLCAvLyBkZWNpZGVQb2xpY3lGb3JSZXNwb25zZQorICAgICAgICBkZWNp
ZGVQb2xpY3lGb3JSZXNwb25zZSwKICAgICAgICAgMCwgLy8gdW5hYmxlVG9JbXBsZW1lbnRQb2xp
Y3kKICAgICB9OwogICAgIFdLUGFnZVNldFBhZ2VQb2xpY3lDbGllbnQobV9tYWluV2ViVmlldy0+
cGFnZSgpLCAmcGFnZVBvbGljeUNsaWVudCk7CkBAIC0xMDcwLDQgKzEwNzAsMTUgQEAgdm9pZCBU
ZXN0Q29udHJvbGxlcjo6ZGVjaWRlUG9saWN5Rm9yTmF2aWdhdGlvbkFjdGlvbihXS0ZyYW1lUG9s
aWN5TGlzdGVuZXJSZWYgbGkKICAgICBXS0ZyYW1lUG9saWN5TGlzdGVuZXJVc2UobGlzdGVuZXIp
OwogfQogCit2b2lkIFRlc3RDb250cm9sbGVyOjpkZWNpZGVQb2xpY3lGb3JSZXNwb25zZShXS1Bh
Z2VSZWYsIFdLRnJhbWVSZWYsIFdLVVJMUmVzcG9uc2VSZWYsIFdLVVJMUmVxdWVzdFJlZiwgV0tG
cmFtZVBvbGljeUxpc3RlbmVyUmVmIGxpc3RlbmVyLCBXS1R5cGVSZWYsIGNvbnN0IHZvaWQqIGNs
aWVudEluZm8pCit7CisgICAgc3RhdGljX2Nhc3Q8VGVzdENvbnRyb2xsZXIqPihjb25zdF9jYXN0
PHZvaWQqPihjbGllbnRJbmZvKSktPmRlY2lkZVBvbGljeUZvclJlc3BvbnNlKGxpc3RlbmVyKTsK
K30KKwordm9pZCBUZXN0Q29udHJvbGxlcjo6ZGVjaWRlUG9saWN5Rm9yUmVzcG9uc2UoV0tGcmFt
ZVBvbGljeUxpc3RlbmVyUmVmIGxpc3RlbmVyKQoreworICAgIC8vIFJlc3BvbnNlIHdhcyBhbHJl
YWR5IGNoZWNrZWQgYnkgV0tCdW5kbGVQYWdlUG9saWN5Q2xpZW50LCBzbyBpZiB3ZSBhcmUgaGVy
ZSB3ZSdyZSBzdXBwb3NlZCB0byBpZ25vcmUuCisgICAgV0tGcmFtZVBvbGljeUxpc3RlbmVySWdu
b3JlKGxpc3RlbmVyKTsKK30KKwogfSAvLyBuYW1lc3BhY2UgV1RSCmRpZmYgLS1naXQgYS9Ub29s
cy9XZWJLaXRUZXN0UnVubmVyL1Rlc3RDb250cm9sbGVyLmggYi9Ub29scy9XZWJLaXRUZXN0UnVu
bmVyL1Rlc3RDb250cm9sbGVyLmgKaW5kZXggZmQ2NWI3Yi4uMTRkZTEyMCAxMDA2NDQKLS0tIGEv
VG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9UZXN0Q29udHJvbGxlci5oCisrKyBiL1Rvb2xzL1dlYktp
dFRlc3RSdW5uZXIvVGVzdENvbnRyb2xsZXIuaApAQCAtMTE3LDYgKzExNyw5IEBAIHByaXZhdGU6
CiAgICAgc3RhdGljIHZvaWQgZGVjaWRlUG9saWN5Rm9yTmF2aWdhdGlvbkFjdGlvbihXS1BhZ2VS
ZWYsIFdLRnJhbWVSZWYsIFdLRnJhbWVOYXZpZ2F0aW9uVHlwZSwgV0tFdmVudE1vZGlmaWVycywg
V0tFdmVudE1vdXNlQnV0dG9uLCBXS1VSTFJlcXVlc3RSZWYsIFdLRnJhbWVQb2xpY3lMaXN0ZW5l
clJlZiwgV0tUeXBlUmVmLCBjb25zdCB2b2lkKik7CiAgICAgdm9pZCBkZWNpZGVQb2xpY3lGb3JO
YXZpZ2F0aW9uQWN0aW9uKFdLRnJhbWVQb2xpY3lMaXN0ZW5lclJlZik7CiAKKyAgICBzdGF0aWMg
dm9pZCBkZWNpZGVQb2xpY3lGb3JSZXNwb25zZShXS1BhZ2VSZWYsIFdLRnJhbWVSZWYsIFdLVVJM
UmVzcG9uc2VSZWYsIFdLVVJMUmVxdWVzdFJlZiwgV0tGcmFtZVBvbGljeUxpc3RlbmVyUmVmLCBX
S1R5cGVSZWYsIGNvbnN0IHZvaWQqKTsKKyAgICB2b2lkIGRlY2lkZVBvbGljeUZvclJlc3BvbnNl
KFdLRnJhbWVQb2xpY3lMaXN0ZW5lclJlZik7CisKICAgICBzdGF0aWMgV0tQYWdlUmVmIGNyZWF0
ZU90aGVyUGFnZShXS1BhZ2VSZWYgb2xkUGFnZSwgV0tVUkxSZXF1ZXN0UmVmLCBXS0RpY3Rpb25h
cnlSZWYsIFdLRXZlbnRNb2RpZmllcnMsIFdLRXZlbnRNb3VzZUJ1dHRvbiwgY29uc3Qgdm9pZCop
OwogCiAgICAgc3RhdGljIHZvaWQgcnVuTW9kYWwoV0tQYWdlUmVmLCBjb25zdCB2b2lkKiBjbGll
bnRJbmZvKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>