<?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>44908</bug_id>
          
          <creation_ts>2010-08-30 16:18:00 -0700</creation_ts>
          <short_desc>Expose window.createBlobURL and window.revokeBlobURL</short_desc>
          <delta_ts>2010-08-31 00:36:08 -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>WebCore JavaScript</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="Jian Li">jianli</reporter>
          <assigned_to name="Jian Li">jianli</assigned_to>
          <cc>abarth</cc>
    
    <cc>dimich</cc>
    
    <cc>eric</cc>
    
    <cc>fishd</cc>
    
    <cc>kinuko</cc>
    
    <cc>levin</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>271727</commentid>
    <comment_count>0</comment_count>
    <who name="Jian Li">jianli</who>
    <bug_when>2010-08-30 16:18:00 -0700</bug_when>
    <thetext>Expose window.createBlobURL and window.revokeBlobURL.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271728</commentid>
    <comment_count>1</comment_count>
      <attachid>65975</attachid>
    <who name="Jian Li">jianli</who>
    <bug_when>2010-08-30 16:19:35 -0700</bug_when>
    <thetext>Created attachment 65975
Proposed Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271799</commentid>
    <comment_count>2</comment_count>
      <attachid>65975</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2010-08-30 17:33:22 -0700</bug_when>
    <thetext>Comment on attachment 65975
Proposed Patch

&gt; LayoutTests/fast/files/apply-blob-url-to-xhr.html:24
&gt; +    log(&quot;Test XMLHttpRequest POST&quot;);
Maybe change the text to say something like

&quot;Test that XMLHttpRequest POST fails.&quot;

and for symmetry, maybe change the above text to

&quot;Test that XMLHttpRequest GET succeeds.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271964</commentid>
    <comment_count>3</comment_count>
    <who name="Jian Li">jianli</who>
    <bug_when>2010-08-31 00:27:22 -0700</bug_when>
    <thetext>Committed as http://trac.webkit.org/changeset/66462.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271968</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-08-31 00:36:08 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/66462 might have broken Chromium Linux Release</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>65975</attachid>
            <date>2010-08-30 16:19:35 -0700</date>
            <delta_ts>2010-08-30 17:33:22 -0700</delta_ts>
            <desc>Proposed Patch</desc>
            <filename>44908</filename>
            <type>text/plain</type>
            <size>13540</size>
            <attacher name="Jian Li">jianli</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAxMDZlYTI1Li45MjNmNmRjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjYgQEAKKzIwMTAtMDgt
