<?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>86840</bug_id>
          
          <creation_ts>2012-05-18 04:16:46 -0700</creation_ts>
          <short_desc>[EFL][DRT] LayoutTestController&apos;s setCacheModel() implementation</short_desc>
          <delta_ts>2012-05-24 07:20:30 -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>WebKit EFL</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>0</everconfirmed>
          <reporter name="Mikhail Pozdnyakov">mikhail.pozdnyakov</reporter>
          <assigned_to name="Mikhail Pozdnyakov">mikhail.pozdnyakov</assigned_to>
          <cc>gyuyoung.kim</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>rakuco</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>627555</commentid>
    <comment_count>0</comment_count>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-05-18 04:16:46 -0700</bug_when>
    <thetext>WebKit EFL needs support of different cache models so that the client has opportunity to set the appropriate one providing desired  memory usage or document load speed.
Also it will enable LayoutTestController&apos;s setCacheModel() function and hence unskip fast/dom/HTMLScriptElement/nested-execution.html testcase.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>628565</commentid>
    <comment_count>1</comment_count>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-05-20 03:36:36 -0700</bug_when>
    <thetext>(In reply to comment #0)
&gt; WebKit EFL needs support of different cache models so that the client has opportunity to set the appropriate one providing desired  memory usage or document load speed.
&gt; Also it will enable LayoutTestController&apos;s setCacheModel() function and hence unskip fast/dom/HTMLScriptElement/nested-execution.html testcase.

Choosing of a cache model would lead to 3 web core function invokes:
1)  memoryCache()-&gt;setCapacities();
2)  memoryCache()-&gt;setDeadDecodedDataDeletionInterval();
3)  pageCache()-&gt;setCapacity();

1 - is already exported in ewk_settings (ewk_settings_object_cache_capacity_set)
2 - is not exported, and no other port is exporting it explicitly, so would rather put it to DRT support yet just to make tests pass (could be exported later if needed).
3 - is to be exported as clients should be interested in setting page cache capacity (will file a separate bug for it).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>629228</commentid>
    <comment_count>2</comment_count>
      <attachid>143056</attachid>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-05-21 10:16:31 -0700</bug_when>
    <thetext>Created attachment 143056
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>631686</commentid>
    <comment_count>3</comment_count>
      <attachid>143056</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-05-23 08:27:27 -0700</bug_when>
    <thetext>Comment on attachment 143056
patch

Don&apos;t you need to reset these settings after each test?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>631854</commentid>
    <comment_count>4</comment_count>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-05-23 11:40:14 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 143056 [details])
&gt; Don&apos;t you need to reset these settings after each test?

memoryCache()-&gt;setDeadDecodedDataDeletionInterval(); is reset with DumpRenderTreeSupportEfl::setDeadDecodedDataDeletionInterval(0);

The rest is reset with  ewk_settings_memory_cache_clear();
that was already invoked.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>631878</commentid>
    <comment_count>5</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-05-23 11:59:59 -0700</bug_when>
    <thetext>OK, then I guess it looks fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>632496</commentid>
    <comment_count>6</comment_count>
      <attachid>143056</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-05-24 01:09:34 -0700</bug_when>
    <thetext>Comment on attachment 143056
patch

rs=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>632502</commentid>
    <comment_count>7</comment_count>
      <attachid>143056</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-24 01:20:36 -0700</bug_when>
    <thetext>Comment on attachment 143056
patch

Rejecting attachment 143056 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:
pportEfl.h
patching file Tools/ChangeLog
Hunk #1 succeeded at 1 with fuzz 3.
patching file Tools/DumpRenderTree/efl/DumpRenderTreeChrome.cpp
Hunk #1 FAILED at 257.
1 out of 1 hunk FAILED -- saving rejects to file Tools/DumpRenderTree/efl/DumpRenderTreeChrome.cpp.rej
patching file Tools/DumpRenderTree/efl/LayoutTestControllerEfl.cpp

