<?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>112825</bug_id>
          
          <creation_ts>2013-03-20 11:17:20 -0700</creation_ts>
          <short_desc>[Chromium] Move openFileSystem and deleteFileSystem to Platform.h</short_desc>
          <delta_ts>2013-04-08 16:55:52 -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 Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</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>
          
          <blocked>106829</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Mark Pilgrim (Google)">pilgrim</reporter>
          <assigned_to name="Mark Pilgrim (Google)">pilgrim</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
    
    <cc>fishd</cc>
    
    <cc>haraken</cc>
    
    <cc>jamesr</cc>
    
    <cc>schenney</cc>
    
    <cc>tkent+wkapi</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>859567</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Pilgrim (Google)">pilgrim</who>
    <bug_when>2013-03-20 11:17:20 -0700</bug_when>
    <thetext>[Chromium] Move openFileSystem and deleteFileSystem to Platform.h</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>859569</commentid>
    <comment_count>1</comment_count>
      <attachid>194091</attachid>
    <who name="Mark Pilgrim (Google)">pilgrim</who>
    <bug_when>2013-03-20 11:19:18 -0700</bug_when>
    <thetext>Created attachment 194091
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>859571</commentid>
    <comment_count>2</comment_count>
      <attachid>194091</attachid>
    <who name="Mark Pilgrim (Google)">pilgrim</who>
    <bug_when>2013-03-20 11:20:03 -0700</bug_when>
    <thetext>Comment on attachment 194091
Patch

Needs changes in Chromium to land first (adding the actual implementation).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>859574</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-20 11:22:10 -0700</bug_when>
    <thetext>Please wait for approval from abarth@webkit.org, dglazkov@chromium.org, fishd@chromium.org, jamesr@chromium.org or tkent@chromium.org before submitting, as this patch contains changes to the Chromium public API. See also https://trac.webkit.org/wiki/ChromiumWebKitAPI.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>859575</commentid>
    <comment_count>4</comment_count>
      <attachid>194091</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-03-20 11:22:25 -0700</bug_when>
    <thetext>Comment on attachment 194091
Patch

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

&gt; Source/Platform/chromium/public/Platform.h:182
&gt; +    virtual void openFileSystem(
&gt; +        WebString, WebFileSystemType, long long size,
&gt; +        bool create, WebFileSystemCallbacks*) { }

We can put this all on one line.

Is there a reason to put this on Platform directly instead of on WebFileSystem?

&gt; Source/Platform/chromium/public/Platform.h:191
&gt; +    virtual void deleteFileSystem(
&gt; +        WebString, WebFileSystemType, WebFileSystemCallbacks*) { }

ditto</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>859579</commentid>
    <comment_count>5</comment_count>
      <attachid>194091</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-03-20 11:26:43 -0700</bug_when>
    <thetext>Comment on attachment 194091
Patch

(modulo question above)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>859623</commentid>
    <comment_count>6</comment_count>
      <attachid>194091</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-20 12:51:43 -0700</bug_when>
    <thetext>Comment on attachment 194091
Patch

Attachment 194091 did not pass chromium-ews (chromium-xvfb):
Output: http://webkit-commit-queue.appspot.com/results/17129728

