<?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>30602</bug_id>
          
          <creation_ts>2009-10-20 15:01:41 -0700</creation_ts>
          <short_desc>[V8] DOM Storage runtime flag changes</short_desc>
          <delta_ts>2009-11-09 16:49:19 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jeremy Orlow">jorlow</reporter>
          <assigned_to name="Jeremy Orlow">jorlow</assigned_to>
          <cc>atwilson</cc>
    
    <cc>dumi</cc>
    
    <cc>levin</cc>
    
    <cc>michaeln</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>156305</commentid>
    <comment_count>0</comment_count>
    <who name="Jeremy Orlow">jorlow</who>
    <bug_when>2009-10-20 15:01:41 -0700</bug_when>
    <thetext>Revert my changes to Settings and instead implement DOM Storage enabling via the methods agreed upon in https://bugs.webkit.org/show_bug.cgi?id=30240</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>156306</commentid>
    <comment_count>1</comment_count>
      <attachid>41525</attachid>
    <who name="Jeremy Orlow">jorlow</who>
    <bug_when>2009-10-20 15:07:30 -0700</bug_when>
    <thetext>Created attachment 41525
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>156308</commentid>
    <comment_count>2</comment_count>
      <attachid>41525</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-10-20 15:16:02 -0700</bug_when>
    <thetext>Comment on attachment 41525
Patch v1

Wow.  That&apos;s super cool.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>156309</commentid>
    <comment_count>3</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2009-10-20 15:18:19 -0700</bug_when>
    <thetext>Hmm. Adam reviewed at the same time....

Here were my comments:

Two minor nits to fix on landing.

&gt; Index: WebCore/bindings/v8/custom/V8DOMWindowCustom.cpp
&gt;  #include &quot;ScriptSourceCode.h&quot;
&gt;  #include &quot;SerializedScriptValue.h&quot;
&gt;  #include &quot;Settings.h&quot;
&gt; +#include &quot;Storage.h&quot;
&gt;  #include &quot;SharedWorkerRepository.h&quot;

&quot;Storage&quot; should be after &quot;SharedWorker...&quot;


&gt; Index: WebCore/storage/Storage.cpp
&gt; +#if USE(V8)
&gt; +// TODO: Remove once these features are turned on by default in Chromium.

s/TODO/FIXME/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>156312</commentid>
    <comment_count>4</comment_count>
    <who name="Jeremy Orlow">jorlow</who>
    <bug_when>2009-10-20 15:25:57 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Hmm. Adam reviewed at the same time....
&gt; 
&gt; Here were my comments:
&gt; 
&gt; Two minor nits to fix on landing.
&gt; 
&gt; &gt; Index: WebCore/bindings/v8/custom/V8DOMWindowCustom.cpp
&gt; &gt;  #include &quot;ScriptSourceCode.h&quot;
&gt; &gt;  #include &quot;SerializedScriptValue.h&quot;
&gt; &gt;  #include &quot;Settings.h&quot;
&gt; &gt; +#include &quot;Storage.h&quot;
&gt; &gt;  #include &quot;SharedWorkerRepository.h&quot;
&gt; 
&gt; &quot;Storage&quot; should be after &quot;SharedWorker...&quot;

Oops!

&gt; &gt; Index: WebCore/storage/Storage.cpp
&gt; &gt; +#if USE(V8)
&gt; &gt; +// TODO: Remove once these features are turned on by default in Chromium.
&gt; 
&gt; s/TODO/FIXME/