Failed to run &quot;[u&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/svn-apply&apos;, u&apos;--force&apos;, u&apos;--reviewer&apos;, u&apos;Csaba Oszt...&quot; exit_code: 1 cwd: /mnt/git/webkit-commit-queue/

Full output: http://queues.webkit.org/results/12800104</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>632521</commentid>
    <comment_count>8</comment_count>
      <attachid>143761</attachid>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-05-24 01:51:50 -0700</bug_when>
    <thetext>Created attachment 143761
to be landed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>632549</commentid>
    <comment_count>9</comment_count>
      <attachid>143761</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-24 02:27:08 -0700</bug_when>
    <thetext>Comment on attachment 143761
to be landed.

Rejecting attachment 143761 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: 1

ERROR: /mnt/git/webkit-commit-queue/LayoutTests/ChangeLog neither lists a valid reviewer nor contains the string &quot;Unreviewed&quot; or &quot;Rubber stamp&quot; (case insensitive).

Full output: http://queues.webkit.org/results/12791153</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>632550</commentid>
    <comment_count>10</comment_count>
      <attachid>143761</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-05-24 02:30:36 -0700</bug_when>
    <thetext>Comment on attachment 143761
to be landed.

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

&gt; LayoutTests/ChangeLog:6
&gt; +        Reviewed by NOBODY (OOPS!).

Change NOBODY with reviewer name.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>632568</commentid>
    <comment_count>11</comment_count>
      <attachid>143773</attachid>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-05-24 02:52:33 -0700</bug_when>
    <thetext>Created attachment 143773
to be landed. (Added reviewer name to changelog)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>632584</commentid>
    <comment_count>12</comment_count>
      <attachid>143773</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-24 03:31:30 -0700</bug_when>
    <thetext>Comment on attachment 143773
to be landed. (Added reviewer name to changelog)

Rejecting attachment 143773 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: 1

Csaba Osztrogonac found in /mnt/git/webkit-commit-queue/LayoutTests/ChangeLog does not appear to be a valid reviewer according to committers.py.
ERROR: /mnt/git/webkit-commit-queue/LayoutTests/ChangeLog neither lists a valid reviewer nor contains the string &quot;Unreviewed&quot; or &quot;Rubber stamp&quot; (case insensitive).

Full output: http://queues.webkit.org/results/12799134</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>632596</commentid>
    <comment_count>13</comment_count>
      <attachid>143780</attachid>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2012-05-24 04:02:38 -0700</bug_when>
    <thetext>Created attachment 143780
to be landed. (trying again :( )</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>632758</commentid>
    <comment_count>14</comment_count>
      <attachid>143780</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-24 07:20:25 -0700</bug_when>
    <thetext>Comment on attachment 143780
to be landed. (trying again :( )

Clearing flags on attachment: 143780

Committed r118366: &lt;http://trac.webkit.org/changeset/118366&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>632759</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-24 07:20:30 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>143056</attachid>
            <date>2012-05-21 10:16:31 -0700</date>
            <delta_ts>2012-05-24 01:51:50 -0700</delta_ts>
            <desc>patch</desc>
            <filename>bug86840</filename>
            <type>text/plain</type>
            <size>7543</size>
            <attacher name="Mikhail Pozdnyakov">mikhail.pozdnyakov</attacher>
            
              <data encoding="base64">Y29tbWl0IDJhM2FiNGFiM2U1NzZhOTdlZjkyOTNhOTllM2NiZmRhMjVjMmU3YTEKQXV0aG9yOiBN
aWtoYWlsIFBvemRueWFrb3YgPHBvemRueWFrb3YubWlraGFpbEBnbWFpbC5jb20+CkRhdGU6ICAg
TW9uIE1heSAyMSAyMDoxNTowMyAyMDEyICswMzAwCgogICAgYnVnODY4NDAKCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggOTcz
YzkxNi4uNjU3ZjFmYSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDEyLTA1LTIxICBNaWtoYWls
IFBvemRueWFrb3YgIDxtaWtoYWlsLnBvemRueWFrb3ZAaW50ZWwuY29tPgorCisgICAgICAgIFtF
RkxdW0RSVF0gTGF5b3V0VGVzdENvbnRyb2xsZXIncyBzZXRDYWNoZU1vZGVsKCkgaW1wbGVtZW50
YXRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg2
ODQwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBw
bGF0Zm9ybS9lZmwvU2tpcHBlZDogVW5za2lwcGVkIGZhc3QvZG9tL0hUTUxTY3JpcHRFbGVtZW50
L25lc3RlZC1leGVjdXRpb24uaHRtbC4KKwogMjAxMi0wNS0yMSAgTHVrZSBNYWNwaGVyc29uICA8
bWFjcGhlcnNvbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgQWRkIGFkZGl0aW9uYWwgdGVzdCBj
YXNlcyBmb3IgQ1NTIHZhcmlhYmxlcy4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3Jt
L2VmbC9Ta2lwcGVkIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL1NraXBwZWQKaW5kZXggMGMy
MzY0MC4uYWYwZTBkMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL1NraXBw
ZWQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL1NraXBwZWQKQEAgLTIwMyw5ICsyMDMs
NiBAQCBlZGl0aW5nL3NwZWxsaW5nCiBlZGl0aW5nL3N0eWxlCiBlZGl0aW5nL3VuZG8KIAotIyBF
RkwncyBMYXlvdXRUZXN0Q29udHJvbGxlciBkb2VzIG5vdCBpbXBsZW1lbnQgc2V0Q2FjaGVNb2Rl
bAotZmFzdC9kb20vSFRNTFNjcmlwdEVsZW1lbnQvbmVzdGVkLWV4ZWN1dGlvbi5odG1sCi0KICMg
RUZMJ3MgTGF5b3V0VGVzdENvbnRyb2xsZXIgZG9lcyBub3QgaW1wbGVtZW50IHNldERvbWFpblJl
bGF4YXRpb25Gb3JiaWRkZW5Gb3JVUkxTY2hlbWUKIGh0dHAvdGVzdHMvc2VjdXJpdHkvc2V0RG9t
YWluUmVsYXhhdGlvbkZvcmJpZGRlbkZvclVSTFNjaGVtZS5odG1sCiAKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpp
bmRleCBjZDVhYTU0Li4yOTQ3YWM5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFu
Z2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTYgQEAK
IDIwMTItMDUtMjEgIE1pa2hhaWwgUG96ZG55YWtvdiAgPG1pa2hhaWwucG96ZG55YWtvdkBpbnRl
bC5jb20+CiAKKyAgICAgICAgW0VGTF1bRFJUXSBMYXlvdXRUZXN0Q29udHJvbGxlcidzIHNldENh
Y2hlTW9kZWwoKSBpbXBsZW1lbnRhdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9ODY4NDAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEVm
bC5jcHA6CisgICAgICAgIChEdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmw6OnNldERlYWREZWNvZGVk
RGF0YURlbGV0aW9uSW50ZXJ2YWwpOiBBdXggd3JhcHBlciBmdW5jdGlvbiBmb3IgRFJULgorICAg
ICAgICAqIFdlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbC5oOgorCisyMDEy
LTA1LTIxICBNaWtoYWlsIFBvemRueWFrb3YgIDxtaWtoYWlsLnBvemRueWFrb3ZAaW50ZWwuY29t
PgorCiAgICAgICAgIFtFRkxdIENsaWVudHMgc2hvdWxkIGJlIGFibGUgdG8gc2V0IHBhZ2UgY2Fj
aGUgY2FwYWNpdHkuCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD04Njk2MAogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9y
dC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmwuY3BwIGIvU291cmNlL1dlYktpdC9lZmwvV2ViQ29y
ZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmNwcAppbmRleCAxMzRhMDY2Li41ZTM0
M2FiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9EdW1wUmVu
ZGVyVHJlZVN1cHBvcnRFZmwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBw
b3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbC5jcHAKQEAgLTQzLDYgKzQzLDcgQEAKICNpbmNs
dWRlIDxJbnRSZWN0Lmg+CiAjaW5jbHVkZSA8SlNDU1NTdHlsZURlY2xhcmF0aW9uLmg+CiAjaW5j
bHVkZSA8SlNFbGVtZW50Lmg+CisjaW5jbHVkZSA8TWVtb3J5Q2FjaGUuaD4KICNpbmNsdWRlIDxQ
YWdlR3JvdXAuaD4KICNpbmNsdWRlIDxQcmludENvbnRleHQuaD4KICNpbmNsdWRlIDxSZW5kZXJU
cmVlQXNUZXh0Lmg+CkBAIC01MDQsNiArNTA1LDExIEBAIHVuc2lnbmVkIER1bXBSZW5kZXJUcmVl
U3VwcG9ydEVmbDo6d29ya2VyVGhyZWFkQ291bnQoKQogI2VuZGlmCiB9CiAKK3ZvaWQgRHVtcFJl
bmRlclRyZWVTdXBwb3J0RWZsOjpzZXREZWFkRGVjb2RlZERhdGFEZWxldGlvbkludGVydmFsKGRv
dWJsZSBpbnRlcnZhbCkKK3sKKyAgICBXZWJDb3JlOjptZW1vcnlDYWNoZSgpLT5zZXREZWFkRGVj
b2RlZERhdGFEZWxldGlvbkludGVydmFsKGludGVydmFsKTsKK30KKwogSGlzdG9yeUl0ZW1DaGls
ZHJlblZlY3RvciBEdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmw6OmNoaWxkSGlzdG9yeUl0ZW1zKGNv
bnN0IEV3a19IaXN0b3J5X0l0ZW0qIGV3a0hpc3RvcnlJdGVtKQogewogICAgIFdlYkNvcmU6Okhp
c3RvcnlJdGVtKiBoaXN0b3J5SXRlbSA9IEVXS1ByaXZhdGU6OmNvcmVIaXN0b3J5SXRlbShld2tI
aXN0b3J5SXRlbSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9y
dC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmwuaCBiL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVT
dXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbC5oCmluZGV4IDhhYTI0ZTMuLjVhOTc2YTgg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJU
cmVlU3VwcG9ydEVmbC5oCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0R1
bXBSZW5kZXJUcmVlU3VwcG9ydEVmbC5oCkBAIC04Niw2ICs4Niw4IEBAIHB1YmxpYzoKICAgICBz
dGF0aWMgc2l6ZV90IGphdmFTY3JpcHRPYmplY3RzQ291bnQoKTsKICAgICBzdGF0aWMgdW5zaWdu
ZWQgd29ya2VyVGhyZWFkQ291bnQoKTsKIAorICAgIHN0YXRpYyB2b2lkIHNldERlYWREZWNvZGVk
RGF0YURlbGV0aW9uSW50ZXJ2YWwoZG91YmxlKTsKKwogICAgIHN0YXRpYyBIaXN0b3J5SXRlbUNo
aWxkcmVuVmVjdG9yIGNoaWxkSGlzdG9yeUl0ZW1zKGNvbnN0IEV3a19IaXN0b3J5X0l0ZW0qKTsK
ICAgICBzdGF0aWMgU3RyaW5nIGhpc3RvcnlJdGVtVGFyZ2V0KGNvbnN0IEV3a19IaXN0b3J5X0l0
ZW0qKTsKICAgICBzdGF0aWMgYm9vbCBpc1RhcmdldEl0ZW0oY29uc3QgRXdrX0hpc3RvcnlfSXRl
bSopOwpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4
IDYwNmFlOTIuLjhlNTc5YmMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29s
cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxMi0wNS0yMSAgTWlraGFpbCBQb3pkbnlh
a292ICA8bWlraGFpbC5wb3pkbnlha292QGludGVsLmNvbT4KKworICAgICAgICBbRUZMXVtEUlRd
IExheW91dFRlc3RDb250cm9sbGVyJ3Mgc2V0Q2FjaGVNb2RlbCgpIGltcGxlbWVudGF0aW9uCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04Njg0MAorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogRHVtcFJlbmRl
clRyZWUvZWZsL0R1bXBSZW5kZXJUcmVlQ2hyb21lLmNwcDoKKyAgICAgICAgKER1bXBSZW5kZXJU
cmVlQ2hyb21lOjpyZXNldERlZmF1bHRzVG9Db25zaXN0ZW50VmFsdWVzKTogUmVzZXQgZGVhZCBk
ZWNvZGVkIGRhdGEgZGVsZXRpb24gaW50ZXJ2YWwuCisgICAgICAgICogRHVtcFJlbmRlclRyZWUv
ZWZsL0xheW91dFRlc3RDb250cm9sbGVyRWZsLmNwcDoKKyAgICAgICAgKExheW91dFRlc3RDb250
cm9sbGVyOjpzZXRDYWNoZU1vZGVsKTogSW1wbGVtZW50YXRpb24gYWRkZWQuCisKIDIwMTItMDUt
MjEgIEVsbGlvdCBQb2dlciAgPGVwb2dlckBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgYWRkIHNr
aWFfdGVzdF9leHBlY3RhdGlvbnMgb3ZlcnJpZGUgZmlsZSB0byBjaHJvbWl1bSBOUldUCmRpZmYg
LS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9lZmwvRHVtcFJlbmRlclRyZWVDaHJvbWUuY3Bw
IGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvZWZsL0R1bXBSZW5kZXJUcmVlQ2hyb21lLmNwcAppbmRl
eCBjMDMzNjc1Li5hZDcwNWNjIDEwMDY0NAotLS0gYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9lZmwv
RHVtcFJlbmRlclRyZWVDaHJvbWUuY3BwCisrKyBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2VmbC9E
dW1wUmVuZGVyVHJlZUNocm9tZS5jcHAKQEAgLTI1Nyw2ICsyNTcsNyBAQCB2b2lkIER1bXBSZW5k
ZXJUcmVlQ2hyb21lOjpyZXNldERlZmF1bHRzVG9Db25zaXN0ZW50VmFsdWVzKCkKICAgICBEdW1w
UmVuZGVyVHJlZVN1cHBvcnRFZmw6OnNldEphdmFTY3JpcHRQcm9maWxpbmdFbmFibGVkKG1haW5W
aWV3KCksIGZhbHNlKTsKICAgICBEdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmw6OnNldExvYWRzU2l0
ZUljb25zSWdub3JpbmdJbWFnZUxvYWRpbmdTZXR0aW5nKG1haW5WaWV3KCksIGZhbHNlKTsKICAg
ICBEdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmw6OnNldFNlcmlhbGl6ZUhUVFBMb2FkcyhmYWxzZSk7
CisgICAgRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsOjpzZXREZWFkRGVjb2RlZERhdGFEZWxldGlv
bkludGVydmFsKDApOwogfQogCiBzdGF0aWMgQ1N0cmluZyBwYXRoU3VpdGFibGVGb3JUZXN0UmVz
dWx0KGNvbnN0IGNoYXIqIHVyaVN0cmluZykKZGlmZiAtLWdpdCBhL1Rvb2xzL0R1bXBSZW5kZXJU
cmVlL2VmbC9MYXlvdXRUZXN0Q29udHJvbGxlckVmbC5jcHAgYi9Ub29scy9EdW1wUmVuZGVyVHJl
ZS9lZmwvTGF5b3V0VGVzdENvbnRyb2xsZXJFZmwuY3BwCmluZGV4IDJmMTExZWQuLmFhODdjMTcg
MTAwNjQ0Ci0tLSBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2VmbC9MYXlvdXRUZXN0Q29udHJvbGxl
ckVmbC5jcHAKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvZWZsL0xheW91dFRlc3RDb250cm9s
bGVyRWZsLmNwcApAQCAtNTIzLDkgKzUyMyw0NSBAQCBib29sIExheW91dFRlc3RDb250cm9sbGVy
Ojppc0NvbW1hbmRFbmFibGVkKEpTU3RyaW5nUmVmIG5hbWUpCiAgICAgcmV0dXJuIER1bXBSZW5k
ZXJUcmVlU3VwcG9ydEVmbDo6aXNDb21tYW5kRW5hYmxlZChicm93c2VyLT5tYWluVmlldygpLCBu
YW1lLT51c3RyaW5nKCkudXRmOCgpLmRhdGEoKSk7CiB9CiAKLXZvaWQgTGF5b3V0VGVzdENvbnRy
b2xsZXI6OnNldENhY2hlTW9kZWwoaW50KQotewotICAgIG5vdEltcGxlbWVudGVkKCk7Cit2b2lk
IExheW91dFRlc3RDb250cm9sbGVyOjpzZXRDYWNoZU1vZGVsKGludCBjYWNoZU1vZGVsKQorewor
ICAgIHVuc2lnbmVkIGludCBjYWNoZVRvdGFsQ2FwYWNpdHk7CisgICAgdW5zaWduZWQgaW50IGNh
Y2hlTWluRGVhZENhcGFjaXR5OworICAgIHVuc2lnbmVkIGludCBjYWNoZU1heERlYWRDYXBhY2l0
eTsKKyAgICBkb3VibGUgZGVhZERlY29kZWREYXRhRGVsZXRpb25JbnRlcnZhbDsKKyAgICB1bnNp
Z25lZCBpbnQgcGFnZUNhY2hlQ2FwYWNpdHk7CisKKyAgICAvLyBUaGVzZSBjb25zdGFudHMgYXJl
IGRlcml2ZWQgZnJvbSB0aGUgTWFjIGNhY2hlIG1vZGVsIGVudW0gaW4gU291cmNlL1dlYktpdC9t
YWMvV2ViVmlldy9XZWJQcmVmZXJlbmNlcy5oLgorICAgIHN3aXRjaCAoY2FjaGVNb2RlbCkgewor
ICAgIGNhc2UgMDogLy8gV2ViQ2FjaGVNb2RlbERvY3VtZW50Vmlld2VyCisgICAgICAgIHBhZ2VD
YWNoZUNhcGFjaXR5ID0gMDsKKyAgICAgICAgY2FjaGVUb3RhbENhcGFjaXR5ID0gMDsKKyAgICAg
ICAgY2FjaGVNaW5EZWFkQ2FwYWNpdHkgPSAwOworICAgICAgICBjYWNoZU1heERlYWRDYXBhY2l0
eSA9IDA7CisgICAgICAgIGRlYWREZWNvZGVkRGF0YURlbGV0aW9uSW50ZXJ2YWwgPSAwOworICAg
ICAgICBicmVhazsKKyAgICBjYXNlIDE6IC8vIFdlYkNhY2hlTW9kZWxEb2N1bWVudEJyb3dzZXIK
KyAgICAgICAgcGFnZUNhY2hlQ2FwYWNpdHkgPSAyOworICAgICAgICBjYWNoZVRvdGFsQ2FwYWNp
dHkgPSAxNiAqIDEwMjQgKiAxMDI0OworICAgICAgICBjYWNoZU1pbkRlYWRDYXBhY2l0eSA9IGNh
Y2hlVG90YWxDYXBhY2l0eSAvIDg7CisgICAgICAgIGNhY2hlTWF4RGVhZENhcGFjaXR5ID0gY2Fj
aGVUb3RhbENhcGFjaXR5IC8gNDsKKyAgICAgICAgZGVhZERlY29kZWREYXRhRGVsZXRpb25JbnRl
cnZhbCA9IDA7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgMzogLy8gV2ViQ2FjaGVNb2RlbFBy
aW1hcnlXZWJCcm93c2VyCisgICAgICAgIHBhZ2VDYWNoZUNhcGFjaXR5ID0gMzsKKyAgICAgICAg
Y2FjaGVUb3RhbENhcGFjaXR5ID0gMzIgKiAxMDI0ICogMTAyNDsKKyAgICAgICAgY2FjaGVNaW5E
ZWFkQ2FwYWNpdHkgPSBjYWNoZVRvdGFsQ2FwYWNpdHkgLyA0OworICAgICAgICBjYWNoZU1heERl
YWRDYXBhY2l0eSA9IGNhY2hlVG90YWxDYXBhY2l0eSAvIDI7CisgICAgICAgIGRlYWREZWNvZGVk
RGF0YURlbGV0aW9uSW50ZXJ2YWwgPSA2MDsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoK
KyAgICAgICAgZnByaW50ZihzdGRlcnIsICJ0cnlpbmcgdG8gc2V0IGFuIGludmFsaWQgdmFsdWUg
JWQgZm9yIHRoZSBDYWNoZSBtb2RlbC4iLCBjYWNoZU1vZGVsKTsKKyAgICAgICAgcmV0dXJuOwor
ICAgIH0KKworICAgIGV3a19zZXR0aW5nc19vYmplY3RfY2FjaGVfY2FwYWNpdHlfc2V0KGNhY2hl
TWluRGVhZENhcGFjaXR5LCBjYWNoZU1heERlYWRDYXBhY2l0eSwgY2FjaGVUb3RhbENhcGFjaXR5
KTsKKyAgICBEdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmw6OnNldERlYWREZWNvZGVkRGF0YURlbGV0
aW9uSW50ZXJ2YWwoZGVhZERlY29kZWREYXRhRGVsZXRpb25JbnRlcnZhbCk7CisgICAgZXdrX3Nl
dHRpbmdzX3BhZ2VfY2FjaGVfY2FwYWNpdHlfc2V0KHBhZ2VDYWNoZUNhcGFjaXR5KTsKIH0KIAog
dm9pZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6c2V0UGVyc2lzdGVudFVzZXJTdHlsZVNoZWV0TG9j
YXRpb24oSlNTdHJpbmdSZWYpCg==
</data>
<flag name="review"
          id="149528"
          type_id="1"
          status="+"
          setter="ossy"
    />
    <flag name="commit-queue"
          id="149529"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>143761</attachid>
            <date>2012-05-24 01:51:50 -0700</date>
            <delta_ts>2012-05-24 02:52:33 -0700</delta_ts>
            <desc>to be landed.</desc>
            <filename>bug86840_v2</filename>
            <type>text/plain</type>
            <size>7527</size>
            <attacher name="Mikhail Pozdnyakov">mikhail.pozdnyakov</attacher>
            
              <data encoding="base64">Y29tbWl0IDRjNzU0OTFlOTY2ODc4ZGEyM2MyMTFmNGIxNTdiMTk0N2JiZmU5NTcKQXV0aG9yOiBN
aWtoYWlsIFBvemRueWFrb3YgPHBvemRueWFrb3YubWlraGFpbEBnbWFpbC5jb20+CkRhdGU6ICAg
TW9uIE1heSAyMSAyMDoxNTowMyAyMDEyICswMzAwCgogICAgYnVnODY4NDAKCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNzFk
OWFjOC4uNjlmNWE4ZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDEyLTA1LTIxICBNaWtoYWls
IFBvemRueWFrb3YgIDxtaWtoYWlsLnBvemRueWFrb3ZAaW50ZWwuY29tPgorCisgICAgICAgIFtF
RkxdW0RSVF0gTGF5b3V0VGVzdENvbnRyb2xsZXIncyBzZXRDYWNoZU1vZGVsKCkgaW1wbGVtZW50
YXRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg2
ODQwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBw
bGF0Zm9ybS9lZmwvU2tpcHBlZDogVW5za2lwcGVkIGZhc3QvZG9tL0hUTUxTY3JpcHRFbGVtZW50
L25lc3RlZC1leGVjdXRpb24uaHRtbC4KKwogMjAxMi0wNS0yMyAgU3RlcGhhbmllIExld2lzICA8
c2xld2lzQGFwcGxlLmNvbT4KIAogICAgICAgICBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTg3MzQ3CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9l
ZmwvU2tpcHBlZCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9Ta2lwcGVkCmluZGV4IDFmMWYw
MjUuLjhlYWRhYWIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9Ta2lwcGVk
CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9Ta2lwcGVkCkBAIC0yMDAsOSArMjAwLDYg
QEAgZWRpdGluZy9zcGVsbGluZwogZWRpdGluZy9zdHlsZQogZWRpdGluZy91bmRvCiAKLSMgRUZM
J3MgTGF5b3V0VGVzdENvbnRyb2xsZXIgZG9lcyBub3QgaW1wbGVtZW50IHNldENhY2hlTW9kZWwK
LWZhc3QvZG9tL0hUTUxTY3JpcHRFbGVtZW50L25lc3RlZC1leGVjdXRpb24uaHRtbAotCiAjIEVG
TCdzIExheW91dFRlc3RDb250cm9sbGVyIGRvZXMgbm90IGltcGxlbWVudCBzZXREb21haW5SZWxh
eGF0aW9uRm9yYmlkZGVuRm9yVVJMU2NoZW1lCiBodHRwL3Rlc3RzL3NlY3VyaXR5L3NldERvbWFp
blJlbGF4YXRpb25Gb3JiaWRkZW5Gb3JVUkxTY2hlbWUuaHRtbAogCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5k
ZXggYTllMDBmNC4uMjdiOTA2NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdl
TG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisy
MDEyLTA1LTIxICBNaWtoYWlsIFBvemRueWFrb3YgIDxtaWtoYWlsLnBvemRueWFrb3ZAaW50ZWwu
Y29tPgorCisgICAgICAgIFtFRkxdW0RSVF0gTGF5b3V0VGVzdENvbnRyb2xsZXIncyBzZXRDYWNo
ZU1vZGVsKCkgaW1wbGVtZW50YXRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTg2ODQwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmwu
Y3BwOgorICAgICAgICAoRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsOjpzZXREZWFkRGVjb2RlZERh
dGFEZWxldGlvbkludGVydmFsKTogQXV4IHdyYXBwZXIgZnVuY3Rpb24gZm9yIERSVC4KKyAgICAg
ICAgKiBXZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmwuaDoKKwogMjAxMi0w
NS0yNCAgQ2hyaXN0b3BoZSBEdW1leiAgPGNocmlzdG9waGUuZHVtZXpAaW50ZWwuY29tPgogCiAg
ICAgICAgIFtFRkxdIEVGTCdzIExheW91dFRlc3RDb250cm9sbGVyIG5lZWRzIHRvIGltcGxlbWVu
dCBzZW5kV2ViSW50ZW50UmVzcG9uc2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL1dl
YkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbC5jcHAgYi9Tb3VyY2UvV2ViS2l0
L2VmbC9XZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmwuY3BwCmluZGV4IGFl
ZmNhYTUuLmYzNzJhZGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBw
b3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9lZmwv
V2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmNwcApAQCAtNDMsNiArNDMs
NyBAQAogI2luY2x1ZGUgPEludFJlY3QuaD4KICNpbmNsdWRlIDxKU0NTU1N0eWxlRGVjbGFyYXRp
b24uaD4KICNpbmNsdWRlIDxKU0VsZW1lbnQuaD4KKyNpbmNsdWRlIDxNZW1vcnlDYWNoZS5oPgog
I2luY2x1ZGUgPFBhZ2VHcm91cC5oPgogI2luY2x1ZGUgPFByaW50Q29udGV4dC5oPgogI2luY2x1
ZGUgPFJlbmRlclRyZWVBc1RleHQuaD4KQEAgLTUwNCw2ICs1MDUsMTEgQEAgdW5zaWduZWQgRHVt
cFJlbmRlclRyZWVTdXBwb3J0RWZsOjp3b3JrZXJUaHJlYWRDb3VudCgpCiAjZW5kaWYKIH0KIAor
dm9pZCBEdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmw6OnNldERlYWREZWNvZGVkRGF0YURlbGV0aW9u
SW50ZXJ2YWwoZG91YmxlIGludGVydmFsKQoreworICAgIFdlYkNvcmU6Om1lbW9yeUNhY2hlKCkt
PnNldERlYWREZWNvZGVkRGF0YURlbGV0aW9uSW50ZXJ2YWwoaW50ZXJ2YWwpOworfQorCiBIaXN0
b3J5SXRlbUNoaWxkcmVuVmVjdG9yIER1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbDo6Y2hpbGRIaXN0
b3J5SXRlbXMoY29uc3QgRXdrX0hpc3RvcnlfSXRlbSogZXdrSGlzdG9yeUl0ZW0pCiB7CiAgICAg
V2ViQ29yZTo6SGlzdG9yeUl0ZW0qIGhpc3RvcnlJdGVtID0gRVdLUHJpdmF0ZTo6Y29yZUhpc3Rv
cnlJdGVtKGV3a0hpc3RvcnlJdGVtKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL1dl
YkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbC5oIGIvU291cmNlL1dlYktpdC9l
ZmwvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmgKaW5kZXggMmVkMmVi
Ni4uMjM3OWYyMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQv
RHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmgKKysrIGIvU291cmNlL1dlYktpdC9lZmwvV2ViQ29y
ZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmgKQEAgLTg2LDYgKzg2LDggQEAgcHVi
bGljOgogICAgIHN0YXRpYyBzaXplX3QgamF2YVNjcmlwdE9iamVjdHNDb3VudCgpOwogICAgIHN0
YXRpYyB1bnNpZ25lZCB3b3JrZXJUaHJlYWRDb3VudCgpOwogCisgICAgc3RhdGljIHZvaWQgc2V0
RGVhZERlY29kZWREYXRhRGVsZXRpb25JbnRlcnZhbChkb3VibGUpOworCiAgICAgc3RhdGljIEhp
c3RvcnlJdGVtQ2hpbGRyZW5WZWN0b3IgY2hpbGRIaXN0b3J5SXRlbXMoY29uc3QgRXdrX0hpc3Rv
cnlfSXRlbSopOwogICAgIHN0YXRpYyBTdHJpbmcgaGlzdG9yeUl0ZW1UYXJnZXQoY29uc3QgRXdr
X0hpc3RvcnlfSXRlbSopOwogICAgIHN0YXRpYyBib29sIGlzVGFyZ2V0SXRlbShjb25zdCBFd2tf
SGlzdG9yeV9JdGVtKik7CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFu
Z2VMb2cKaW5kZXggNjNjNTc4ZS4uZTdmNzRhOSAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9n
CisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEyLTA1LTIxICBNaWto
YWlsIFBvemRueWFrb3YgIDxtaWtoYWlsLnBvemRueWFrb3ZAaW50ZWwuY29tPgorCisgICAgICAg
IFtFRkxdW0RSVF0gTGF5b3V0VGVzdENvbnRyb2xsZXIncyBzZXRDYWNoZU1vZGVsKCkgaW1wbGVt
ZW50YXRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTg2ODQwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
KiBEdW1wUmVuZGVyVHJlZS9lZmwvRHVtcFJlbmRlclRyZWVDaHJvbWUuY3BwOgorICAgICAgICAo
RHVtcFJlbmRlclRyZWVDaHJvbWU6OnJlc2V0RGVmYXVsdHNUb0NvbnNpc3RlbnRWYWx1ZXMpOiBS
ZXNldCBkZWFkIGRlY29kZWQgZGF0YSBkZWxldGlvbiBpbnRlcnZhbC4KKyAgICAgICAgKiBEdW1w
UmVuZGVyVHJlZS9lZmwvTGF5b3V0VGVzdENvbnRyb2xsZXJFZmwuY3BwOgorICAgICAgICAoTGF5
b3V0VGVzdENvbnRyb2xsZXI6OnNldENhY2hlTW9kZWwpOiBJbXBsZW1lbnRhdGlvbiBhZGRlZC4K
KwogMjAxMi0wNS0yNCAgQ3NhYmEgT3N6dHJvZ29uw6FjICA8b3NzeUB3ZWJraXQub3JnPgogCiAg
ICAgICAgIFtRdF0gVW5yZXZpZXdlZCBmaXgsIGFkZCBFTkFCTEVfQ1NTM19GTEVYQk9YIGFmdGVy
IHIxMTgzMDQuCmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9lZmwvRHVtcFJlbmRl
clRyZWVDaHJvbWUuY3BwIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvZWZsL0R1bXBSZW5kZXJUcmVl
Q2hyb21lLmNwcAppbmRleCBkM2U5Mzk0Li5lN2JiYTNiIDEwMDY0NAotLS0gYS9Ub29scy9EdW1w
UmVuZGVyVHJlZS9lZmwvRHVtcFJlbmRlclRyZWVDaHJvbWUuY3BwCisrKyBiL1Rvb2xzL0R1bXBS
ZW5kZXJUcmVlL2VmbC9EdW1wUmVuZGVyVHJlZUNocm9tZS5jcHAKQEAgLTI2OSw2ICsyNjksNyBA
QCB2b2lkIER1bXBSZW5kZXJUcmVlQ2hyb21lOjpyZXNldERlZmF1bHRzVG9Db25zaXN0ZW50VmFs
dWVzKCkKICAgICBEdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmw6OnNldEphdmFTY3JpcHRQcm9maWxp
bmdFbmFibGVkKG1haW5WaWV3KCksIGZhbHNlKTsKICAgICBEdW1wUmVuZGVyVHJlZVN1cHBvcnRF
Zmw6OnNldExvYWRzU2l0ZUljb25zSWdub3JpbmdJbWFnZUxvYWRpbmdTZXR0aW5nKG1haW5WaWV3
KCksIGZhbHNlKTsKICAgICBEdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmw6OnNldFNlcmlhbGl6ZUhU
VFBMb2FkcyhmYWxzZSk7CisgICAgRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsOjpzZXREZWFkRGVj
b2RlZERhdGFEZWxldGlvbkludGVydmFsKDApOwogCiAgICAgaWYgKG1fY3VycmVudEludGVudFJl
cXVlc3QpIHsKICAgICAgICAgZXdrX2ludGVudF9yZXF1ZXN0X3VucmVmKG1fY3VycmVudEludGVu
dFJlcXVlc3QpOwpkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvZWZsL0xheW91dFRl
c3RDb250cm9sbGVyRWZsLmNwcCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2VmbC9MYXlvdXRUZXN0
Q29udHJvbGxlckVmbC5jcHAKaW5kZXggZTZlZjRkZi4uY2MyMzYyOCAxMDA2NDQKLS0tIGEvVG9v
bHMvRHVtcFJlbmRlclRyZWUvZWZsL0xheW91dFRlc3RDb250cm9sbGVyRWZsLmNwcAorKysgYi9U
b29scy9EdW1wUmVuZGVyVHJlZS9lZmwvTGF5b3V0VGVzdENvbnRyb2xsZXJFZmwuY3BwCkBAIC01
MjMsOSArNTIzLDQ1IEBAIGJvb2wgTGF5b3V0VGVzdENvbnRyb2xsZXI6OmlzQ29tbWFuZEVuYWJs
ZWQoSlNTdHJpbmdSZWYgbmFtZSkKICAgICByZXR1cm4gRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZs
Ojppc0NvbW1hbmRFbmFibGVkKGJyb3dzZXItPm1haW5WaWV3KCksIG5hbWUtPnVzdHJpbmcoKS51
dGY4KCkuZGF0YSgpKTsKIH0KIAotdm9pZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6c2V0Q2FjaGVN
b2RlbChpbnQpCi17Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsKK3ZvaWQgTGF5b3V0VGVzdENvbnRy
b2xsZXI6OnNldENhY2hlTW9kZWwoaW50IGNhY2hlTW9kZWwpCit7CisgICAgdW5zaWduZWQgaW50
IGNhY2hlVG90YWxDYXBhY2l0eTsKKyAgICB1bnNpZ25lZCBpbnQgY2FjaGVNaW5EZWFkQ2FwYWNp
dHk7CisgICAgdW5zaWduZWQgaW50IGNhY2hlTWF4RGVhZENhcGFjaXR5OworICAgIGRvdWJsZSBk
ZWFkRGVjb2RlZERhdGFEZWxldGlvbkludGVydmFsOworICAgIHVuc2lnbmVkIGludCBwYWdlQ2Fj
aGVDYXBhY2l0eTsKKworICAgIC8vIFRoZXNlIGNvbnN0YW50cyBhcmUgZGVyaXZlZCBmcm9tIHRo
ZSBNYWMgY2FjaGUgbW9kZWwgZW51bSBpbiBTb3VyY2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYlBy
ZWZlcmVuY2VzLmguCisgICAgc3dpdGNoIChjYWNoZU1vZGVsKSB7CisgICAgY2FzZSAwOiAvLyBX
ZWJDYWNoZU1vZGVsRG9jdW1lbnRWaWV3ZXIKKyAgICAgICAgcGFnZUNhY2hlQ2FwYWNpdHkgPSAw
OworICAgICAgICBjYWNoZVRvdGFsQ2FwYWNpdHkgPSAwOworICAgICAgICBjYWNoZU1pbkRlYWRD
YXBhY2l0eSA9IDA7CisgICAgICAgIGNhY2hlTWF4RGVhZENhcGFjaXR5ID0gMDsKKyAgICAgICAg
ZGVhZERlY29kZWREYXRhRGVsZXRpb25JbnRlcnZhbCA9IDA7CisgICAgICAgIGJyZWFrOworICAg
IGNhc2UgMTogLy8gV2ViQ2FjaGVNb2RlbERvY3VtZW50QnJvd3NlcgorICAgICAgICBwYWdlQ2Fj
aGVDYXBhY2l0eSA9IDI7CisgICAgICAgIGNhY2hlVG90YWxDYXBhY2l0eSA9IDE2ICogMTAyNCAq
IDEwMjQ7CisgICAgICAgIGNhY2hlTWluRGVhZENhcGFjaXR5ID0gY2FjaGVUb3RhbENhcGFjaXR5
IC8gODsKKyAgICAgICAgY2FjaGVNYXhEZWFkQ2FwYWNpdHkgPSBjYWNoZVRvdGFsQ2FwYWNpdHkg
LyA0OworICAgICAgICBkZWFkRGVjb2RlZERhdGFEZWxldGlvbkludGVydmFsID0gMDsKKyAgICAg
ICAgYnJlYWs7CisgICAgY2FzZSAzOiAvLyBXZWJDYWNoZU1vZGVsUHJpbWFyeVdlYkJyb3dzZXIK
KyAgICAgICAgcGFnZUNhY2hlQ2FwYWNpdHkgPSAzOworICAgICAgICBjYWNoZVRvdGFsQ2FwYWNp
dHkgPSAzMiAqIDEwMjQgKiAxMDI0OworICAgICAgICBjYWNoZU1pbkRlYWRDYXBhY2l0eSA9IGNh
Y2hlVG90YWxDYXBhY2l0eSAvIDQ7CisgICAgICAgIGNhY2hlTWF4RGVhZENhcGFjaXR5ID0gY2Fj
aGVUb3RhbENhcGFjaXR5IC8gMjsKKyAgICAgICAgZGVhZERlY29kZWREYXRhRGVsZXRpb25JbnRl
cnZhbCA9IDYwOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICBmcHJpbnRm
KHN0ZGVyciwgInRyeWluZyB0byBzZXQgYW4gaW52YWxpZCB2YWx1ZSAlZCBmb3IgdGhlIENhY2hl
IG1vZGVsLiIsIGNhY2hlTW9kZWwpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgZXdr
X3NldHRpbmdzX29iamVjdF9jYWNoZV9jYXBhY2l0eV9zZXQoY2FjaGVNaW5EZWFkQ2FwYWNpdHks
IGNhY2hlTWF4RGVhZENhcGFjaXR5LCBjYWNoZVRvdGFsQ2FwYWNpdHkpOworICAgIER1bXBSZW5k
ZXJUcmVlU3VwcG9ydEVmbDo6c2V0RGVhZERlY29kZWREYXRhRGVsZXRpb25JbnRlcnZhbChkZWFk
RGVjb2RlZERhdGFEZWxldGlvbkludGVydmFsKTsKKyAgICBld2tfc2V0dGluZ3NfcGFnZV9jYWNo
ZV9jYXBhY2l0eV9zZXQocGFnZUNhY2hlQ2FwYWNpdHkpOwogfQogCiB2b2lkIExheW91dFRlc3RD
b250cm9sbGVyOjpzZXRQZXJzaXN0ZW50VXNlclN0eWxlU2hlZXRMb2NhdGlvbihKU1N0cmluZ1Jl
ZikK
</data>
<flag name="commit-queue"
          id="150407"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>143773</attachid>
            <date>2012-05-24 02:52:33 -0700</date>
            <delta_ts>2012-05-24 04:02:38 -0700</delta_ts>
            <desc>to be landed. (Added reviewer name to changelog)</desc>
            <filename>bug86840_v3</filename>
            <type>text/plain</type>
            <size>7536</size>
            <attacher name="Mikhail Pozdnyakov">mikhail.pozdnyakov</attacher>
            
              <data encoding="base64">Y29tbWl0IDRjNzU0OTFlOTY2ODc4ZGEyM2MyMTFmNGIxNTdiMTk0N2JiZmU5NTcKQXV0aG9yOiBN
aWtoYWlsIFBvemRueWFrb3YgPHBvemRueWFrb3YubWlraGFpbEBnbWFpbC5jb20+CkRhdGU6ICAg
TW9uIE1heSAyMSAyMDoxNTowMyAyMDEyICswMzAwCgogICAgYnVnODY4NDAKCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNzFk
OWFjOC4uNjlmNWE4ZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDEyLTA1LTIxICBNaWtoYWls
IFBvemRueWFrb3YgIDxtaWtoYWlsLnBvemRueWFrb3ZAaW50ZWwuY29tPgorCisgICAgICAgIFtF
RkxdW0RSVF0gTGF5b3V0VGVzdENvbnRyb2xsZXIncyBzZXRDYWNoZU1vZGVsKCkgaW1wbGVtZW50
YXRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg2
ODQwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQ3NhYmEgT3N6dHJvZ29uYWMuCisKKyAgICAgICAg
KiBwbGF0Zm9ybS9lZmwvU2tpcHBlZDogVW5za2lwcGVkIGZhc3QvZG9tL0hUTUxTY3JpcHRFbGVt
ZW50L25lc3RlZC1leGVjdXRpb24uaHRtbC4KKwogMjAxMi0wNS0yMyAgU3RlcGhhbmllIExld2lz
ICA8c2xld2lzQGFwcGxlLmNvbT4KIAogICAgICAgICBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTg3MzQ3CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9lZmwvU2tpcHBlZCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9Ta2lwcGVkCmluZGV4IDFm
MWYwMjUuLjhlYWRhYWIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9Ta2lw
cGVkCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9Ta2lwcGVkCkBAIC0yMDAsOSArMjAw
LDYgQEAgZWRpdGluZy9zcGVsbGluZwogZWRpdGluZy9zdHlsZQogZWRpdGluZy91bmRvCiAKLSMg
RUZMJ3MgTGF5b3V0VGVzdENvbnRyb2xsZXIgZG9lcyBub3QgaW1wbGVtZW50IHNldENhY2hlTW9k
ZWwKLWZhc3QvZG9tL0hUTUxTY3JpcHRFbGVtZW50L25lc3RlZC1leGVjdXRpb24uaHRtbAotCiAj
IEVGTCdzIExheW91dFRlc3RDb250cm9sbGVyIGRvZXMgbm90IGltcGxlbWVudCBzZXREb21haW5S
ZWxheGF0aW9uRm9yYmlkZGVuRm9yVVJMU2NoZW1lCiBodHRwL3Rlc3RzL3NlY3VyaXR5L3NldERv
bWFpblJlbGF4YXRpb25Gb3JiaWRkZW5Gb3JVUkxTY2hlbWUuaHRtbAogCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cK
aW5kZXggYTllMDBmNC4uMjdiOTA2NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hh
bmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBA
CisyMDEyLTA1LTIxICBNaWtoYWlsIFBvemRueWFrb3YgIDxtaWtoYWlsLnBvemRueWFrb3ZAaW50
ZWwuY29tPgorCisgICAgICAgIFtFRkxdW0RSVF0gTGF5b3V0VGVzdENvbnRyb2xsZXIncyBzZXRD
YWNoZU1vZGVsKCkgaW1wbGVtZW50YXRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTg2ODQwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQ3NhYmEgT3N6
dHJvZ29uYWMuCisKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBv
cnRFZmwuY3BwOgorICAgICAgICAoRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsOjpzZXREZWFkRGVj
b2RlZERhdGFEZWxldGlvbkludGVydmFsKTogQXV4IHdyYXBwZXIgZnVuY3Rpb24gZm9yIERSVC4K
KyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmwuaDoKKwog
MjAxMi0wNS0yNCAgQ2hyaXN0b3BoZSBEdW1leiAgPGNocmlzdG9waGUuZHVtZXpAaW50ZWwuY29t
PgogCiAgICAgICAgIFtFRkxdIEVGTCdzIExheW91dFRlc3RDb250cm9sbGVyIG5lZWRzIHRvIGlt
cGxlbWVudCBzZW5kV2ViSW50ZW50UmVzcG9uc2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
ZWZsL1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbC5jcHAgYi9Tb3VyY2Uv
V2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmwuY3BwCmlu
ZGV4IGFlZmNhYTUuLmYzNzJhZGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNv
cmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbC5jcHAKKysrIGIvU291cmNlL1dlYktp
dC9lZmwvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmNwcApAQCAtNDMs
NiArNDMsNyBAQAogI2luY2x1ZGUgPEludFJlY3QuaD4KICNpbmNsdWRlIDxKU0NTU1N0eWxlRGVj
bGFyYXRpb24uaD4KICNpbmNsdWRlIDxKU0VsZW1lbnQuaD4KKyNpbmNsdWRlIDxNZW1vcnlDYWNo
ZS5oPgogI2luY2x1ZGUgPFBhZ2VHcm91cC5oPgogI2luY2x1ZGUgPFByaW50Q29udGV4dC5oPgog
I2luY2x1ZGUgPFJlbmRlclRyZWVBc1RleHQuaD4KQEAgLTUwNCw2ICs1MDUsMTEgQEAgdW5zaWdu
ZWQgRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsOjp3b3JrZXJUaHJlYWRDb3VudCgpCiAjZW5kaWYK
IH0KIAordm9pZCBEdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmw6OnNldERlYWREZWNvZGVkRGF0YURl
bGV0aW9uSW50ZXJ2YWwoZG91YmxlIGludGVydmFsKQoreworICAgIFdlYkNvcmU6Om1lbW9yeUNh
Y2hlKCktPnNldERlYWREZWNvZGVkRGF0YURlbGV0aW9uSW50ZXJ2YWwoaW50ZXJ2YWwpOworfQor
CiBIaXN0b3J5SXRlbUNoaWxkcmVuVmVjdG9yIER1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbDo6Y2hp
bGRIaXN0b3J5SXRlbXMoY29uc3QgRXdrX0hpc3RvcnlfSXRlbSogZXdrSGlzdG9yeUl0ZW0pCiB7
CiAgICAgV2ViQ29yZTo6SGlzdG9yeUl0ZW0qIGhpc3RvcnlJdGVtID0gRVdLUHJpdmF0ZTo6Y29y
ZUhpc3RvcnlJdGVtKGV3a0hpc3RvcnlJdGVtKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
ZWZsL1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbC5oIGIvU291cmNlL1dl
YktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmgKaW5kZXgg
MmVkMmViNi4uMjM3OWYyMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1
cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmgKKysrIGIvU291cmNlL1dlYktpdC9lZmwv
V2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmgKQEAgLTg2LDYgKzg2LDgg
QEAgcHVibGljOgogICAgIHN0YXRpYyBzaXplX3QgamF2YVNjcmlwdE9iamVjdHNDb3VudCgpOwog
ICAgIHN0YXRpYyB1bnNpZ25lZCB3b3JrZXJUaHJlYWRDb3VudCgpOwogCisgICAgc3RhdGljIHZv
aWQgc2V0RGVhZERlY29kZWREYXRhRGVsZXRpb25JbnRlcnZhbChkb3VibGUpOworCiAgICAgc3Rh
dGljIEhpc3RvcnlJdGVtQ2hpbGRyZW5WZWN0b3IgY2hpbGRIaXN0b3J5SXRlbXMoY29uc3QgRXdr
X0hpc3RvcnlfSXRlbSopOwogICAgIHN0YXRpYyBTdHJpbmcgaGlzdG9yeUl0ZW1UYXJnZXQoY29u
c3QgRXdrX0hpc3RvcnlfSXRlbSopOwogICAgIHN0YXRpYyBib29sIGlzVGFyZ2V0SXRlbShjb25z
dCBFd2tfSGlzdG9yeV9JdGVtKik7CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29s
cy9DaGFuZ2VMb2cKaW5kZXggNjNjNTc4ZS4uZTdmNzRhOSAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hh
bmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEyLTA1LTIx
ICBNaWtoYWlsIFBvemRueWFrb3YgIDxtaWtoYWlsLnBvemRueWFrb3ZAaW50ZWwuY29tPgorCisg
ICAgICAgIFtFRkxdW0RSVF0gTGF5b3V0VGVzdENvbnRyb2xsZXIncyBzZXRDYWNoZU1vZGVsKCkg
aW1wbGVtZW50YXRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTg2ODQwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQ3NhYmEgT3N6dHJvZ29uYWMuCisK
KyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9lZmwvRHVtcFJlbmRlclRyZWVDaHJvbWUuY3BwOgor
ICAgICAgICAoRHVtcFJlbmRlclRyZWVDaHJvbWU6OnJlc2V0RGVmYXVsdHNUb0NvbnNpc3RlbnRW
YWx1ZXMpOiBSZXNldCBkZWFkIGRlY29kZWQgZGF0YSBkZWxldGlvbiBpbnRlcnZhbC4KKyAgICAg
ICAgKiBEdW1wUmVuZGVyVHJlZS9lZmwvTGF5b3V0VGVzdENvbnRyb2xsZXJFZmwuY3BwOgorICAg
ICAgICAoTGF5b3V0VGVzdENvbnRyb2xsZXI6OnNldENhY2hlTW9kZWwpOiBJbXBsZW1lbnRhdGlv
biBhZGRlZC4KKwogMjAxMi0wNS0yNCAgQ3NhYmEgT3N6dHJvZ29uw6FjICA8b3NzeUB3ZWJraXQu
b3JnPgogCiAgICAgICAgIFtRdF0gVW5yZXZpZXdlZCBmaXgsIGFkZCBFTkFCTEVfQ1NTM19GTEVY
Qk9YIGFmdGVyIHIxMTgzMDQuCmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9lZmwv
RHVtcFJlbmRlclRyZWVDaHJvbWUuY3BwIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvZWZsL0R1bXBS
ZW5kZXJUcmVlQ2hyb21lLmNwcAppbmRleCBkM2U5Mzk0Li5lN2JiYTNiIDEwMDY0NAotLS0gYS9U
b29scy9EdW1wUmVuZGVyVHJlZS9lZmwvRHVtcFJlbmRlclRyZWVDaHJvbWUuY3BwCisrKyBiL1Rv
b2xzL0R1bXBSZW5kZXJUcmVlL2VmbC9EdW1wUmVuZGVyVHJlZUNocm9tZS5jcHAKQEAgLTI2OSw2
ICsyNjksNyBAQCB2b2lkIER1bXBSZW5kZXJUcmVlQ2hyb21lOjpyZXNldERlZmF1bHRzVG9Db25z
aXN0ZW50VmFsdWVzKCkKICAgICBEdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmw6OnNldEphdmFTY3Jp
cHRQcm9maWxpbmdFbmFibGVkKG1haW5WaWV3KCksIGZhbHNlKTsKICAgICBEdW1wUmVuZGVyVHJl
ZVN1cHBvcnRFZmw6OnNldExvYWRzU2l0ZUljb25zSWdub3JpbmdJbWFnZUxvYWRpbmdTZXR0aW5n
KG1haW5WaWV3KCksIGZhbHNlKTsKICAgICBEdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmw6OnNldFNl
cmlhbGl6ZUhUVFBMb2FkcyhmYWxzZSk7CisgICAgRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsOjpz
ZXREZWFkRGVjb2RlZERhdGFEZWxldGlvbkludGVydmFsKDApOwogCiAgICAgaWYgKG1fY3VycmVu
dEludGVudFJlcXVlc3QpIHsKICAgICAgICAgZXdrX2ludGVudF9yZXF1ZXN0X3VucmVmKG1fY3Vy
cmVudEludGVudFJlcXVlc3QpOwpkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvZWZs
L0xheW91dFRlc3RDb250cm9sbGVyRWZsLmNwcCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2VmbC9M
YXlvdXRUZXN0Q29udHJvbGxlckVmbC5jcHAKaW5kZXggZTZlZjRkZi4uY2MyMzYyOCAxMDA2NDQK
LS0tIGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvZWZsL0xheW91dFRlc3RDb250cm9sbGVyRWZsLmNw
cAorKysgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9lZmwvTGF5b3V0VGVzdENvbnRyb2xsZXJFZmwu
Y3BwCkBAIC01MjMsOSArNTIzLDQ1IEBAIGJvb2wgTGF5b3V0VGVzdENvbnRyb2xsZXI6OmlzQ29t
bWFuZEVuYWJsZWQoSlNTdHJpbmdSZWYgbmFtZSkKICAgICByZXR1cm4gRHVtcFJlbmRlclRyZWVT
dXBwb3J0RWZsOjppc0NvbW1hbmRFbmFibGVkKGJyb3dzZXItPm1haW5WaWV3KCksIG5hbWUtPnVz
dHJpbmcoKS51dGY4KCkuZGF0YSgpKTsKIH0KIAotdm9pZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6
c2V0Q2FjaGVNb2RlbChpbnQpCi17Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsKK3ZvaWQgTGF5b3V0
VGVzdENvbnRyb2xsZXI6OnNldENhY2hlTW9kZWwoaW50IGNhY2hlTW9kZWwpCit7CisgICAgdW5z
aWduZWQgaW50IGNhY2hlVG90YWxDYXBhY2l0eTsKKyAgICB1bnNpZ25lZCBpbnQgY2FjaGVNaW5E
ZWFkQ2FwYWNpdHk7CisgICAgdW5zaWduZWQgaW50IGNhY2hlTWF4RGVhZENhcGFjaXR5OworICAg
IGRvdWJsZSBkZWFkRGVjb2RlZERhdGFEZWxldGlvbkludGVydmFsOworICAgIHVuc2lnbmVkIGlu
dCBwYWdlQ2FjaGVDYXBhY2l0eTsKKworICAgIC8vIFRoZXNlIGNvbnN0YW50cyBhcmUgZGVyaXZl
ZCBmcm9tIHRoZSBNYWMgY2FjaGUgbW9kZWwgZW51bSBpbiBTb3VyY2UvV2ViS2l0L21hYy9XZWJW
aWV3L1dlYlByZWZlcmVuY2VzLmguCisgICAgc3dpdGNoIChjYWNoZU1vZGVsKSB7CisgICAgY2Fz
ZSAwOiAvLyBXZWJDYWNoZU1vZGVsRG9jdW1lbnRWaWV3ZXIKKyAgICAgICAgcGFnZUNhY2hlQ2Fw
YWNpdHkgPSAwOworICAgICAgICBjYWNoZVRvdGFsQ2FwYWNpdHkgPSAwOworICAgICAgICBjYWNo
ZU1pbkRlYWRDYXBhY2l0eSA9IDA7CisgICAgICAgIGNhY2hlTWF4RGVhZENhcGFjaXR5ID0gMDsK
KyAgICAgICAgZGVhZERlY29kZWREYXRhRGVsZXRpb25JbnRlcnZhbCA9IDA7CisgICAgICAgIGJy
ZWFrOworICAgIGNhc2UgMTogLy8gV2ViQ2FjaGVNb2RlbERvY3VtZW50QnJvd3NlcgorICAgICAg
ICBwYWdlQ2FjaGVDYXBhY2l0eSA9IDI7CisgICAgICAgIGNhY2hlVG90YWxDYXBhY2l0eSA9IDE2
ICogMTAyNCAqIDEwMjQ7CisgICAgICAgIGNhY2hlTWluRGVhZENhcGFjaXR5ID0gY2FjaGVUb3Rh
bENhcGFjaXR5IC8gODsKKyAgICAgICAgY2FjaGVNYXhEZWFkQ2FwYWNpdHkgPSBjYWNoZVRvdGFs
Q2FwYWNpdHkgLyA0OworICAgICAgICBkZWFkRGVjb2RlZERhdGFEZWxldGlvbkludGVydmFsID0g
MDsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSAzOiAvLyBXZWJDYWNoZU1vZGVsUHJpbWFyeVdl
YkJyb3dzZXIKKyAgICAgICAgcGFnZUNhY2hlQ2FwYWNpdHkgPSAzOworICAgICAgICBjYWNoZVRv
dGFsQ2FwYWNpdHkgPSAzMiAqIDEwMjQgKiAxMDI0OworICAgICAgICBjYWNoZU1pbkRlYWRDYXBh
Y2l0eSA9IGNhY2hlVG90YWxDYXBhY2l0eSAvIDQ7CisgICAgICAgIGNhY2hlTWF4RGVhZENhcGFj
aXR5ID0gY2FjaGVUb3RhbENhcGFjaXR5IC8gMjsKKyAgICAgICAgZGVhZERlY29kZWREYXRhRGVs
ZXRpb25JbnRlcnZhbCA9IDYwOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAg
ICBmcHJpbnRmKHN0ZGVyciwgInRyeWluZyB0byBzZXQgYW4gaW52YWxpZCB2YWx1ZSAlZCBmb3Ig
dGhlIENhY2hlIG1vZGVsLiIsIGNhY2hlTW9kZWwpOworICAgICAgICByZXR1cm47CisgICAgfQor
CisgICAgZXdrX3NldHRpbmdzX29iamVjdF9jYWNoZV9jYXBhY2l0eV9zZXQoY2FjaGVNaW5EZWFk
Q2FwYWNpdHksIGNhY2hlTWF4RGVhZENhcGFjaXR5LCBjYWNoZVRvdGFsQ2FwYWNpdHkpOworICAg
IER1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbDo6c2V0RGVhZERlY29kZWREYXRhRGVsZXRpb25JbnRl
cnZhbChkZWFkRGVjb2RlZERhdGFEZWxldGlvbkludGVydmFsKTsKKyAgICBld2tfc2V0dGluZ3Nf
cGFnZV9jYWNoZV9jYXBhY2l0eV9zZXQocGFnZUNhY2hlQ2FwYWNpdHkpOwogfQogCiB2b2lkIExh
eW91dFRlc3RDb250cm9sbGVyOjpzZXRQZXJzaXN0ZW50VXNlclN0eWxlU2hlZXRMb2NhdGlvbihK
U1N0cmluZ1JlZikK
</data>
<flag name="commit-queue"
          id="150422"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>143780</attachid>
            <date>2012-05-24 04:02:38 -0700</date>
            <delta_ts>2012-05-24 07:20:25 -0700</delta_ts>
            <desc>to be landed. (trying again :( )</desc>
            <filename>bug86840_v3</filename>
            <type>text/plain</type>
            <size>7539</size>
            <attacher name="Mikhail Pozdnyakov">mikhail.pozdnyakov</attacher>
            
              <data encoding="base64">Y29tbWl0IDRjNzU0OTFlOTY2ODc4ZGEyM2MyMTFmNGIxNTdiMTk0N2JiZmU5NTcKQXV0aG9yOiBN
aWtoYWlsIFBvemRueWFrb3YgPHBvemRueWFrb3YubWlraGFpbEBnbWFpbC5jb20+CkRhdGU6ICAg
TW9uIE1heSAyMSAyMDoxNTowMyAyMDEyICswMzAwCgogICAgYnVnODY4NDAKCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNzFk
OWFjOC4uNjlmNWE4ZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDEyLTA1LTIxICBNaWtoYWls
IFBvemRueWFrb3YgIDxtaWtoYWlsLnBvemRueWFrb3ZAaW50ZWwuY29tPgorCisgICAgICAgIFtF
RkxdW0RSVF0gTGF5b3V0VGVzdENvbnRyb2xsZXIncyBzZXRDYWNoZU1vZGVsKCkgaW1wbGVtZW50
YXRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg2
ODQwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQ3NhYmEgT3N6dHJvZ29uw6FjLgorCisgICAgICAg
ICogcGxhdGZvcm0vZWZsL1NraXBwZWQ6IFVuc2tpcHBlZCBmYXN0L2RvbS9IVE1MU2NyaXB0RWxl
bWVudC9uZXN0ZWQtZXhlY3V0aW9uLmh0bWwuCisKIDIwMTItMDUtMjMgIFN0ZXBoYW5pZSBMZXdp
cyAgPHNsZXdpc0BhcHBsZS5jb20+CiAKICAgICAgICAgU2VlIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD04NzM0NwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vZWZsL1NraXBwZWQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvU2tpcHBlZAppbmRleCAx
ZjFmMDI1Li44ZWFkYWFiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvU2tp
cHBlZAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvU2tpcHBlZApAQCAtMjAwLDkgKzIw
MCw2IEBAIGVkaXRpbmcvc3BlbGxpbmcKIGVkaXRpbmcvc3R5bGUKIGVkaXRpbmcvdW5kbwogCi0j
IEVGTCdzIExheW91dFRlc3RDb250cm9sbGVyIGRvZXMgbm90IGltcGxlbWVudCBzZXRDYWNoZU1v
ZGVsCi1mYXN0L2RvbS9IVE1MU2NyaXB0RWxlbWVudC9uZXN0ZWQtZXhlY3V0aW9uLmh0bWwKLQog
IyBFRkwncyBMYXlvdXRUZXN0Q29udHJvbGxlciBkb2VzIG5vdCBpbXBsZW1lbnQgc2V0RG9tYWlu
UmVsYXhhdGlvbkZvcmJpZGRlbkZvclVSTFNjaGVtZQogaHR0cC90ZXN0cy9zZWN1cml0eS9zZXRE
b21haW5SZWxheGF0aW9uRm9yYmlkZGVuRm9yVVJMU2NoZW1lLmh0bWwKIApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CmluZGV4IGE5ZTAwZjQuLjI3YjkwNjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL0No
YW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBA
QAorMjAxMi0wNS0yMSAgTWlraGFpbCBQb3pkbnlha292ICA8bWlraGFpbC5wb3pkbnlha292QGlu
dGVsLmNvbT4KKworICAgICAgICBbRUZMXVtEUlRdIExheW91dFRlc3RDb250cm9sbGVyJ3Mgc2V0
Q2FjaGVNb2RlbCgpIGltcGxlbWVudGF0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD04Njg0MAorCisgICAgICAgIFJldmlld2VkIGJ5IENzYWJhIE9z
enRyb2dvbsOhYy4KKworICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3Vw
cG9ydEVmbC5jcHA6CisgICAgICAgIChEdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmw6OnNldERlYWRE
ZWNvZGVkRGF0YURlbGV0aW9uSW50ZXJ2YWwpOiBBdXggd3JhcHBlciBmdW5jdGlvbiBmb3IgRFJU
LgorICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbC5oOgor
CiAyMDEyLTA1LTI0ICBDaHJpc3RvcGhlIER1bWV6ICA8Y2hyaXN0b3BoZS5kdW1lekBpbnRlbC5j
b20+CiAKICAgICAgICAgW0VGTF0gRUZMJ3MgTGF5b3V0VGVzdENvbnRyb2xsZXIgbmVlZHMgdG8g
aW1wbGVtZW50IHNlbmRXZWJJbnRlbnRSZXNwb25zZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9lZmwvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmNwcCBiL1NvdXJj
ZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0R1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbC5jcHAK
aW5kZXggYWVmY2FhNS4uZjM3MmFkZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvV2Vi
Q29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmNwcAorKysgYi9Tb3VyY2UvV2Vi
S2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmwuY3BwCkBAIC00
Myw2ICs0Myw3IEBACiAjaW5jbHVkZSA8SW50UmVjdC5oPgogI2luY2x1ZGUgPEpTQ1NTU3R5bGVE
ZWNsYXJhdGlvbi5oPgogI2luY2x1ZGUgPEpTRWxlbWVudC5oPgorI2luY2x1ZGUgPE1lbW9yeUNh
Y2hlLmg+CiAjaW5jbHVkZSA8UGFnZUdyb3VwLmg+CiAjaW5jbHVkZSA8UHJpbnRDb250ZXh0Lmg+
CiAjaW5jbHVkZSA8UmVuZGVyVHJlZUFzVGV4dC5oPgpAQCAtNTA0LDYgKzUwNSwxMSBAQCB1bnNp
Z25lZCBEdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmw6OndvcmtlclRocmVhZENvdW50KCkKICNlbmRp
ZgogfQogCit2b2lkIER1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbDo6c2V0RGVhZERlY29kZWREYXRh
RGVsZXRpb25JbnRlcnZhbChkb3VibGUgaW50ZXJ2YWwpCit7CisgICAgV2ViQ29yZTo6bWVtb3J5
Q2FjaGUoKS0+c2V0RGVhZERlY29kZWREYXRhRGVsZXRpb25JbnRlcnZhbChpbnRlcnZhbCk7Cit9
CisKIEhpc3RvcnlJdGVtQ2hpbGRyZW5WZWN0b3IgRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsOjpj
aGlsZEhpc3RvcnlJdGVtcyhjb25zdCBFd2tfSGlzdG9yeV9JdGVtKiBld2tIaXN0b3J5SXRlbSkK
IHsKICAgICBXZWJDb3JlOjpIaXN0b3J5SXRlbSogaGlzdG9yeUl0ZW0gPSBFV0tQcml2YXRlOjpj
b3JlSGlzdG9yeUl0ZW0oZXdrSGlzdG9yeUl0ZW0pOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9lZmwvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZsLmggYi9Tb3VyY2Uv
V2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmwuaAppbmRl
eCAyZWQyZWI2Li4yMzc5ZjIwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3Jl
U3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmwuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Vm
bC9XZWJDb3JlU3VwcG9ydC9EdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmwuaApAQCAtODYsNiArODYs
OCBAQCBwdWJsaWM6CiAgICAgc3RhdGljIHNpemVfdCBqYXZhU2NyaXB0T2JqZWN0c0NvdW50KCk7
CiAgICAgc3RhdGljIHVuc2lnbmVkIHdvcmtlclRocmVhZENvdW50KCk7CiAKKyAgICBzdGF0aWMg
dm9pZCBzZXREZWFkRGVjb2RlZERhdGFEZWxldGlvbkludGVydmFsKGRvdWJsZSk7CisKICAgICBz
dGF0aWMgSGlzdG9yeUl0ZW1DaGlsZHJlblZlY3RvciBjaGlsZEhpc3RvcnlJdGVtcyhjb25zdCBF
d2tfSGlzdG9yeV9JdGVtKik7CiAgICAgc3RhdGljIFN0cmluZyBoaXN0b3J5SXRlbVRhcmdldChj
b25zdCBFd2tfSGlzdG9yeV9JdGVtKik7CiAgICAgc3RhdGljIGJvb2wgaXNUYXJnZXRJdGVtKGNv
bnN0IEV3a19IaXN0b3J5X0l0ZW0qKTsKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rv
b2xzL0NoYW5nZUxvZwppbmRleCA2M2M1NzhlLi5lN2Y3NGE5IDEwMDY0NAotLS0gYS9Ub29scy9D
aGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMDUt
MjEgIE1pa2hhaWwgUG96ZG55YWtvdiAgPG1pa2hhaWwucG96ZG55YWtvdkBpbnRlbC5jb20+CisK
KyAgICAgICAgW0VGTF1bRFJUXSBMYXlvdXRUZXN0Q29udHJvbGxlcidzIHNldENhY2hlTW9kZWwo
KSBpbXBsZW1lbnRhdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9ODY4NDAKKworICAgICAgICBSZXZpZXdlZCBieSBDc2FiYSBPc3p0cm9nb27DoWMu
CisKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9lZmwvRHVtcFJlbmRlclRyZWVDaHJvbWUuY3Bw
OgorICAgICAgICAoRHVtcFJlbmRlclRyZWVDaHJvbWU6OnJlc2V0RGVmYXVsdHNUb0NvbnNpc3Rl
bnRWYWx1ZXMpOiBSZXNldCBkZWFkIGRlY29kZWQgZGF0YSBkZWxldGlvbiBpbnRlcnZhbC4KKyAg
ICAgICAgKiBEdW1wUmVuZGVyVHJlZS9lZmwvTGF5b3V0VGVzdENvbnRyb2xsZXJFZmwuY3BwOgor
ICAgICAgICAoTGF5b3V0VGVzdENvbnRyb2xsZXI6OnNldENhY2hlTW9kZWwpOiBJbXBsZW1lbnRh
dGlvbiBhZGRlZC4KKwogMjAxMi0wNS0yNCAgQ3NhYmEgT3N6dHJvZ29uw6FjICA8b3NzeUB3ZWJr
aXQub3JnPgogCiAgICAgICAgIFtRdF0gVW5yZXZpZXdlZCBmaXgsIGFkZCBFTkFCTEVfQ1NTM19G
TEVYQk9YIGFmdGVyIHIxMTgzMDQuCmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9l
ZmwvRHVtcFJlbmRlclRyZWVDaHJvbWUuY3BwIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvZWZsL0R1
bXBSZW5kZXJUcmVlQ2hyb21lLmNwcAppbmRleCBkM2U5Mzk0Li5lN2JiYTNiIDEwMDY0NAotLS0g
YS9Ub29scy9EdW1wUmVuZGVyVHJlZS9lZmwvRHVtcFJlbmRlclRyZWVDaHJvbWUuY3BwCisrKyBi
L1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2VmbC9EdW1wUmVuZGVyVHJlZUNocm9tZS5jcHAKQEAgLTI2
OSw2ICsyNjksNyBAQCB2b2lkIER1bXBSZW5kZXJUcmVlQ2hyb21lOjpyZXNldERlZmF1bHRzVG9D
b25zaXN0ZW50VmFsdWVzKCkKICAgICBEdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmw6OnNldEphdmFT
Y3JpcHRQcm9maWxpbmdFbmFibGVkKG1haW5WaWV3KCksIGZhbHNlKTsKICAgICBEdW1wUmVuZGVy
VHJlZVN1cHBvcnRFZmw6OnNldExvYWRzU2l0ZUljb25zSWdub3JpbmdJbWFnZUxvYWRpbmdTZXR0
aW5nKG1haW5WaWV3KCksIGZhbHNlKTsKICAgICBEdW1wUmVuZGVyVHJlZVN1cHBvcnRFZmw6OnNl
dFNlcmlhbGl6ZUhUVFBMb2FkcyhmYWxzZSk7CisgICAgRHVtcFJlbmRlclRyZWVTdXBwb3J0RWZs
OjpzZXREZWFkRGVjb2RlZERhdGFEZWxldGlvbkludGVydmFsKDApOwogCiAgICAgaWYgKG1fY3Vy
cmVudEludGVudFJlcXVlc3QpIHsKICAgICAgICAgZXdrX2ludGVudF9yZXF1ZXN0X3VucmVmKG1f
Y3VycmVudEludGVudFJlcXVlc3QpOwpkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUv
ZWZsL0xheW91dFRlc3RDb250cm9sbGVyRWZsLmNwcCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Vm
bC9MYXlvdXRUZXN0Q29udHJvbGxlckVmbC5jcHAKaW5kZXggZTZlZjRkZi4uY2MyMzYyOCAxMDA2
NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvZWZsL0xheW91dFRlc3RDb250cm9sbGVyRWZs
LmNwcAorKysgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9lZmwvTGF5b3V0VGVzdENvbnRyb2xsZXJF
ZmwuY3BwCkBAIC01MjMsOSArNTIzLDQ1IEBAIGJvb2wgTGF5b3V0VGVzdENvbnRyb2xsZXI6Omlz
Q29tbWFuZEVuYWJsZWQoSlNTdHJpbmdSZWYgbmFtZSkKICAgICByZXR1cm4gRHVtcFJlbmRlclRy
ZWVTdXBwb3J0RWZsOjppc0NvbW1hbmRFbmFibGVkKGJyb3dzZXItPm1haW5WaWV3KCksIG5hbWUt
PnVzdHJpbmcoKS51dGY4KCkuZGF0YSgpKTsKIH0KIAotdm9pZCBMYXlvdXRUZXN0Q29udHJvbGxl
cjo6c2V0Q2FjaGVNb2RlbChpbnQpCi17Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsKK3ZvaWQgTGF5
b3V0VGVzdENvbnRyb2xsZXI6OnNldENhY2hlTW9kZWwoaW50IGNhY2hlTW9kZWwpCit7CisgICAg
dW5zaWduZWQgaW50IGNhY2hlVG90YWxDYXBhY2l0eTsKKyAgICB1bnNpZ25lZCBpbnQgY2FjaGVN
aW5EZWFkQ2FwYWNpdHk7CisgICAgdW5zaWduZWQgaW50IGNhY2hlTWF4RGVhZENhcGFjaXR5Owor
ICAgIGRvdWJsZSBkZWFkRGVjb2RlZERhdGFEZWxldGlvbkludGVydmFsOworICAgIHVuc2lnbmVk
IGludCBwYWdlQ2FjaGVDYXBhY2l0eTsKKworICAgIC8vIFRoZXNlIGNvbnN0YW50cyBhcmUgZGVy
aXZlZCBmcm9tIHRoZSBNYWMgY2FjaGUgbW9kZWwgZW51bSBpbiBTb3VyY2UvV2ViS2l0L21hYy9X
ZWJWaWV3L1dlYlByZWZlcmVuY2VzLmguCisgICAgc3dpdGNoIChjYWNoZU1vZGVsKSB7CisgICAg
Y2FzZSAwOiAvLyBXZWJDYWNoZU1vZGVsRG9jdW1lbnRWaWV3ZXIKKyAgICAgICAgcGFnZUNhY2hl
Q2FwYWNpdHkgPSAwOworICAgICAgICBjYWNoZVRvdGFsQ2FwYWNpdHkgPSAwOworICAgICAgICBj
YWNoZU1pbkRlYWRDYXBhY2l0eSA9IDA7CisgICAgICAgIGNhY2hlTWF4RGVhZENhcGFjaXR5ID0g
MDsKKyAgICAgICAgZGVhZERlY29kZWREYXRhRGVsZXRpb25JbnRlcnZhbCA9IDA7CisgICAgICAg
IGJyZWFrOworICAgIGNhc2UgMTogLy8gV2ViQ2FjaGVNb2RlbERvY3VtZW50QnJvd3NlcgorICAg
ICAgICBwYWdlQ2FjaGVDYXBhY2l0eSA9IDI7CisgICAgICAgIGNhY2hlVG90YWxDYXBhY2l0eSA9
IDE2ICogMTAyNCAqIDEwMjQ7CisgICAgICAgIGNhY2hlTWluRGVhZENhcGFjaXR5ID0gY2FjaGVU
b3RhbENhcGFjaXR5IC8gODsKKyAgICAgICAgY2FjaGVNYXhEZWFkQ2FwYWNpdHkgPSBjYWNoZVRv
dGFsQ2FwYWNpdHkgLyA0OworICAgICAgICBkZWFkRGVjb2RlZERhdGFEZWxldGlvbkludGVydmFs
ID0gMDsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSAzOiAvLyBXZWJDYWNoZU1vZGVsUHJpbWFy
eVdlYkJyb3dzZXIKKyAgICAgICAgcGFnZUNhY2hlQ2FwYWNpdHkgPSAzOworICAgICAgICBjYWNo
ZVRvdGFsQ2FwYWNpdHkgPSAzMiAqIDEwMjQgKiAxMDI0OworICAgICAgICBjYWNoZU1pbkRlYWRD
YXBhY2l0eSA9IGNhY2hlVG90YWxDYXBhY2l0eSAvIDQ7CisgICAgICAgIGNhY2hlTWF4RGVhZENh
cGFjaXR5ID0gY2FjaGVUb3RhbENhcGFjaXR5IC8gMjsKKyAgICAgICAgZGVhZERlY29kZWREYXRh
RGVsZXRpb25JbnRlcnZhbCA9IDYwOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAg
ICAgICBmcHJpbnRmKHN0ZGVyciwgInRyeWluZyB0byBzZXQgYW4gaW52YWxpZCB2YWx1ZSAlZCBm
b3IgdGhlIENhY2hlIG1vZGVsLiIsIGNhY2hlTW9kZWwpOworICAgICAgICByZXR1cm47CisgICAg
fQorCisgICAgZXdrX3NldHRpbmdzX29iamVjdF9jYWNoZV9jYXBhY2l0eV9zZXQoY2FjaGVNaW5E
ZWFkQ2FwYWNpdHksIGNhY2hlTWF4RGVhZENhcGFjaXR5LCBjYWNoZVRvdGFsQ2FwYWNpdHkpOwor
ICAgIER1bXBSZW5kZXJUcmVlU3VwcG9ydEVmbDo6c2V0RGVhZERlY29kZWREYXRhRGVsZXRpb25J
bnRlcnZhbChkZWFkRGVjb2RlZERhdGFEZWxldGlvbkludGVydmFsKTsKKyAgICBld2tfc2V0dGlu
Z3NfcGFnZV9jYWNoZV9jYXBhY2l0eV9zZXQocGFnZUNhY2hlQ2FwYWNpdHkpOwogfQogCiB2b2lk
IExheW91dFRlc3RDb250cm9sbGVyOjpzZXRQZXJzaXN0ZW50VXNlclN0eWxlU2hlZXRMb2NhdGlv
bihKU1N0cmluZ1JlZikK
</data>

          </attachment>
      

    </bug>

</bugzilla>