New failing tests:
http/tests/security/filesystem-iframe-from-remote.html
fast/filesystem/workers/file-writer-sync-truncate-extend.html
http/tests/filesystem/workers/resolve-url.html
http/tests/cache/subresource-failover-to-network.html
fast/css/font-family-pictograph.html
http/tests/inspector/filesystem/delete-entry.html
fast/filesystem/file-from-file-entry.html
fast/filesystem/workers/file-writer-gc-blob.html
fast/filesystem/directory-entry-to-uri.html
http/tests/security/contentSecurityPolicy/filesystem-urls-match-self.html
http/tests/filesystem/workers/resolve-url-sync.html
fast/filesystem/workers/file-from-file-entry-sync.html
fast/filesystem/file-writer-abort-continue.html
http/tests/filesystem/no-cache-filesystem-url.html
fast/filesystem/workers/file-writer-empty-blob.html
fast/filesystem/async-operations.html
http/tests/inspector/filesystem/request-file-content.html
fast/filesystem/file-entry-to-uri.html
http/tests/inspector/filesystem/request-metadata.html
fast/filesystem/workers/file-writer-events.html
http/tests/inspector/filesystem/request-directory-content.html
fast/filesystem/file-metadata-after-write.html
http/tests/filesystem/resolve-uri.html
http/tests/inspector/filesystem/directory-tree.html
fast/filesystem/file-after-reload-crash.html
fast/filesystem/workers/file-entry-to-uri-sync.html
fast/dom/MutationObserver/filesystem-callback-delivery.html
fast/filesystem/workers/file-from-file-entry.html
http/tests/inspector/filesystem/request-filesystem-root.html
fast/filesystem/cross-filesystem-op.html</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>194091</attachid>
            <date>2013-03-20 11:19:18 -0700</date>
            <delta_ts>2013-03-20 12:51:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-112825-20130320141449.patch</filename>
            <type>text/plain</type>
            <size>9683</size>
            <attacher name="Mark Pilgrim (Google)">pilgrim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ2MzQ3CmRpZmYgLS1naXQgYS9Tb3VyY2UvUGxhdGZvcm0v