Yeah...I actually noticed this myself and was going to fix on landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>160896</commentid>
    <comment_count>5</comment_count>
    <who name="Jeremy Orlow">jorlow</who>
    <bug_when>2009-11-05 11:29:31 -0800</bug_when>
    <thetext>Committed r50569: &lt;http://trac.webkit.org/changeset/50569&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161653</commentid>
    <comment_count>6</comment_count>
    <who name="Jeremy Orlow">jorlow</who>
    <bug_when>2009-11-09 11:12:29 -0800</bug_when>
    <thetext>This was backed out because it broke QT.  Now that they no-longer depend on it (https://bugs.webkit.org/show_bug.cgi?id=31249) it should go back in.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161655</commentid>
    <comment_count>7</comment_count>
      <attachid>41525</attachid>
    <who name="Jeremy Orlow">jorlow</who>
    <bug_when>2009-11-09 11:13:30 -0800</bug_when>
    <thetext>Comment on attachment 41525
Patch v1

To be clear, the part that was backed out was just removing the session storage settings flag.  I&apos;ll roll a new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161835</commentid>
    <comment_count>8</comment_count>
    <who name="Jeremy Orlow">jorlow</who>
    <bug_when>2009-11-09 16:49:19 -0800</bug_when>
    <thetext>On second thought, it&apos;d be better to split this bug out: https://bugs.webkit.org/show_bug.cgi?id=31279</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41525</attachid>
            <date>2009-10-20 15:07:30 -0700</date>
            <delta_ts>2009-11-09 11:13:30 -0800</delta_ts>
            <desc>Patch v1</desc>
            <filename>bug-30602-20091020150729.patch</filename>
            <type>text/plain</type>
            <size>7715</size>
            <attacher name="Jeremy Orlow">jorlow</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0OTg5MCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMzIgQEAKKzIwMDktMTAtMjAgIEplcmVteSBPcmxvdyAgPGpvcmxvd0BjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
RE9NIFN0b3JhZ2UgcnVudGltZSBmbGFnIGNoYW5nZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMwNjAyCisKKyAgICAgICAgUmV2ZXJ0IG15IGNoYW5n
ZXMgdG8gU2V0dGluZ3MgYW5kIGluc3RlYWQgaW1wbGVtZW50IERPTSBTdG9yYWdlIGVuYWJsaW5n
IHZpYQorICAgICAgICB0aGUgbWV0aG9kcyBhZ3JlZWQgdXBvbiBpbiBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzAyNDAKKworICAgICAgICBUaGlzIHN0dWZmIHdhcyAo
aW50ZW50aW9uYWxseSkgbmV2ZXIgZXhwb3NlZCB0byB3ZWIgcGFnZXMgb3IgRFJULCBzbyB0aGVy
ZSdzIG5vCisgICAgICAgIExheW91dFRlc3QgdmlzaWJsZSBjaGFuZ2VzIGFuZCB0aHVzIG5vIHRl
c3RzLgorCisgICAgICAgICogYmluZGluZ3MvdjgvY3VzdG9tL1Y4Q3VzdG9tQmluZGluZy5oOgor
ICAgICAgICAqIGJpbmRpbmdzL3Y4L2N1c3RvbS9WOERPTVdpbmRvd0N1c3RvbS5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpBQ0NFU1NPUl9SVU5USU1FX0VOQUJMRVIpOgorICAgICAgICAqIHBhZ2Uv
RE9NV2luZG93LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRPTVdpbmRvdzo6c2Vzc2lvblN0b3Jh
Z2UpOgorICAgICAgICAqIHBhZ2UvRE9NV2luZG93LmlkbDoKKyAgICAgICAgKiBwYWdlL1NldHRp
bmdzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNldHRpbmdzOjpTZXR0aW5ncyk6CisgICAgICAg
ICogcGFnZS9TZXR0aW5ncy5oOgorICAgICAgICAqIHN0b3JhZ2UvU3RvcmFnZS5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpTdG9yYWdlOjpzZXRMb2NhbFN0b3JhZ2VBdmFpbGFibGUpOgorICAgICAg
ICAoV2ViQ29yZTo6U3RvcmFnZTo6bG9jYWxTdG9yYWdlQXZhaWxhYmxlKToKKyAgICAgICAgKFdl
YkNvcmU6OlN0b3JhZ2U6OnNldFNlc3Npb25TdG9yYWdlQXZhaWxhYmxlKToKKyAgICAgICAgKFdl
YkNvcmU6OlN0b3JhZ2U6OnNlc3Npb25TdG9yYWdlQXZhaWxhYmxlKToKKyAgICAgICAgKiBzdG9y
YWdlL1N0b3JhZ2UuaDoKKwogMjAwOS0xMC0yMCAgSmVucyBBbGZrZSAgPHNuZWpAY2hyb21pdW0u
b3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEVyaWMgU2VpZGVsLgpJbmRleDogV2ViQ29yZS9i
aW5kaW5ncy92OC9jdXN0b20vVjhDdXN0b21CaW5kaW5nLmgKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29y
ZS9iaW5kaW5ncy92OC9jdXN0b20vVjhDdXN0b21CaW5kaW5nLmgJKHJldmlzaW9uIDQ5ODY4KQor
KysgV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhDdXN0b21CaW5kaW5nLmgJKHdvcmtpbmcg
Y29weSkKQEAgLTU3Nyw2ICs1NzcsOCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAjZW5kaWYgICAg
ICAKIAogI2lmIEVOQUJMRShET01fU1RPUkFHRSkKKyAgICAgICAgREVDTEFSRV9BQ0NFU1NPUl9S
VU5USU1FX0VOQUJMRVIoRE9NV2luZG93TG9jYWxTdG9yYWdlKTsKKyAgICAgICAgREVDTEFSRV9B
Q0NFU1NPUl9SVU5USU1FX0VOQUJMRVIoRE9NV2luZG93U2Vzc2lvblN0b3JhZ2UpOwogICAgICAg
ICBERUNMQVJFX0lOREVYRURfUFJPUEVSVFlfR0VUVEVSKFN0b3JhZ2UpOwogICAgICAgICBERUNM
QVJFX0lOREVYRURfUFJPUEVSVFlfU0VUVEVSKFN0b3JhZ2UpOwogICAgICAgICBERUNMQVJFX0lO
REVYRURfUFJPUEVSVFlfREVMRVRFUihTdG9yYWdlKTsKSW5kZXg6IFdlYkNvcmUvYmluZGluZ3Mv
djgvY3VzdG9tL1Y4RE9NV2luZG93Q3VzdG9tLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2Jp
bmRpbmdzL3Y4L2N1c3RvbS9WOERPTVdpbmRvd0N1c3RvbS5jcHAJKHJldmlzaW9uIDQ5ODY4KQor
KysgV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhET01XaW5kb3dDdXN0b20uY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC01Miw2ICs1Miw3IEBACiAjaW5jbHVkZSAiU2NyaXB0U291cmNlQ29kZS5o
IgogI2luY2x1ZGUgIlNlcmlhbGl6ZWRTY3JpcHRWYWx1ZS5oIgogI2luY2x1ZGUgIlNldHRpbmdz
LmgiCisjaW5jbHVkZSAiU3RvcmFnZS5oIgogI2luY2x1ZGUgIlNoYXJlZFdvcmtlclJlcG9zaXRv
cnkuaCIKICNpbmNsdWRlICJXZWJTb2NrZXQuaCIKICNpbmNsdWRlICJXaW5kb3dGZWF0dXJlcy5o
IgpAQCAtMjc5LDYgKzI4MCwxOCBAQCBBQ0NFU1NPUl9SVU5USU1FX0VOQUJMRVIoRE9NV2luZG93
V2ViU29jCiB9CiAjZW5kaWYKIAorI2lmIEVOQUJMRShET01fU1RPUkFHRSkKK0FDQ0VTU09SX1JV
TlRJTUVfRU5BQkxFUihET01XaW5kb3dMb2NhbFN0b3JhZ2UpCit7CisgICAgcmV0dXJuIFN0b3Jh
Z2U6OmxvY2FsU3RvcmFnZUF2YWlsYWJsZSgpOworfQorCitBQ0NFU1NPUl9SVU5USU1FX0VOQUJM
RVIoRE9NV2luZG93U2Vzc2lvblN0b3JhZ2UpCit7CisgICAgcmV0dXJuIFN0b3JhZ2U6OnNlc3Np
b25TdG9yYWdlQXZhaWxhYmxlKCk7Cit9CisjZW5kaWYKKwogQUNDRVNTT1JfR0VUVEVSKERPTVdp
bmRvd0ltYWdlKQogewogICAgIERPTVdpbmRvdyogd2luZG93ID0gVjhET01XcmFwcGVyOjpjb252
ZXJ0VG9OYXRpdmVPYmplY3Q8RE9NV2luZG93PihWOENsYXNzSW5kZXg6OkRPTVdJTkRPVywgaW5m
by5Ib2xkZXIoKSk7CkluZGV4OiBXZWJDb3JlL3BhZ2UvRE9NV2luZG93LmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJDb3JlL3BhZ2UvRE9NV2luZG93LmNwcAkocmV2aXNpb24gNDk4NjgpCisrKyBXZWJD
b3JlL3BhZ2UvRE9NV2luZG93LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTczLDkgKzU3Myw2IEBA
IFN0b3JhZ2UqIERPTVdpbmRvdzo6c2Vzc2lvblN0b3JhZ2UoKSBjb24KICAgICBpZiAoIXBhZ2Up
CiAgICAgICAgIHJldHVybiAwOwogCi0gICAgaWYgKCFwYWdlLT5zZXR0aW5ncygpLT5zZXNzaW9u
U3RvcmFnZUVuYWJsZWQoKSkKLSAgICAgICAgcmV0dXJuIDA7Ci0KICAgICBSZWZQdHI8U3RvcmFn
ZUFyZWE+IHN0b3JhZ2VBcmVhID0gcGFnZS0+c2Vzc2lvblN0b3JhZ2UoKS0+c3RvcmFnZUFyZWEo
ZG9jdW1lbnQtPnNlY3VyaXR5T3JpZ2luKCkpOwogI2lmIEVOQUJMRShJTlNQRUNUT1IpCiAgICAg
cGFnZS0+aW5zcGVjdG9yQ29udHJvbGxlcigpLT5kaWRVc2VET01TdG9yYWdlKHN0b3JhZ2VBcmVh
LmdldCgpLCBmYWxzZSwgbV9mcmFtZSk7CkluZGV4OiBXZWJDb3JlL3BhZ2UvRE9NV2luZG93Lmlk
bAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BhZ2UvRE9NV2luZG93LmlkbAkocmV2aXNpb24gNDk4
NjgpCisrKyBXZWJDb3JlL3BhZ2UvRE9NV2luZG93LmlkbAkod29ya2luZyBjb3B5KQpAQCAtMTY0
LDggKzE2NCw4IEBAIG1vZHVsZSB3aW5kb3cgewogICAgICAgICAgICAgcmFpc2VzKERPTUV4Y2Vw
dGlvbik7CiAjZW5kaWYKICNpZiBkZWZpbmVkKEVOQUJMRV9ET01fU1RPUkFHRSkgJiYgRU5BQkxF
X0RPTV9TVE9SQUdFCi0gICAgICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBTdG9yYWdlIHNlc3Npb25T
dG9yYWdlOwotICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgU3RvcmFnZSBsb2NhbFN0b3JhZ2U7
CisgICAgICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBbRW5hYmxlZEF0UnVudGltZV0gU3RvcmFnZSBz
ZXNzaW9uU3RvcmFnZTsKKyAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIFtFbmFibGVkQXRSdW50
aW1lXSBTdG9yYWdlIGxvY2FsU3RvcmFnZTsKICNlbmRpZgogI2lmIGRlZmluZWQoRU5BQkxFX05P
VElGSUNBVElPTlMpICYmIEVOQUJMRV9OT1RJRklDQVRJT05TCiAgICAgICAgIHJlYWRvbmx5IGF0
dHJpYnV0ZSBOb3RpZmljYXRpb25DZW50ZXIgd2Via2l0Tm90aWZpY2F0aW9uczsKSW5kZXg6IFdl
YkNvcmUvcGFnZS9TZXR0aW5ncy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wYWdlL1NldHRp
bmdzLmNwcAkocmV2aXNpb24gNDk4NjgpCisrKyBXZWJDb3JlL3BhZ2UvU2V0dGluZ3MuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC03Miw3ICs3Miw2IEBAIFNldHRpbmdzOjpTZXR0aW5ncyhQYWdlKiBw
YWdlKQogICAgICwgbV9hcmVQbHVnaW5zRW5hYmxlZChmYWxzZSkKICAgICAsIG1fZGF0YWJhc2Vz
RW5hYmxlZChmYWxzZSkKICAgICAsIG1fbG9jYWxTdG9yYWdlRW5hYmxlZChmYWxzZSkKLSAgICAs
IG1fc2Vzc2lvblN0b3JhZ2VFbmFibGVkKHRydWUpCiAgICAgLCBtX2lzSmF2YVNjcmlwdEVuYWJs
ZWQoZmFsc2UpCiAgICAgLCBtX2lzV2ViU2VjdXJpdHlFbmFibGVkKHRydWUpCiAgICAgLCBtX2Fs
bG93VW5pdmVyc2FsQWNjZXNzRnJvbUZpbGVVUkxzKHRydWUpCkBAIC0yNTYsMTEgKzI1NSw2IEBA
IHZvaWQgU2V0dGluZ3M6OnNldExvY2FsU3RvcmFnZUVuYWJsZWQoYm8KICAgICBtX2xvY2FsU3Rv
cmFnZUVuYWJsZWQgPSBsb2NhbFN0b3JhZ2VFbmFibGVkOwogfQogCi12b2lkIFNldHRpbmdzOjpz
ZXRTZXNzaW9uU3RvcmFnZUVuYWJsZWQoYm9vbCBzZXNzaW9uU3RvcmFnZUVuYWJsZWQpCi17Ci0g
ICAgbV9zZXNzaW9uU3RvcmFnZUVuYWJsZWQgPSBzZXNzaW9uU3RvcmFnZUVuYWJsZWQ7Ci19Ci0K
IHZvaWQgU2V0dGluZ3M6OnNldExvY2FsU3RvcmFnZVF1b3RhKHVuc2lnbmVkIGxvY2FsU3RvcmFn
ZVF1b3RhKQogewogICAgIG1fbG9jYWxTdG9yYWdlUXVvdGEgPSBsb2NhbFN0b3JhZ2VRdW90YTsK
SW5kZXg6IFdlYkNvcmUvcGFnZS9TZXR0aW5ncy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGFn
ZS9TZXR0aW5ncy5oCShyZXZpc2lvbiA0OTg2OCkKKysrIFdlYkNvcmUvcGFnZS9TZXR0aW5ncy5o
CSh3b3JraW5nIGNvcHkpCkBAIC0xMjUsOSArMTI1LDYgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewog
ICAgICAgICB2b2lkIHNldExvY2FsU3RvcmFnZUVuYWJsZWQoYm9vbCk7CiAgICAgICAgIGJvb2wg
bG9jYWxTdG9yYWdlRW5hYmxlZCgpIGNvbnN0IHsgcmV0dXJuIG1fbG9jYWxTdG9yYWdlRW5hYmxl
ZDsgfQogCi0gICAgICAgIHZvaWQgc2V0U2Vzc2lvblN0b3JhZ2VFbmFibGVkKGJvb2wpOwotICAg
ICAgICBib29sIHNlc3Npb25TdG9yYWdlRW5hYmxlZCgpIGNvbnN0IHsgcmV0dXJuIG1fc2Vzc2lv
blN0b3JhZ2VFbmFibGVkOyB9Ci0KICAgICAgICAgdm9pZCBzZXRMb2NhbFN0b3JhZ2VRdW90YSh1
bnNpZ25lZCk7CiAgICAgICAgIHVuc2lnbmVkIGxvY2FsU3RvcmFnZVF1b3RhKCkgY29uc3QgeyBy
ZXR1cm4gbV9sb2NhbFN0b3JhZ2VRdW90YTsgfQogCkBAIC0zMDcsNyArMzA0LDYgQEAgbmFtZXNw
YWNlIFdlYkNvcmUgewogICAgICAgICBib29sIG1fYXJlUGx1Z2luc0VuYWJsZWQgOiAxOwogICAg
ICAgICBib29sIG1fZGF0YWJhc2VzRW5hYmxlZCA6IDE7CiAgICAgICAgIGJvb2wgbV9sb2NhbFN0
b3JhZ2VFbmFibGVkIDogMTsKLSAgICAgICAgYm9vbCBtX3Nlc3Npb25TdG9yYWdlRW5hYmxlZCA6
IDE7CiAgICAgICAgIGJvb2wgbV9pc0phdmFTY3JpcHRFbmFibGVkIDogMTsKICAgICAgICAgYm9v
bCBtX2lzV2ViU2VjdXJpdHlFbmFibGVkIDogMTsKICAgICAgICAgYm9vbCBtX2FsbG93VW5pdmVy
c2FsQWNjZXNzRnJvbUZpbGVVUkxzOiAxOwpJbmRleDogV2ViQ29yZS9zdG9yYWdlL1N0b3JhZ2Uu
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvc3RvcmFnZS9TdG9yYWdlLmNwcAkocmV2aXNpb24g
NDk4NjgpCisrKyBXZWJDb3JlL3N0b3JhZ2UvU3RvcmFnZS5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTM0LDYgKzM0LDMyIEBACiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAorI2lmIFVTRShWOCkKKy8v
IFRPRE86IFJlbW92ZSBvbmNlIHRoZXNlIGZlYXR1cmVzIGFyZSB0dXJuZWQgb24gYnkgZGVmYXVs
dCBpbiBDaHJvbWl1bS4KK3N0YXRpYyBib29sIHNfbG9jYWxTdG9yYWdlQXZhaWxhYmxlID0gZmFs
c2U7CitzdGF0aWMgYm9vbCBzX3Nlc3Npb25TdG9yYWdlQXZhaWxhYmxlID0gdHJ1ZTsKKwordm9p
ZCBTdG9yYWdlOjpzZXRMb2NhbFN0b3JhZ2VBdmFpbGFibGUoYm9vbCBhdmFpbGFibGUpCit7Cisg
ICAgc19sb2NhbFN0b3JhZ2VBdmFpbGFibGUgPSBhdmFpbGFibGU7Cit9CisKK2Jvb2wgU3RvcmFn
ZTo6bG9jYWxTdG9yYWdlQXZhaWxhYmxlKCkKK3sKKyAgICByZXR1cm4gc19sb2NhbFN0b3JhZ2VB
dmFpbGFibGU7Cit9CisKK3ZvaWQgU3RvcmFnZTo6c2V0U2Vzc2lvblN0b3JhZ2VBdmFpbGFibGUo
Ym9vbCBhdmFpbGFibGUpCit7CisgICAgc19zZXNzaW9uU3RvcmFnZUF2YWlsYWJsZSA9IGF2YWls
YWJsZTsKK30KKworYm9vbCBTdG9yYWdlOjpzZXNzaW9uU3RvcmFnZUF2YWlsYWJsZSgpCit7Cisg
ICAgcmV0dXJuIHNfc2Vzc2lvblN0b3JhZ2VBdmFpbGFibGU7Cit9CisjZW5kaWYKKwogUGFzc1Jl
ZlB0cjxTdG9yYWdlPiBTdG9yYWdlOjpjcmVhdGUoRnJhbWUqIGZyYW1lLCBQYXNzUmVmUHRyPFN0
b3JhZ2VBcmVhPiBzdG9yYWdlQXJlYSkKIHsKICAgICByZXR1cm4gYWRvcHRSZWYobmV3IFN0b3Jh
Z2UoZnJhbWUsIHN0b3JhZ2VBcmVhKSk7CkluZGV4OiBXZWJDb3JlL3N0b3JhZ2UvU3RvcmFnZS5o
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFdlYkNvcmUvc3RvcmFnZS9TdG9yYWdlLmgJKHJldmlzaW9uIDQ5ODY4
KQorKysgV2ViQ29yZS9zdG9yYWdlL1N0b3JhZ2UuaAkod29ya2luZyBjb3B5KQpAQCAtNDQsNiAr
NDQsMTMgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICBzdGF0aWMgUGFzc1JlZlB0cjxT
dG9yYWdlPiBjcmVhdGUoRnJhbWUqLCBQYXNzUmVmUHRyPFN0b3JhZ2VBcmVhPik7CiAgICAgICAg
IH5TdG9yYWdlKCk7CiAKKyNpZiBVU0UoVjgpCisgICAgICAgIHN0YXRpYyB2b2lkIHNldExvY2Fs
U3RvcmFnZUF2YWlsYWJsZShib29sKTsKKyAgICAgICAgc3RhdGljIGJvb2wgbG9jYWxTdG9yYWdl
QXZhaWxhYmxlKCk7CisgICAgICAgIHN0YXRpYyB2b2lkIHNldFNlc3Npb25TdG9yYWdlQXZhaWxh
YmxlKGJvb2wpOworICAgICAgICBzdGF0aWMgYm9vbCBzZXNzaW9uU3RvcmFnZUF2YWlsYWJsZSgp
OworI2VuZGlmCisKICAgICAgICAgdW5zaWduZWQgbGVuZ3RoKCkgY29uc3Q7CiAgICAgICAgIFN0
cmluZyBrZXkodW5zaWduZWQgaW5kZXgpIGNvbnN0OwogICAgICAgICBTdHJpbmcgZ2V0SXRlbShj
b25zdCBTdHJpbmcmKSBjb25zdDs=
</data>
<flag name="review"
          id="22944"
          type_id="1"
          status="+"
          setter="abarth"
    />
          </attachment>
      

    </bug>

</bugzilla>