MzAgIEppYW4gTGkgIDxqaWFubGlAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEV4cG9zZSB3aW5kb3cuY3JlYXRlQmxvYlVSTCBh
bmQgd2luZG93LnJldm9rZUJsb2JVUkwuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD00NDkwOAorCisgICAgICAgICogZmFzdC9kb20vV2luZG93L3Njcmlw
dC10ZXN0cy93aW5kb3ctcHJvcGVydHktZGVzY3JpcHRvcnMuanM6CisgICAgICAgICogZmFzdC9k
b20vV2luZG93L3dpbmRvdy1wcm9wZXJ0aWVzLmh0bWw6CisgICAgICAgICogZmFzdC9kb20vc2Ny
aXB0LXRlc3RzL3Byb3RvdHlwZS1pbmhlcml0YW5jZS5qczoKKyAgICAgICAgKiBmYXN0L2ZpbGVz
L2FwcGx5LWJsb2ItdXJsLXRvLWltZy5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2ZpbGVz
L2FwcGx5LWJsb2ItdXJsLXRvLXhoci1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZh
c3QvZmlsZXMvYXBwbHktYmxvYi11cmwtdG8teGhyLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZh
c3QvZmlsZXMvcmVzb3VyY2VzL2FiZS5wbmc6IENvcGllZCBmcm9tIExheW91dFRlc3RzL2VkaXRp
bmcvcmVzb3VyY2VzL2FiZS5wbmcuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9l
eHBlY3RhdGlvbnMudHh0OgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9Ta2lwcGVkOgorICAgICAg
ICAqIHBsYXRmb3JtL21hYy13azIvU2tpcHBlZDoKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvZmFz
dC9maWxlcy9hcHBseS1ibG9iLXVybC10by1pbWctZXhwZWN0ZWQuY2hlY2tzdW06IEFkZGVkLgor
ICAgICAgICAqIHBsYXRmb3JtL21hYy9mYXN0L2ZpbGVzL2FwcGx5LWJsb2ItdXJsLXRvLWltZy1l
eHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL21hYy9mYXN0L2ZpbGVzL2Fw
cGx5LWJsb2ItdXJsLXRvLWltZy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHBsYXRm
b3JtL3F0L1NraXBwZWQ6CisgICAgICAgICogcGxhdGZvcm0vd2luL1NraXBwZWQ6CisKIDIwMTAt
MDgtMjUgIENocmlzIE1hcnJpbiAgPGNtYXJyaW5AYXBwbGUuY29tPgogCiAgICAgICAgIFVucmV2
aWV3ZWQuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvc2NyaXB0LXRl
c3RzL3dpbmRvdy1wcm9wZXJ0eS1kZXNjcmlwdG9ycy5qcyBiL0xheW91dFRlc3RzL2Zhc3QvZG9t
L1dpbmRvdy9zY3JpcHQtdGVzdHMvd2luZG93LXByb3BlcnR5LWRlc2NyaXB0b3JzLmpzCmluZGV4
IDU5Yzk5ZjkuLmJkMDNkOGUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRv
dy9zY3JpcHQtdGVzdHMvd2luZG93LXByb3BlcnR5LWRlc2NyaXB0b3JzLmpzCisrKyBiL0xheW91
dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy9zY3JpcHQtdGVzdHMvd2luZG93LXByb3BlcnR5LWRlc2Ny
aXB0b3JzLmpzCkBAIC01NSw3ICs1NSwxMSBAQCBmb3IgKHZhciBuYW1lIGluIHByb3RvUHJvcGVy
dHlTZXQpCiAgICAgcHJvdG9Qcm9wZXJ0eU5hbWVzLnB1c2gobmFtZSk7CiBwcm90b1Byb3BlcnR5
TmFtZXMuc29ydCgpOwogCi1mb3IgKHZhciBpID0gMDsgaSA8IHByb3RvUHJvcGVydHlOYW1lcy5s
ZW5ndGg7ICsraSkKK2ZvciAodmFyIGkgPSAwOyBpIDwgcHJvdG9Qcm9wZXJ0eU5hbWVzLmxlbmd0
aDsgKytpKSB7CisgICAgLy8gSWdub3JlIHRoZXNlIHByb3BlcnRpZXMgYmVjYXVzZSB0aGV5IGRv
IG5vdCBleGlzdCBpbiBhbGwgaW1wbGVtZW50YXRpb25zLgorICAgIGlmIChwcm90b1Byb3BlcnR5
TmFtZXNbaV0gPT0gImNyZWF0ZUJsb2JVUkwiIHx8IHByb3RvUHJvcGVydHlOYW1lc1tpXSA9PSAi
cmV2b2tlQmxvYlVSTCIpCisgICAgICAgIGNvbnRpbnVlOwogICAgIHNob3VsZEJlVW5kZWZpbmVk
KCJPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKHdpbmRvdywgJyIgKyBwcm90b1Byb3Bl
cnR5TmFtZXNbaV0gKyAiJykiKTsKK30KIAogdmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvd2luZG93LXByb3BlcnRp
ZXMuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy93aW5kb3ctcHJvcGVydGllcy5o
dG1sCmluZGV4IDNlMGFhYTMuLjI0ZWEwYzggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3Qv
ZG9tL1dpbmRvdy93aW5kb3ctcHJvcGVydGllcy5odG1sCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qv
ZG9tL1dpbmRvdy93aW5kb3ctcHJvcGVydGllcy5odG1sCkBAIC04MCw2ICs4MCw4IEBAIHZhciBf
X3NraXBfXyA9IHsKICAgICAid2luZG93LkRldmljZU1vdGlvbkV2ZW50IiA6IDEsCiAgICAgIndp
bmRvdy5vbmRldmljZW1vdGlvbiIgOiAxLAogICAgICJ3aW5kb3cud2Via2l0UGVyZm9ybWFuY2Ui
IDogMSwKKyAgICAid2luZG93LmNyZWF0ZUJsb2JVUkwiIDogMSwKKyAgICAid2luZG93LnJldm9r
ZUJsb2JVUkwiIDogMSwKIAogICAgIC8vIHNob3dNb2RhbERpYWxvZyBpcyBub3QgaW1wbGVtZW50
ZWQgb24gYWxsIHBsYXRmb3JtcyBpbiBEdW1wUmVuZGVyVHJlZS4KICAgICAid2luZG93LnNob3dN
b2RhbERpYWxvZyIgOiAxLApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2NyaXB0
LXRlc3RzL3Byb3RvdHlwZS1pbmhlcml0YW5jZS5qcyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3Nj
cmlwdC10ZXN0cy9wcm90b3R5cGUtaW5oZXJpdGFuY2UuanMKaW5kZXggODQzZDhiYi4uNjg4NTdl
NyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2NyaXB0LXRlc3RzL3Byb3RvdHlw
ZS1pbmhlcml0YW5jZS5qcworKysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zY3JpcHQtdGVzdHMv
cHJvdG90eXBlLWluaGVyaXRhbmNlLmpzCkBAIC0yMSw2ICsyMSw3IEBAIHZhciBza2lwcGVkUHJv
cGVydGllcyA9IFsKICAgICAiRmlsZUVycm9yIiwgIkZpbGVSZWFkZXIiLAogICAgICJpbmRleGVk
REIiLCAiSURCS2V5UmFuZ2UiLAogICAgICJzaG93TW9kYWxEaWFsb2ciLAorICAgICJjcmVhdGVC
bG9iVVJMIiwgInJldm9rZUJsb2JVUkwiLAogICAgIC8vIElnbm9yZSB0aGlzIHByb3BlcnR5IGJl
Y2F1c2UgaXQgb25seSBhcHBlYXJzIGluIGRlYnVnIGJ1aWxkcy4KICAgICAianNjcHJpbnQiCiBd
OwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9maWxlcy9hcHBseS1ibG9iLXVybC10by1p
bWcuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZmlsZXMvYXBwbHktYmxvYi11cmwtdG8taW1nLmh0
bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNjE3Y2FkYgotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZmlsZXMvYXBwbHktYmxvYi11cmwtdG8taW1nLmh0
bWwKQEAgLTAsMCArMSwyNyBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxib2R5PgorPGlu
cHV0IHR5cGU9ImZpbGUiIG5hbWU9ImZpbGUiIGlkPSJmaWxlIiBvbmNoYW5nZT0ib25JbnB1dEZp
bGVDaGFuZ2UoKSI+Cis8aW1nIGlkPSdpbWdUb1JlcGxhY2UnIHNyYz0nJz4KKzxwcmUgaWQ9J2Nv
bnNvbGUnPjwvcHJlPgorCis8c2NyaXB0PgorZnVuY3Rpb24gb25JbnB1dEZpbGVDaGFuZ2UoZmls
ZSkKK3sKKyAgICB2YXIgZmlsZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJmaWxlIikuZmls
ZXNbMF07CisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2ltZ1RvUmVwbGFjZScpLnNyYyA9
IHdpbmRvdy5jcmVhdGVCbG9iVVJMKGZpbGUpOworfQorCitmdW5jdGlvbiBydW5UZXN0cygpCit7
CisgICAgZXZlbnRTZW5kZXIuYmVnaW5EcmFnV2l0aEZpbGVzKFsncmVzb3VyY2VzL2FiZS5wbmcn
XSk7CisgICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oMTAsIDEwKTsKKyAgICBldmVudFNlbmRl
ci5tb3VzZVVwKCk7Cit9CisKK2lmICh3aW5kb3cuZXZlbnRTZW5kZXIpIHsKKyAgICB3aW5kb3cu
b25sb2FkID0gcnVuVGVzdHM7Cit9Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZmlsZXMvYXBwbHktYmxvYi11cmwtdG8teGhyLWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZmlsZXMvYXBwbHktYmxvYi11cmwtdG8teGhyLWV4
cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5mZGM3MGEwCi0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9maWxlcy9hcHBseS1ibG9iLXVybC10
by14aHItZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsOCBAQAorCitUZXN0IFhNTEh0dHBSZXF1ZXN0
IEdFVAorSGVsbG8KK1Rlc3QgWE1MSHR0cFJlcXVlc3QgUE9TVAorUmVjZWl2ZWQgZXhjZXB0aW9u
IDEwMTogTkVUV09SS19FUlIKKworRE9ORQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0
L2ZpbGVzL2FwcGx5LWJsb2ItdXJsLXRvLXhoci5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9maWxl
cy9hcHBseS1ibG9iLXVybC10by14aHIuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwLi45M2U2OTZmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9maWxl
cy9hcHBseS1ibG9iLXVybC10by14aHIuaHRtbApAQCAtMCwwICsxLDUzIEBACis8IURPQ1RZUEUg
aHRtbD4KKzxodG1sPgorPGJvZHk+Cis8aW5wdXQgdHlwZT0iZmlsZSIgbmFtZT0iZmlsZSIgaWQ9
ImZpbGUiIG9uY2hhbmdlPSJvbklucHV0RmlsZUNoYW5nZSgpIj4KKzxwcmUgaWQ9J2NvbnNvbGUn
PjwvcHJlPgorCis8c2NyaXB0PgorZnVuY3Rpb24gbG9nKG1lc3NhZ2UpCit7CisgICAgZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoJ2NvbnNvbGUnKS5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVU
ZXh0Tm9kZShtZXNzYWdlICsgIlxuIikpOworfQorCitmdW5jdGlvbiBvbklucHV0RmlsZUNoYW5n
ZShmaWxlKQoreworICAgIHZhciBmaWxlID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImZpbGUi
KS5maWxlc1swXTsKKyAgICB2YXIgZmlsZVVSTCA9IHdpbmRvdy5jcmVhdGVCbG9iVVJMKGZpbGUp
OworCisgICAgbG9nKCJUZXN0IFhNTEh0dHBSZXF1ZXN0IEdFVCIpOworICAgIHZhciB4aHIgPSBu
ZXcgWE1MSHR0cFJlcXVlc3QoKTsKKyAgICB4aHIub3BlbigiR0VUIiwgZmlsZVVSTCwgZmFsc2Up
OworICAgIHhoci5zZW5kKCk7CisgICAgbG9nKHhoci5yZXNwb25zZVRleHQpOworCisgICAgbG9n
KCJUZXN0IFhNTEh0dHBSZXF1ZXN0IFBPU1QiKTsKKyAgICB4aHIgPSBuZXcgWE1MSHR0cFJlcXVl
c3QoKTsKKyAgICB4aHIub3BlbigiUE9TVCIsIGZpbGVVUkwsIGZhbHNlKTsKKyAgICB0cnkgewor
ICAgICAgICB4aHIuc2VuZCgpOworICAgIH0gY2F0Y2ggKGVycm9yKSB7CisgICAgICAgIGxvZygi
UmVjZWl2ZWQgZXhjZXB0aW9uICIgKyBlcnJvci5jb2RlICsgIjogIiArIGVycm9yLm5hbWUpOwor
ICAgIH0KKyAgICBsb2coeGhyLnJlc3BvbnNlVGV4dCk7CisKKyAgICBsb2coIkRPTkUiKTsKKyAg
ICBpZiAobGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSkKKyAgICAgICAgbGF5b3V0VGVz
dENvbnRyb2xsZXIubm90aWZ5RG9uZSgpOworfQorCitmdW5jdGlvbiBydW5UZXN0cygpCit7Cisg
ICAgZXZlbnRTZW5kZXIuYmVnaW5EcmFnV2l0aEZpbGVzKFsncmVzb3VyY2VzL1VURjgudHh0J10p
OworICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKDEwLCAxMCk7CisgICAgZXZlbnRTZW5kZXIu
bW91c2VVcCgpOworfQorCitpZiAod2luZG93LmV2ZW50U2VuZGVyKSB7CisgICAgbGF5b3V0VGVz
dENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRV
bnRpbERvbmUoKTsKKyAgICB3aW5kb3cub25sb2FkID0gcnVuVGVzdHM7Cit9Cis8L3NjcmlwdD4K
KzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZmlsZXMvcmVz
b3VyY2VzL2FiZS5wbmcgYi9MYXlvdXRUZXN0cy9mYXN0L2ZpbGVzL3Jlc291cmNlcy9hYmUucG5n
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmM5MzI1MzYKQmluYXJ5IGZpbGVz
IC9kZXYvbnVsbCBhbmQgYi9MYXlvdXRUZXN0cy9mYXN0L2ZpbGVzL3Jlc291cmNlcy9hYmUucG5n
IGRpZmZlcgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9l
eHBlY3RhdGlvbnMudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBl
Y3RhdGlvbnMudHh0CmluZGV4IDBiY2Q1OGQuLmEzNDA1NjYgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dAorKysgYi9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQKQEAgLTMxOTAsMyAr
MzE5MCw2IEBAIEJVRzUzMDczIExJTlVYIDogc3ZnL2N1c3RvbS9jbGlwLXBhdGgtdW5pdHMtY2hh
bmdlcy5zdmcgPSBURVhUCiAKIC8vIE5lZWQgdG8gaW1wbGVtZW50IExheW91dFRlc3RDb250cm9s
bGVyOjptYXJrZXJUZXh0Rm9yTGlzdEl0ZW0oKQogQlVHNTMyODkgV0lOIE1BQyBMSU5VWCA6IGZh
c3QvbGlzdHMvdzMtY3NzMy1saXN0LXN0eWxlcy1mYWxsYmFjay1zdHlsZS5odG1sID0gVEVYVAor
CisvLyBOZWVkIHJlYmFzZWxpbmUKK0JVR0pJQU5MSSA6IGZpbGVzL2FwcGx5LWJsb2ItdXJsLXRv
LWltZy5odG1sID0gRkFJTApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Nr
aXBwZWQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tpcHBlZAppbmRleCAwYzUwZTFiLi5m
MzNmZWY5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tpcHBlZAorKysg
Yi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tpcHBlZApAQCAtMzE2Myw2ICszMTYzLDggQEAg
aHR0cC90ZXN0cy9sb2NhbC9mb3JtZGF0YS9zZW5kLWZvcm0tZGF0YS13aXRoLXNsaWNlZC1maWxl
Lmh0bWwKIGh0dHAvdGVzdHMvbG9jYWwvZm9ybWRhdGEvdXBsb2FkLWV2ZW50cy5odG1sCiBmYXN0
L2ZpbGVzL3JlYWQtYmxvYi1hc3luYy5odG1sCiBmYXN0L2ZpbGVzL3JlYWQtZmlsZS1hc3luYy5o
dG1sCitmYXN0L2ZpbGVzL2FwcGx5LWJsb2ItdXJsLXRvLWltZy5odG1sCitmYXN0L2ZpbGVzL2Fw
cGx5LWJsb2ItdXJsLXRvLXhoci5odG1sCiBodHRwL3Rlc3RzL21lZGlhL3ZpZGVvLXBsYXktc3Rh
bGwtc2Vlay5odG1sCiBodHRwL3Rlc3RzL21lZGlhL3ZpZGVvLXBsYXktc3RhbGwuaHRtbAogaHR0
cC90ZXN0cy9tZWRpYS92aWRlby1zZWVrYWJsZS1zdGFsbC5odG1sCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2syL1NraXBwZWQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9t
YWMtd2syL1NraXBwZWQKaW5kZXggYzQ5NjMyMS4uY2QyNDVlNSAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vbWFjLXdrMi9Ta2lwcGVkCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L21hYy13azIvU2tpcHBlZApAQCAtMzY1LDYgKzM2NSw4IEBAIGZhc3QvZXZlbnRzL3dpbmRvdy1l
dmVudHMtY2FwdHVyZS5odG1sCiBmYXN0L2V2ZW50cy96b29tLWRibGNsaWNrLmh0bWwKIGZhc3Qv
ZmlsZXMvcmVhZC1ibG9iLWFzeW5jLmh0bWwKIGZhc3QvZmlsZXMvcmVhZC1maWxlLWFzeW5jLmh0
bWwKK2Zhc3QvZmlsZXMvYXBwbHktYmxvYi11cmwtdG8taW1nLmh0bWwKK2Zhc3QvZmlsZXMvYXBw
bHktYmxvYi11cmwtdG8teGhyLmh0bWwKIGZhc3QvZm9ybXMvMjUxNTMuaHRtbAogZmFzdC9mb3Jt
cy9hY2Nlc3Mta2V5Lmh0bWwKIGZhc3QvZm9ybXMvYnV0dG9uLWVudGVyLWNsaWNrLmh0bWwKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L2ZpbGVzL2FwcGx5LWJsb2It
dXJsLXRvLWltZy1leHBlY3RlZC5jaGVja3N1bSBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9m
YXN0L2ZpbGVzL2FwcGx5LWJsb2ItdXJsLXRvLWltZy1leHBlY3RlZC5jaGVja3N1bQpuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi41YWU1ODNmCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvZmlsZXMvYXBwbHktYmxvYi11cmwtdG8taW1n
LWV4cGVjdGVkLmNoZWNrc3VtCkBAIC0wLDAgKzEgQEAKKzc3NDBiMjE3MzlmYjZlZDU1YThiNDQz
MjI2MjZhYWZhClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvZmlsZXMvYXBwbHktYmxvYi11cmwtdG8taW1nLWV4cGVj
dGVkLnBuZyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L2ZpbGVzL2FwcGx5LWJsb2It
dXJsLXRvLWltZy1leHBlY3RlZC5wbmcKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MC4uZDlmNTg2NQpCaW5hcnkgZmlsZXMgL2Rldi9udWxsIGFuZCBiL0xheW91dFRlc3RzL3BsYXRm
b3JtL21hYy9mYXN0L2ZpbGVzL2FwcGx5LWJsb2ItdXJsLXRvLWltZy1leHBlY3RlZC5wbmcgZGlm
ZmVyCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9maWxlcy9hcHBs
eS1ibG9iLXVybC10by1pbWctZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFj
L2Zhc3QvZmlsZXMvYXBwbHktYmxvYi11cmwtdG8taW1nLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi42ODRhM2JmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvZmlsZXMvYXBwbHktYmxvYi11cmwtdG8taW1nLWV4
cGVjdGVkLnR4dApAQCAtMCwwICsxLDE2IEBACitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAK
KyAgUmVuZGVyVmlldyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUg
ODAweDEzMQorICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4MTMxCisgICAg
UmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3ODR4MTEwCisgICAgICBSZW5kZXJCbG9j
ayAoYW5vbnltb3VzKSBhdCAoMCwwKSBzaXplIDc4NHgxMTAKKyAgICAgICAgUmVuZGVyRmlsZVVw
bG9hZENvbnRyb2wge0lOUFVUfSBhdCAoMiw5MCkgc2l6ZSAyMzd4MTggImFiZS5wbmciCisgICAg
ICAgICAgUmVuZGVyQnV0dG9uIHtJTlBVVH0gYXQgKDAsMCkgc2l6ZSA3OHgxOCBbYmdjb2xvcj0j
QzBDMEMwXQorICAgICAgICAgICAgUmVuZGVyQmxvY2sgKGFub255bW91cykgYXQgKDgsMikgc2l6
ZSA2MngxMworICAgICAgICAgICAgICBSZW5kZXJUZXh0IGF0ICgwLDApIHNpemUgNjJ4MTMKKyAg
ICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCA2MjogIkNob29zZSBGaWxlIgor
ICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDI0MSw4OSkgc2l6ZSA0eDE4CisgICAgICAg
ICAgdGV4dCBydW4gYXQgKDI0MSw4OSkgd2lkdGggNDogIiAiCisgICAgICAgIFJlbmRlckltYWdl
IHtJTUd9IGF0ICgyNDUsMCkgc2l6ZSA3NngxMDMKKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9
IGF0ICgwLDApIHNpemUgMHgwCisgICAgICBSZW5kZXJCbG9jayB7UFJFfSBhdCAoMCwxMjMpIHNp
emUgNzg0eDAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCmluZGV4IGE2YmYzMzAuLjJmNWUzNmEgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQKKysrIGIvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vcXQvU2tpcHBlZApAQCAtNzg2LDYgKzc4Niw4IEBAIGh0dHAvdGVzdHMvc2Vj
dXJpdHkvaXNvbGF0ZWRXb3JsZC93b3JsZC1yZXVzZS5odG1sCiBmYXN0L2RvbS9XaW5kb3cvd2lu
ZG93LXBvc3RtZXNzYWdlLWNsb25lLWZyYW1lcy5odG1sCiBmYXN0L2ZpbGVzL3JlYWQtYmxvYi1h
c3luYy5odG1sCiBmYXN0L2ZpbGVzL3JlYWQtZmlsZS1hc3luYy5odG1sCitmYXN0L2ZpbGVzL2Fw
cGx5LWJsb2ItdXJsLXRvLWltZy5odG1sCitmYXN0L2ZpbGVzL2FwcGx5LWJsb2ItdXJsLXRvLXho
ci5odG1sCiAKICMgTWlzc2luZyBsYXlvdXRUZXN0Q29udHJvbGxlci5zZXRBbHdheXNBY2NlcHRD
b29raWVzKCkKIGh0dHAvdGVzdHMvcGx1Z2lucy90aGlyZC1wYXJ0eS1jb29raWUtYWNjZXB0LXBv
bGljeS5odG1sCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vU2tpcHBlZCBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9Ta2lwcGVkCmluZGV4IDM2NjE4OTMuLjZmOGQxZGQg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9Ta2lwcGVkCisrKyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL3dpbi9Ta2lwcGVkCkBAIC0xOTcsNiArMTk3LDggQEAgZmFzdC9ldmVu
dHMvZHJhZy1maWxlLWNyYXNoLmh0bWwKIGZhc3QvZG9tL1dpbmRvdy93aW5kb3ctcG9zdG1lc3Nh
Z2UtY2xvbmUuaHRtbAogZmFzdC9maWxlcy9yZWFkLWJsb2ItYXN5bmMuaHRtbAogZmFzdC9maWxl
cy9yZWFkLWZpbGUtYXN5bmMuaHRtbAorZmFzdC9maWxlcy9hcHBseS1ibG9iLXVybC10by1pbWcu
aHRtbAorZmFzdC9maWxlcy9hcHBseS1ibG9iLXVybC10by14aHIuaHRtbAogCiAjIE5lZWQgdG8g
YWRkIGZ1bmN0aW9uYWxpdHkgdG8gRHVtcFJlbmRlclRyZWUgdG8gdGVzdCBJRE4gPHJkYXI6Ly9w
cm9ibGVtLzUzMDE5NTQ+CiBmYXN0L2VuY29kaW5nL2lkbi1zZWN1cml0eS5odG1sCmRpZmYgLS1n
aXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGFkY2YzYmMu
LjUxYzU3M2QgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTAtMDgtMzAgIEppYW4gTGkgIDxqaWFubGlAY2hy
b21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIEV4cG9zZSB3aW5kb3cuY3JlYXRlQmxvYlVSTCBhbmQgd2luZG93LnJldm9rZUJsb2JVUkwu
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00NDkwOAor
CisgICAgICAgIFRlc3RzOiBmYXN0L2ZpbGVzL2FwcGx5LWJsb2ItdXJsLXRvLWltZy5odG1sCisg
ICAgICAgICAgICAgICBmYXN0L2ZpbGVzL2FwcGx5LWJsb2ItdXJsLXRvLXhoci5odG1sCisKKyAg
ICAgICAgKiBwYWdlL0RPTVdpbmRvdy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpET01XaW5kb3c6
OmNyZWF0ZUJsb2JVUkwpOgorICAgICAgICAoV2ViQ29yZTo6RE9NV2luZG93OjpyZXZva2VCbG9i
VVJMKToKKyAgICAgICAgKiBwYWdlL0RPTVdpbmRvdy5oOgorICAgICAgICAqIHBhZ2UvRE9NV2lu
ZG93LmlkbDoKKwogMjAxMC0wOC0yNSAgS2VubmV0aCBSdXNzZWxsICA8a2JyQGdvb2dsZS5jb20+
CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24gRnJhc2VyLgpkaWZmIC0tZ2l0IGEvV2ViQ29y
ZS9wYWdlL0RPTVdpbmRvdy5jcHAgYi9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmNwcAppbmRleCBh
ZjQzYTU1Li4wYTRlY2UyIDEwMDY0NAotLS0gYS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmNwcAor
KysgYi9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmNwcApAQCAtNjMsNiArNjMsNyBAQAogI2luY2x1
ZGUgIklEQktleVJhbmdlLmgiCiAjaW5jbHVkZSAiSW5zcGVjdG9yQ29udHJvbGxlci5oIgogI2lu
Y2x1ZGUgIkluc3BlY3RvclRpbWVsaW5lQWdlbnQuaCIKKyNpbmNsdWRlICJLVVJMLmgiCiAjaW5j
bHVkZSAiTG9jYXRpb24uaCIKICNpbmNsdWRlICJTdHlsZU1lZGlhLmgiCiAjaW5jbHVkZSAiTWVz
c2FnZUV2ZW50LmgiCkBAIC0xNTY1LDQgKzE1NjYsMTYgQEAgRXZlbnRUYXJnZXREYXRhKiBET01X
aW5kb3c6OmVuc3VyZUV2ZW50VGFyZ2V0RGF0YSgpCiAgICAgcmV0dXJuICZtX2V2ZW50VGFyZ2V0
RGF0YTsKIH0KIAorI2lmIEVOQUJMRShCTE9CKQorU3RyaW5nIERPTVdpbmRvdzo6Y3JlYXRlQmxv
YlVSTChCbG9iKiBibG9iKQoreworICAgIHJldHVybiBzY3JpcHRFeGVjdXRpb25Db250ZXh0KCkt
PmNyZWF0ZVB1YmxpY0Jsb2JVUkwoYmxvYikuc3RyaW5nKCk7Cit9CisKK3ZvaWQgRE9NV2luZG93
OjpyZXZva2VCbG9iVVJMKGNvbnN0IFN0cmluZyYgYmxvYlVSTFN0cmluZykKK3sKKyAgICBzY3Jp
cHRFeGVjdXRpb25Db250ZXh0KCktPnJldm9rZVB1YmxpY0Jsb2JVUkwoS1VSTChQYXJzZWRVUkxT
dHJpbmcsIGJsb2JVUkxTdHJpbmcpKTsKK30KKyNlbmRpZgorCiB9IC8vIG5hbWVzcGFjZSBXZWJD
b3JlCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmggYi9XZWJDb3JlL3BhZ2Uv
RE9NV2luZG93LmgKaW5kZXggOGQ1N2RjYy4uMjkxMzIwYyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9w
YWdlL0RPTVdpbmRvdy5oCisrKyBiL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuaApAQCAtMzgxLDYg
KzM4MSwxMCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAjaWYgRU5BQkxFKE9GRkxJTkVfV0VCX0FQ
UExJQ0FUSU9OUykKICAgICAgICAgRE9NQXBwbGljYXRpb25DYWNoZSogb3B0aW9uYWxBcHBsaWNh
dGlvbkNhY2hlKCkgY29uc3QgeyByZXR1cm4gbV9hcHBsaWNhdGlvbkNhY2hlLmdldCgpOyB9CiAj
ZW5kaWYKKyNpZiBFTkFCTEUoQkxPQikKKyAgICAgICAgU3RyaW5nIGNyZWF0ZUJsb2JVUkwoQmxv
YiopOworICAgICAgICB2b2lkIHJldm9rZUJsb2JVUkwoY29uc3QgU3RyaW5nJik7CisjZW5kaWYK
IAogICAgICAgICB1c2luZyBSZWZDb3VudGVkPERPTVdpbmRvdz46OnJlZjsKICAgICAgICAgdXNp
bmcgUmVmQ291bnRlZDxET01XaW5kb3c+OjpkZXJlZjsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGFn
ZS9ET01XaW5kb3cuaWRsIGIvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5pZGwKaW5kZXggMTliY2Jl
ZS4uOTYwZmNmNiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5pZGwKKysrIGIv
V2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5pZGwKQEAgLTc0Myw2ICs3NDMsMTEgQEAgbW9kdWxlIHdp
bmRvdyB7CiAKICAgICAgICAgYXR0cmlidXRlIFtDb25kaXRpb25hbD1CTE9CXSBCbG9iQnVpbGRl
ckNvbnN0cnVjdG9yIEJsb2JCdWlsZGVyOwogCisjaWYgZGVmaW5lZChFTkFCTEVfQkxPQikgJiYg
RU5BQkxFX0JMT0IKKyAgICAgICAgRE9NU3RyaW5nIGNyZWF0ZUJsb2JVUkwoaW4gQmxvYiBibG9i
KTsKKyAgICAgICAgdm9pZCByZXZva2VCbG9iVVJMKGluIERPTVN0cmluZyBibG9iVVJMKTsKKyNl
bmRpZgorCiAjZW5kaWYgLy8gZGVmaW5lZChMQU5HVUFHRV9KQVZBU0NSSVBUKQogCiAjaWYgZGVm
aW5lZChWOF9CSU5ESU5HKSAmJiBWOF9CSU5ESU5HCg==
</data>
<flag name="review"
          id="54867"
          type_id="1"
          status="+"
          setter="levin"
    />
    <flag name="commit-queue"
          id="54868"
          type_id="3"
          status="-"
          setter="jianli"
    />
          </attachment>
      

    </bug>

</bugzilla>