Q2hhbmdlTG9nIGIvU291cmNlL1BsYXRmb3JtL0NoYW5nZUxvZwppbmRleCA4Zjc1YTExZjIyMGVi
M2RmZjJiNjg2Zjg1NDcwOTU0NDQ0NGE1MmE4Li5kNjVjMDUzZjljYjMyYTVkYTk5YmE3Y2NmZTY5
MmU5ZDE3ZWJhZThkIDEwMDY0NAotLS0gYS9Tb3VyY2UvUGxhdGZvcm0vQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9QbGF0Zm9ybS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAxMy0wMy0yMCAg
TWFyayBQaWxncmltICA8cGlsZ3JpbUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW0Nocm9taXVt
XSBNb3ZlIG9wZW5GaWxlU3lzdGVtIGFuZCBkZWxldGVGaWxlU3lzdGVtIHRvIFBsYXRmb3JtLmgK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMjgyNQor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFBhcnQgb2Yg
YSBsYXJnZXIgcmVmYWN0b3Jpbmcgc2VyaWVzOyBzZWUgdHJhY2tpbmcgYnVnIDEwNjgyOS4KKwor
ICAgICAgICAqIGNocm9taXVtL3B1YmxpYy9QbGF0Zm9ybS5oOgorICAgICAgICAoV2ViS2l0KToK
KyAgICAgICAgKFBsYXRmb3JtKToKKyAgICAgICAgKFdlYktpdDo6UGxhdGZvcm06Om9wZW5GaWxl
U3lzdGVtKToKKyAgICAgICAgKFdlYktpdDo6UGxhdGZvcm06OmRlbGV0ZUZpbGVTeXN0ZW0pOgor
CiAyMDEzLTAzLTE5ICBLZW5uZXRoIFJ1c3NlbGwgIDxrYnJAZ29vZ2xlLmNvbT4KIAogICAgICAg
ICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMTQ2Mjc3LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxv
ZwppbmRleCBkMjY2MjRhNDdmYTcwNDM4YjI3Y2Y5NDIyYTAwNDFkMjU3MzcxZmUwLi5lZTgzNGYz
ZjQ1ZWZlZTEwN2IxYjFkMzFmMjgwNmZhZTg5MzM3NzMzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEzLTAzLTIwICBNYXJrIFBpbGdyaW0gIDxwaWxncmlt
QGNocm9taXVtLm9yZz4KKworICAgICAgICBbQ2hyb21pdW1dIE1vdmUgb3BlbkZpbGVTeXN0ZW0g
YW5kIGRlbGV0ZUZpbGVTeXN0ZW0gdG8gUGxhdGZvcm0uaAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEyODI1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUGFydCBvZiBhIGxhcmdlciByZWZhY3RvcmluZyBz
ZXJpZXM7IHNlZSB0cmFja2luZyBidWcgMTA2ODI5LgorCisgICAgICAgICogcHVibGljL1dlYkZy
YW1lQ2xpZW50Lmg6CisgICAgICAgICogc3JjL0xvY2FsRmlsZVN5c3RlbUNocm9taXVtLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6Om9wZW5GaWxlU3lzdGVtSGVscGVyKToKKyAgICAgICAgKFdlYkNv
cmU6OkxvY2FsRmlsZVN5c3RlbTo6ZGVsZXRlRmlsZVN5c3RlbSk6CisgICAgICAgICogc3JjL1dl
YldvcmtlckNsaWVudEltcGwuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJXb3JrZXJDbGllbnRJ
bXBsOjpvcGVuRmlsZVN5c3RlbSk6CisKIDIwMTMtMDMtMTkgIE1hcmsgUGlsZ3JpbSAgPHBpbGdy
aW1AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtDaHJvbWl1bV0gTWlncmF0ZSB0byBXRUJLSVRf
VVNFX05FV19XRUJGSUxFU1lTVEVNVFlQRQpkaWZmIC0tZ2l0IGEvU291cmNlL1BsYXRmb3JtL2No
cm9taXVtL3B1YmxpYy9QbGF0Zm9ybS5oIGIvU291cmNlL1BsYXRmb3JtL2Nocm9taXVtL3B1Ymxp
Yy9QbGF0Zm9ybS5oCmluZGV4IGYyYTkxMTMzOTg2NzBlNmZmYTNhZmZjZTQ3YWJiMWY5NjcxNzJm
ZTUuLjZjNWYxNTIyN2EyYjBlOGQyNWMzMjZmYzU3MjFhOTQ4ZmJlMjM5YjEgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9QbGF0Zm9ybS9jaHJvbWl1bS9wdWJsaWMvUGxhdGZvcm0uaAorKysgYi9Tb3VyY2Uv
UGxhdGZvcm0vY2hyb21pdW0vcHVibGljL1BsYXRmb3JtLmgKQEAgLTM4LDYgKzM4LDcgQEAKICNp
bmNsdWRlICJXZWJBdWRpb0RldmljZS5oIgogI2luY2x1ZGUgIldlYkNvbW1vbi5oIgogI2luY2x1
ZGUgIldlYkRhdGEuaCIKKyNpbmNsdWRlICJXZWJGaWxlU3lzdGVtVHlwZS5oIgogI2luY2x1ZGUg
IldlYkdhbWVwYWRzLmgiCiAjaW5jbHVkZSAiV2ViR3JhcGhpY3NDb250ZXh0M0QuaCIKICNpbmNs
dWRlICJXZWJMb2NhbGl6ZWRTdHJpbmcuaCIKQEAgLTU1LDYgKzU2LDcgQEAgY2xhc3MgV2ViQ29t
cG9zaXRvclN1cHBvcnQ7CiBjbGFzcyBXZWJDb29raWVKYXI7CiBjbGFzcyBXZWJEaXNjYXJkYWJs
ZU1lbW9yeTsKIGNsYXNzIFdlYkZpbGVTeXN0ZW07CitjbGFzcyBXZWJGaWxlU3lzdGVtQ2FsbGJh
Y2tzOwogY2xhc3MgV2ViRmlsZVV0aWxpdGllczsKIGNsYXNzIFdlYkZsaW5nQW5pbWF0b3I7CiBj
bGFzcyBXZWJHZXN0dXJlQ3VydmVUYXJnZXQ7CkBAIC0xNjcsNiArMTY5LDI3IEBAIHB1YmxpYzoK
ICAgICAvLyBNdXN0IHJldHVybiBub24tbnVsbC4KICAgICB2aXJ0dWFsIFdlYkZpbGVTeXN0ZW0q
IGZpbGVTeXN0ZW0oKSB7IHJldHVybiAwOyB9CiAKKyAgICAvLyBSZXF1ZXN0cyB0byBvcGVuIGEg
RmlsZVN5c3RlbS4KKyAgICAvLyB8c2l6ZXwgaW5kaWNhdGVzIGhvdyBtdWNoIHN0b3JhZ2Ugc3Bh
Y2UgKGluIGJ5dGVzKSB0aGUgY2FsbGVyIGV4cGVjdHMKKyAgICAvLyB0byBuZWVkLgorICAgIC8v
IFdlYkZpbGVTeXN0ZW1DYWxsYmFja3M6OmRpZE9wZW5GaWxlU3lzdGVtKCkgbXVzdCBiZSBjYWxs
ZWQgd2l0aAorICAgIC8vIGEgbmFtZSBhbmQgcm9vdCBwYXRoIGZvciB0aGUgcmVxdWVzdGVkIEZp
bGVTeXN0ZW0gd2hlbiB0aGUgb3BlcmF0aW9uCisgICAgLy8gaXMgY29tcGxldGVkIHN1Y2Nlc3Nm
dWxseS4gV2ViRmlsZVN5c3RlbUNhbGxiYWNrczo6ZGlkRmFpbCgpIG11c3QgYmUKKyAgICAvLyBj
YWxsZWQgb3RoZXJ3aXNlLiBUaGUgY3JlYXRlIGJvb2wgaXMgZm9yIGluZGljYXRpbmcgd2hldGhl
ciBvciBub3QgdG8KKyAgICAvLyBjcmVhdGUgcm9vdCBwYXRoIGZvciBmaWxlIHN5c3RlbXMgaWYg
aXQgZG8gbm90IGV4aXN0LgorICAgIHZpcnR1YWwgdm9pZCBvcGVuRmlsZVN5c3RlbSgKKyAgICAg
ICAgV2ViU3RyaW5nLCBXZWJGaWxlU3lzdGVtVHlwZSwgbG9uZyBsb25nIHNpemUsCisgICAgICAg
IGJvb2wgY3JlYXRlLCBXZWJGaWxlU3lzdGVtQ2FsbGJhY2tzKikgeyB9CisKKyAgICAvLyBEZWxl
dGVzIEZpbGVTeXN0ZW0uCisgICAgLy8gV2ViRmlsZVN5c3RlbUNhbGxiYWNrczo6ZGlkU3VjY2Vl
ZCgpIG11c3QgYmUgY2FsbGVkIHdoZW4gdGhlIG9wZXJhdGlvbgorICAgIC8vIGlzIGNvbXBsZXRl
ZCBzdWNjZXNzZnVsbHkuIFdlYkZpbGVTeXN0ZW1DYWxsYmFja3M6OmRpZEZhaWwoKSBtdXN0IGJl
CisgICAgLy8gY2FsbGVkIG90aGVyd2lzZS4KKyAgICAvLyBBbGwgaW4tZmxpZ2h0IG9wZXJhdGlv
bnMgYW5kIGZvbGxvd2luZyBvcGVyYXRpb25zIG1heSBmYWlsIGFmdGVyIHRoZQorICAgIC8vIEZp
bGVTeXN0ZW0gaXMgZGVsZXRlZC4KKyAgICB2aXJ0dWFsIHZvaWQgZGVsZXRlRmlsZVN5c3RlbSgK
KyAgICAgICAgV2ViU3RyaW5nLCBXZWJGaWxlU3lzdGVtVHlwZSwgV2ViRmlsZVN5c3RlbUNhbGxi
YWNrcyopIHsgfQorCiAKICAgICAvLyBHYW1lcGFkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIApkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViRnJhbWVDbGllbnQuaCBiL1NvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vcHVibGljL1dlYkZyYW1lQ2xpZW50LmgKaW5kZXggZjQ3ODE1NjRiYjljZjBhODY3
ODhjZTM1YTVjZDFmNTJkZDEyYjEyYS4uMmY1MDIwODg1YTJiYWU0YjdjMTg4ODQ4YTA2OThkNjFl
OTdhM2JjOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViRnJh
bWVDbGllbnQuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJGcmFtZUNs
aWVudC5oCkBAIC0zNTAsMjkgKzM1MCw2IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgcmVw
b3J0RmluZEluUGFnZVNlbGVjdGlvbigKICAgICAgICAgaW50IGlkZW50aWZpZXIsIGludCBhY3Rp
dmVNYXRjaE9yZGluYWwsIGNvbnN0IFdlYlJlY3QmIHNlbGVjdGlvbikgeyB9CiAKLSAgICAvLyBG
aWxlU3lzdGVtIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KLQotICAgIC8vIFJlcXVlc3RzIHRvIG9wZW4gYSBGaWxlU3lzdGVtLgotICAgIC8vIHxz
aXplfCBpbmRpY2F0ZXMgaG93IG11Y2ggc3RvcmFnZSBzcGFjZSAoaW4gYnl0ZXMpIHRoZSBjYWxs
ZXIgZXhwZWN0cwotICAgIC8vIHRvIG5lZWQuCi0gICAgLy8gV2ViRmlsZVN5c3RlbUNhbGxiYWNr
czo6ZGlkT3BlbkZpbGVTeXN0ZW0oKSBtdXN0IGJlIGNhbGxlZCB3aXRoCi0gICAgLy8gYSBuYW1l
IGFuZCByb290IHBhdGggZm9yIHRoZSByZXF1ZXN0ZWQgRmlsZVN5c3RlbSB3aGVuIHRoZSBvcGVy
YXRpb24KLSAgICAvLyBpcyBjb21wbGV0ZWQgc3VjY2Vzc2Z1bGx5LiBXZWJGaWxlU3lzdGVtQ2Fs
bGJhY2tzOjpkaWRGYWlsKCkgbXVzdCBiZQotICAgIC8vIGNhbGxlZCBvdGhlcndpc2UuIFRoZSBj
cmVhdGUgYm9vbCBpcyBmb3IgaW5kaWNhdGluZyB3aGV0aGVyIG9yIG5vdCB0bwotICAgIC8vIGNy
ZWF0ZSByb290IHBhdGggZm9yIGZpbGUgc3lzdGVtcyBpZiBpdCBkbyBub3QgZXhpc3QuCi0gICAg
dmlydHVhbCB2b2lkIG9wZW5GaWxlU3lzdGVtKAotICAgICAgICBXZWJGcmFtZSosIFdlYkZpbGVT
eXN0ZW1UeXBlLCBsb25nIGxvbmcgc2l6ZSwKLSAgICAgICAgYm9vbCBjcmVhdGUsIFdlYkZpbGVT
eXN0ZW1DYWxsYmFja3MqKSB7IH0KLQotICAgIC8vIERlbGV0ZXMgRmlsZVN5c3RlbS4KLSAgICAv
LyBXZWJGaWxlU3lzdGVtQ2FsbGJhY2tzOjpkaWRTdWNjZWVkKCkgbXVzdCBiZSBjYWxsZWQgd2hl
biB0aGUgb3BlcmF0aW9uCi0gICAgLy8gaXMgY29tcGxldGVkIHN1Y2Nlc3NmdWxseS4gV2ViRmls
ZVN5c3RlbUNhbGxiYWNrczo6ZGlkRmFpbCgpIG11c3QgYmUKLSAgICAvLyBjYWxsZWQgb3RoZXJ3
aXNlLgotICAgIC8vIEFsbCBpbi1mbGlnaHQgb3BlcmF0aW9ucyBhbmQgZm9sbG93aW5nIG9wZXJh
dGlvbnMgbWF5IGZhaWwgYWZ0ZXIgdGhlCi0gICAgLy8gRmlsZVN5c3RlbSBpcyBkZWxldGVkLgot
ICAgIHZpcnR1YWwgdm9pZCBkZWxldGVGaWxlU3lzdGVtKAotICAgICAgICBXZWJGcmFtZSosIFdl
YkZpbGVTeXN0ZW1UeXBlLCBXZWJGaWxlU3lzdGVtQ2FsbGJhY2tzKikgeyB9Ci0KICAgICAvLyBR
dW90YSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KIAogICAgIC8vIFF1ZXJpZXMgdGhlIG9yaWdpbidzIHN0b3JhZ2UgdXNhZ2UgYW5kIHF1
b3RhIGluZm9ybWF0aW9uLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMv
TG9jYWxGaWxlU3lzdGVtQ2hyb21pdW0uY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMv
TG9jYWxGaWxlU3lzdGVtQ2hyb21pdW0uY3BwCmluZGV4IGRhNDI2OGRmZmYwZTJlZGZjZTgxNzA5
NzViOGQ3YjZhMjY5Nzg3MWMuLjFjYjk4Njg2YjBkZjA2ZDhhMzBjYjAzMzI1YzQ3YTk1ZmNkNDQ1
ZjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0xvY2FsRmlsZVN5c3Rl
bUNocm9taXVtLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9Mb2NhbEZpbGVT
eXN0ZW1DaHJvbWl1bS5jcHAKQEAgLTM5LDYgKzM5LDcgQEAKICNpbmNsdWRlICJGaWxlU3lzdGVt
Q2FsbGJhY2suaCIKICNpbmNsdWRlICJGaWxlU3lzdGVtQ2FsbGJhY2tzLmgiCiAjaW5jbHVkZSAi
RmlsZVN5c3RlbVR5cGUuaCIKKyNpbmNsdWRlICJXZWJEb2N1bWVudC5oIgogI2luY2x1ZGUgIldl
YkZpbGVTeXN0ZW1DYWxsYmFja3NJbXBsLmgiCiAjaW5jbHVkZSAiV2ViRnJhbWVDbGllbnQuaCIK
ICNpbmNsdWRlICJXZWJGcmFtZUltcGwuaCIKQEAgLTQ4LDYgKzQ5LDcgQEAKICNpbmNsdWRlICJX
b3JrZXJDb250ZXh0LmgiCiAjaW5jbHVkZSAiV29ya2VyRmlsZVN5c3RlbUNhbGxiYWNrc0JyaWRn
ZS5oIgogI2luY2x1ZGUgIldvcmtlclRocmVhZC5oIgorI2luY2x1ZGUgPHB1YmxpYy9QbGF0Zm9y
bS5oPgogI2luY2x1ZGUgPHB1YmxpYy9XZWJGaWxlRXJyb3IuaD4KICNpbmNsdWRlIDxwdWJsaWMv
V2ViRmlsZVN5c3RlbS5oPgogI2luY2x1ZGUgPHB1YmxpYy9XZWJGaWxlU3lzdGVtVHlwZS5oPgpA
QCAtMTk2LDExICsxOTgsMTMgQEAgc3RhdGljIHZvaWQgb3BlbkZpbGVTeXN0ZW1IZWxwZXIoU2Ny
aXB0RXhlY3V0aW9uQ29udGV4dCogY29udGV4dCwgRmlsZVN5c3RlbVR5cGUKICAgICBpZiAoY29u
dGV4dC0+aXNEb2N1bWVudCgpKSB7CiAgICAgICAgIERvY3VtZW50KiBkb2N1bWVudCA9IHN0YXRp
Y19jYXN0PERvY3VtZW50Kj4oY29udGV4dCk7CiAgICAgICAgIFdlYkZyYW1lSW1wbCogd2ViRnJh
bWUgPSBXZWJGcmFtZUltcGw6OmZyb21GcmFtZShkb2N1bWVudC0+ZnJhbWUoKSk7CisgICAgICAg
IFdlYlNlY3VyaXR5T3JpZ2luIG9yaWdpbiA9IHdlYkZyYW1lLT5kb2N1bWVudCgpLnNlY3VyaXR5
T3JpZ2luKCk7CisgICAgICAgIFdlYlN0cmluZyBvcmlnaW5TdHJpbmcgPSBvcmlnaW4udG9TdHJp
bmcoKTsKICAgICAgICAgV2ViS2l0OjpXZWJWaWV3SW1wbCogd2ViVmlldyA9IHdlYkZyYW1lLT52
aWV3SW1wbCgpOwogICAgICAgICBpZiAod2ViVmlldy0+cGVybWlzc2lvbkNsaWVudCgpICYmICF3
ZWJWaWV3LT5wZXJtaXNzaW9uQ2xpZW50KCktPmFsbG93RmlsZVN5c3RlbSh3ZWJGcmFtZSkpCiAg
ICAgICAgICAgICBhbGxvd2VkID0gZmFsc2U7CiAgICAgICAgIGVsc2UKLSAgICAgICAgICAgIHdl
YkZyYW1lLT5jbGllbnQoKS0+b3BlbkZpbGVTeXN0ZW0od2ViRnJhbWUsIHN0YXRpY19jYXN0PFdl
YkZpbGVTeXN0ZW1UeXBlPih0eXBlKSwgc2l6ZSwgY3JlYXRlID09IENyZWF0ZUlmTm90UHJlc2Vu
dCwgbmV3IFdlYkZpbGVTeXN0ZW1DYWxsYmFja3NJbXBsKGNhbGxiYWNrcykpOworICAgICAgICAg
ICAgV2ViS2l0OjpQbGF0Zm9ybTo6Y3VycmVudCgpLT5vcGVuRmlsZVN5c3RlbShvcmlnaW5TdHJp
bmcsIHN0YXRpY19jYXN0PFdlYkZpbGVTeXN0ZW1UeXBlPih0eXBlKSwgc2l6ZSwgY3JlYXRlID09
IENyZWF0ZUlmTm90UHJlc2VudCwgbmV3IFdlYkZpbGVTeXN0ZW1DYWxsYmFja3NJbXBsKGNhbGxi
YWNrcykpOwogICAgIH0gZWxzZSB7CiAjaWYgRU5BQkxFKFdPUktFUlMpCiAgICAgICAgIFdvcmtl
ckNvbnRleHQqIHdvcmtlckNvbnRleHQgPSBzdGF0aWNfY2FzdDxXb3JrZXJDb250ZXh0Kj4oY29u
dGV4dCk7CkBAIC0yMzcsMTMgKzI0MSwxNSBAQCB2b2lkIExvY2FsRmlsZVN5c3RlbTo6ZGVsZXRl
RmlsZVN5c3RlbShTY3JpcHRFeGVjdXRpb25Db250ZXh0KiBjb250ZXh0LCBGaWxlU3lzdAogCiAg
ICAgRG9jdW1lbnQqIGRvY3VtZW50ID0gc3RhdGljX2Nhc3Q8RG9jdW1lbnQqPihjb250ZXh0KTsK
ICAgICBXZWJGcmFtZUltcGwqIHdlYkZyYW1lID0gV2ViRnJhbWVJbXBsOjpmcm9tRnJhbWUoZG9j
dW1lbnQtPmZyYW1lKCkpOworICAgIFdlYlNlY3VyaXR5T3JpZ2luIG9yaWdpbiA9IHdlYkZyYW1l
LT5kb2N1bWVudCgpLnNlY3VyaXR5T3JpZ2luKCk7CisgICAgV2ViU3RyaW5nIG9yaWdpblN0cmlu
ZyA9IG9yaWdpbi50b1N0cmluZygpOwogICAgIFdlYktpdDo6V2ViVmlld0ltcGwqIHdlYlZpZXcg
PSB3ZWJGcmFtZS0+dmlld0ltcGwoKTsKICAgICBpZiAod2ViVmlldy0+cGVybWlzc2lvbkNsaWVu
dCgpICYmICF3ZWJWaWV3LT5wZXJtaXNzaW9uQ2xpZW50KCktPmFsbG93RmlsZVN5c3RlbSh3ZWJG
cmFtZSkpIHsKICAgICAgICAgY29udGV4dC0+cG9zdFRhc2soY3JlYXRlQ2FsbGJhY2tUYXNrKCZk
ZWxldGVGaWxlU3lzdGVtTm90QWxsb3dlZCwgY2FsbGJhY2tzKSk7CiAgICAgICAgIHJldHVybjsK
ICAgICB9CiAKLSAgICB3ZWJGcmFtZS0+Y2xpZW50KCktPmRlbGV0ZUZpbGVTeXN0ZW0od2ViRnJh
bWUsIHN0YXRpY19jYXN0PFdlYkZpbGVTeXN0ZW1UeXBlPih0eXBlKSwgbmV3IFdlYkZpbGVTeXN0
ZW1DYWxsYmFja3NJbXBsKGNhbGxiYWNrcykpOworICAgIFdlYktpdDo6UGxhdGZvcm06OmN1cnJl
bnQoKS0+ZGVsZXRlRmlsZVN5c3RlbShvcmlnaW5TdHJpbmcsIHN0YXRpY19jYXN0PFdlYkZpbGVT
eXN0ZW1UeXBlPih0eXBlKSwgbmV3IFdlYkZpbGVTeXN0ZW1DYWxsYmFja3NJbXBsKGNhbGxiYWNr
cykpOwogfQogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL3NyYy9XZWJXb3JrZXJDbGllbnRJbXBsLmNwcCBiL1NvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vc3JjL1dlYldvcmtlckNsaWVudEltcGwuY3BwCmluZGV4IGUyOGIzYzk1MjgyYzFl
YzQ0ZjliYTIyZDliZjM4MTY2ZDA2NmUyOTQuLmQ2OGUwYTI1Yjk2YmNmZWVjYWUxNDRkMTVmNDA1
N2Q2OTgzZDM2MDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYldv
cmtlckNsaWVudEltcGwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYldv
cmtlckNsaWVudEltcGwuY3BwCkBAIC01NiwxMCArNTYsMTIgQEAKIAogI2luY2x1ZGUgIkZyYW1l
TG9hZGVyQ2xpZW50SW1wbC5oIgogI2luY2x1ZGUgIlBsYXRmb3JtTWVzc2FnZVBvcnRDaGFubmVs
Q2hyb21pdW0uaCIKKyNpbmNsdWRlICJXZWJEb2N1bWVudC5oIgogI2luY2x1ZGUgIldlYkZyYW1l
Q2xpZW50LmgiCiAjaW5jbHVkZSAiV2ViRnJhbWVJbXBsLmgiCiAjaW5jbHVkZSAiV2ViUGVybWlz
c2lvbkNsaWVudC5oIgogI2luY2x1ZGUgIldlYlZpZXdJbXBsLmgiCisjaW5jbHVkZSA8cHVibGlj
L1BsYXRmb3JtLmg+CiAjaW5jbHVkZSA8cHVibGljL1dlYkZpbGVTeXN0ZW1DYWxsYmFja3MuaD4K
ICNpbmNsdWRlIDxwdWJsaWMvV2ViTWVzc2FnZVBvcnRDaGFubmVsLmg+CiAjaW5jbHVkZSA8cHVi
bGljL1dlYlN0cmluZy5oPgpAQCAtMTI5LDcgKzEzMSw5IEBAIHZvaWQgV2ViV29ya2VyQ2xpZW50
SW1wbDo6b3BlbkZpbGVTeXN0ZW0oV2ViRmlsZVN5c3RlbVR5cGUgdHlwZSwgbG9uZyBsb25nIHNp
emUsCiAgICAgICAgIGNhbGxiYWNrcy0+ZGlkRmFpbChXZWJGaWxlRXJyb3JBYm9ydCk7CiAgICAg
ICAgIHJldHVybjsKICAgICB9Ci0gICAgbV93ZWJGcmFtZS0+Y2xpZW50KCktPm9wZW5GaWxlU3lz
dGVtKG1fd2ViRnJhbWUsIHR5cGUsIHNpemUsIGNyZWF0ZSwgY2FsbGJhY2tzKTsKKyAgICBXZWJT
ZWN1cml0eU9yaWdpbiBvcmlnaW4gPSBtX3dlYkZyYW1lLT5kb2N1bWVudCgpLnNlY3VyaXR5T3Jp
Z2luKCk7CisgICAgV2ViU3RyaW5nIG9yaWdpblN0cmluZyA9IG9yaWdpbi50b1N0cmluZygpOwor
ICAgIFdlYktpdDo6UGxhdGZvcm06OmN1cnJlbnQoKS0+b3BlbkZpbGVTeXN0ZW0ob3JpZ2luU3Ry
aW5nLCB0eXBlLCBzaXplLCBjcmVhdGUsIGNhbGxiYWNrcyk7CiB9CiAKIGJvb2wgV2ViV29ya2Vy
Q2xpZW50SW1wbDo6YWxsb3dJbmRleGVkREIoY29uc3QgV2ViU3RyaW5nJiBuYW1lKQo=
</data>
<flag name="review"
          id="215803"
          type_id="1"
          status="+"
          setter="abarth"
    />
    <flag name="commit-queue"
          id="215814"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
      

    </bug>

</bugzilla>