<?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>37193</bug_id>
          
          <creation_ts>2010-04-07 01:45:38 -0700</creation_ts>
          <short_desc>[chromium] implement getData(&apos;text/html&apos;) for paste and drop events</short_desc>
          <delta_ts>2010-04-11 19:22:07 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</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="Tony Chang">tony</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>jianli</cc>
    
    <cc>oliver</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>209531</commentid>
    <comment_count>0</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2010-04-07 01:45:38 -0700</bug_when>
    <thetext>[chromium] implement getData(&apos;text/html&apos;) for paste and drop events</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209532</commentid>
    <comment_count>1</comment_count>
      <attachid>52713</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2010-04-07 01:47:05 -0700</bug_when>
    <thetext>Created attachment 52713
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209533</commentid>
    <comment_count>2</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2010-04-07 01:49:12 -0700</bug_when>
    <thetext>The webkit mac side is here: https://bugs.webkit.org/show_bug.cgi?id=19893

I can try to make this work in safari win too (seems straightforward).

Bug https://bugs.webkit.org/show_bug.cgi?id=37193 is related, but it&apos;s for general types (and would involve some IPC plumbing to allow arbitrary types through).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210903</commentid>
    <comment_count>3</comment_count>
      <attachid>52713</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-04-09 13:57:12 -0700</bug_when>
    <thetext>Comment on attachment 52713
Patch

Looks reasonable to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210904</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-04-09 13:57:39 -0700</bug_when>
    <thetext>CCing Oliver (who has worked on mac DnD) so he sees this go by.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211478</commentid>
    <comment_count>5</comment_count>
      <attachid>52713</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2010-04-11 18:44:00 -0700</bug_when>
    <thetext>Comment on attachment 52713
Patch

Watching the landing since I&apos;m not sure if it&apos;ll pass or fail on QT.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211488</commentid>
    <comment_count>6</comment_count>
      <attachid>52713</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-04-11 19:08:01 -0700</bug_when>
    <thetext>Comment on attachment 52713
Patch

Rejecting patch 52713 from commit-queue.

Failed to run &quot;[&apos;/Users/eseidel/Projects/CommitQueue/WebKitTools/Scripts/svn-apply&apos;, &apos;--reviewer&apos;, &apos;Eric Seidel&apos;, &apos;--force&apos;]&quot; exit_code: 1
Last 500 characters of output:
-html.html
patching file LayoutTests/platform/gtk/Skipped
patching file LayoutTests/platform/mac/Skipped
Hunk #1 FAILED at 151.
1 out of 1 hunk FAILED -- saving rejects to file LayoutTests/platform/mac/Skipped.rej
patching file LayoutTests/platform/win/Skipped
Hunk #1 FAILED at 822.
1 out of 1 hunk FAILED -- saving rejects to file LayoutTests/platform/win/Skipped.rej
patching file WebCore/ChangeLog
Hunk #1 succeeded at 1 with fuzz 3.
patching file WebCore/platform/chromium/ClipboardChromium.cpp

Full output: http://webkit-commit-queue.appspot.com/results/1610409</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211493</commentid>
    <comment_count>7</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2010-04-11 19:22:07 -0700</bug_when>
    <thetext>Committed r57464: &lt;http://trac.webkit.org/changeset/57464&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>52713</attachid>
            <date>2010-04-07 01:47:05 -0700</date>
            <delta_ts>2010-04-11 19:08:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-37193-20100407174703.patch</filename>
            <type>text/plain</type>
            <size>12593</size>
            <attacher name="Tony Chang">tony</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAxYzcyN2I5Li5lODk1OWEwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTAtMDQt
MDcgIFRvbnkgQ2hhbmcgIDx0b255QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbY2hyb21pdW1dIGltcGxlbWVudCBnZXREYXRh
KCd0ZXh0L2h0bWwnKSBmb3IgcGFzdGUgYW5kIGRyb3AgZXZlbnRzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNzE5MworCisgICAgICAgICogZWRpdGlu
Zy9wYXN0ZWJvYXJkL29ucGFzdGUtdGV4dC1odG1sLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAg
ICAgICogZWRpdGluZy9wYXN0ZWJvYXJkL29ucGFzdGUtdGV4dC1odG1sLmh0bWw6IEFkZGVkLgor
ICAgICAgICAqIGZhc3QvZXZlbnRzL29uZHJvcC10ZXh0LWh0bWwtZXhwZWN0ZWQudHh0OiBBZGRl
ZC4KKyAgICAgICAgKiBmYXN0L2V2ZW50cy9vbmRyb3AtdGV4dC1odG1sLmh0bWw6IEFkZGVkLgor
ICAgICAgICAqIHBsYXRmb3JtL2d0ay9Ta2lwcGVkOgorICAgICAgICAqIHBsYXRmb3JtL21hYy9T
a2lwcGVkOgorICAgICAgICAqIHBsYXRmb3JtL3dpbi9Ta2lwcGVkOgorCiAyMDEwLTA0LTA3ICBK
YWltZSBZYXAgIDxqYWltZXlhcEBnb29nbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFl1
cnkgU2VtaWtoYXRza3kuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9lZGl0aW5nL3Bhc3RlYm9h
cmQvb25wYXN0ZS10ZXh0LWh0bWwtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZWRpdGluZy9w
YXN0ZWJvYXJkL29ucGFzdGUtdGV4dC1odG1sLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwLi5hNjc3NmM5Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvZWRpdGluZy9wYXN0ZWJvYXJkL29ucGFzdGUtdGV4dC1odG1sLWV4cGVjdGVkLnR4dApAQCAt
MCwwICsxLDYgQEAKK0NPTlNPTEUgTUVTU0FHRTogbGluZSAyMTogdGV4dC9wbGFpbjogVGhpcyB0
ZXN0IHZlcmlmaWVzIHRoYXQgd2UgY2FuIGdldCB0ZXh0L2h0bWwgZnJvbSB0aGUgY2xpcGJvYXJk
IGR1cmluZyBhbiBvbnBhc3RlIGV2ZW50LiAKK0NPTlNPTEUgTUVTU0FHRTogbGluZSAyMzogdGV4
dC9odG1sOiA8c3BhbiBjbGFzcz0iQXBwbGUtc3R5bGUtc3BhbiIgc3R5bGU9ImJvcmRlci1jb2xs
YXBzZTogc2VwYXJhdGU7IGNvbG9yOiByZ2IoMCwgMCwgMCk7ICBmb250LXN0eWxlOiBub3JtYWw7
IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2lu
Zzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiAyOyB0ZXh0LWFsaWduOiBh
dXRvOyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6
IG5vcm1hbDsgd2lkb3dzOiAyOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC1ib3JkZXItaG9y
aXpvbnRhbC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtYm9yZGVyLXZlcnRpY2FsLXNwYWNpbmc6IDBw
eDsgLXdlYmtpdC10ZXh0LWRlY29yYXRpb25zLWluLWVmZmVjdDogbm9uZTsgLXdlYmtpdC10ZXh0
LXNpemUtYWRqdXN0OiBhdXRvOyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IGZvbnQt
c2l6ZTogbWVkaXVtOyAiPlRoaXMgdGVzdCB2ZXJpZmllcyB0aGF0IHdlIGNhbiBnZXQgdGV4dC9o
dG1sIGZyb20gdGhlIGNsaXBib2FyZCBkdXJpbmcgYW4gb25wYXN0ZSBldmVudC48c3BhbiBjbGFz
cz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj7CoDwvc3Bhbj48L3NwYW4+CitUaGlzIHRlc3QgdmVy
aWZpZXMgdGhhdCB3ZSBjYW4gZ2V0IHRleHQvaHRtbCBmcm9tIHRoZSBjbGlwYm9hcmQgZHVyaW5n
IGFuIG9ucGFzdGUgZXZlbnQuIFRoaXMgdGVzdCByZXF1aXJlcyBEUlQuCitQYXN0ZSBjb250ZW50
IGluIHRoaXMgZGl2LlRoaXMgdGVzdCB2ZXJpZmllcyB0aGF0IHdlIGNhbiBnZXQgdGV4dC9odG1s
IGZyb20gdGhlIGNsaXBib2FyZCBkdXJpbmcgYW4gb25wYXN0ZSBldmVudC7CoAorUEFTUworCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9lZGl0aW5nL3Bhc3RlYm9hcmQvb25wYXN0ZS10ZXh0LWh0
bWwuaHRtbCBiL0xheW91dFRlc3RzL2VkaXRpbmcvcGFzdGVib2FyZC9vbnBhc3RlLXRleHQtaHRt
bC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjQ1NWM3NTEKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL3Bhc3RlYm9hcmQvb25wYXN0ZS10ZXh0
LWh0bWwuaHRtbApAQCAtMCwwICsxLDQxIEBACis8ZGl2IGlkPSJ0ZXN0Ij5UaGlzIHRlc3QgdmVy
aWZpZXMgdGhhdCB3ZSBjYW4gZ2V0IHRleHQvaHRtbCBmcm9tIHRoZSBjbGlwYm9hcmQKK2R1cmlu
ZyBhbiBvbnBhc3RlIGV2ZW50LiAgVGhpcyB0ZXN0IHJlcXVpcmVzIERSVC48L2Rpdj4KKworPGRp
diBpZD0idGFyZ2V0IiBjb250ZW50ZWRpdGFibGUgb25wYXN0ZT0icGFzdGUoZXZlbnQpIj4KK1Bh
c3RlIGNvbnRlbnQgaW4gdGhpcyBkaXYuCis8L2Rpdj4KKzxkaXYgaWQ9InJlc3VsdHMiPkZBSUw8
L2Rpdj4KKworPHNjcmlwdCBzcmM9Ii4uL2VkaXRpbmcuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4K
K3ZhciB1bmRlZmluZWQ7CitmdW5jdGlvbiByZW1vdmVGb250TmFtZSh0ZXh0KQoreworICAgIGlm
ICghdGV4dCkKKyAgICAgICAgcmV0dXJuIHRleHQ7CisgICAgcmV0dXJuIHRleHQucmVwbGFjZSgv
Zm9udC1mYW1pbHk6IFteO10rOy9nLCAiIik7Cit9CisKK2Z1bmN0aW9uIHBhc3RlKGV2KQorewor
ICAgIGNvbnNvbGUubG9nKCJ0ZXh0L3BsYWluOiAiICsgZXYuY2xpcGJvYXJkRGF0YS5nZXREYXRh
KCJ0ZXh0L3BsYWluIikpOworICAgIC8vIFJlbW92ZSB0aGUgZm9udCBuYW1lIGJlY2F1c2UgaXQg
dmFyaWVzIGRlcGVuZGluZyBvbiB0aGUgcGxhdGZvcm0uCisgICAgY29uc29sZS5sb2coInRleHQv
aHRtbDogIiArIHJlbW92ZUZvbnROYW1lKGV2LmNsaXBib2FyZERhdGEuZ2V0RGF0YSgidGV4dC9o
dG1sIikpKTsKKyAgICBpZiAoZXYuY2xpcGJvYXJkRGF0YS5nZXREYXRhKCJ0ZXh0L2h0bWwiKSAh
PSB1bmRlZmluZWQpCisgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJyZXN1bHRzIiku
aW5uZXJIVE1MID0gIlBBU1MiOworfQorCitmdW5jdGlvbiBlZGl0aW5nVGVzdCgpCit7CisgICAg
dmFyIHNlbGVjdGlvbiA9IHdpbmRvdy5nZXRTZWxlY3Rpb24oKTsKKyAgICBzZWxlY3Rpb24ubW9k
aWZ5KCJleHRlbmQiLCAiZm9yd2FyZCIsICJzZW50ZW5jZSIpOworICAgIGNvcHlDb21tYW5kKCk7
CisKKyAgICB2YXIgZWxlbSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0YXJnZXQiKTsKKyAg
ICBzZWxlY3Rpb24uc2V0UG9zaXRpb24oZWxlbSwgMCk7CisgICAgc2VsZWN0aW9uLm1vZGlmeSgi
bW92ZSIsICJmb3J3YXJkIiwgInNlbnRlbmNlIik7CisgICAgcGFzdGVDb21tYW5kKCk7Cit9CisK
K3J1bkR1bXBBc1RleHRFZGl0aW5nVGVzdChmYWxzZSk7Cis8L3NjcmlwdD4KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL29uZHJvcC10ZXh0LWh0bWwtZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvb25kcm9wLXRleHQtaHRtbC1leHBlY3RlZC50eHQKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uODU1OTY3NwotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL29uZHJvcC10ZXh0LWh0bWwtZXhwZWN0ZWQudHh0
CkBAIC0wLDAgKzEsNCBAQAorQ09OU09MRSBNRVNTQUdFOiBsaW5lIDIxOiB0ZXh0L3BsYWluOiBU
aGlzIHRlc3QgdmVyaWZpZXMgdGhhdCB3ZSBjYW4gZ2V0IHRleHQvaHRtbCBmcm9tIHRoZSBkcmFn
IG9iamVjdCBkdXJpbmcgYW4gb25kcm9wIGV2ZW50LiAKK0NPTlNPTEUgTUVTU0FHRTogbGluZSAy
MzogdGV4dC9odG1sOiA8c3BhbiBjbGFzcz0iQXBwbGUtc3R5bGUtc3BhbiIgc3R5bGU9ImJvcmRl
ci1jb2xsYXBzZTogc2VwYXJhdGU7IGNvbG9yOiByZ2IoMCwgMCwgMCk7ICBmb250LXN0eWxlOiBu
b3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXIt
c3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiAyOyB0ZXh0LWFs
aWduOiBhdXRvOyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUt
c3BhY2U6IG5vcm1hbDsgd2lkb3dzOiAyOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC1ib3Jk
ZXItaG9yaXpvbnRhbC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtYm9yZGVyLXZlcnRpY2FsLXNwYWNp
bmc6IDBweDsgLXdlYmtpdC10ZXh0LWRlY29yYXRpb25zLWluLWVmZmVjdDogbm9uZTsgLXdlYmtp
dC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7
IGZvbnQtc2l6ZTogbWVkaXVtOyAiPlRoaXMgdGVzdCB2ZXJpZmllcyB0aGF0IHdlIGNhbiBnZXQg
dGV4dC9odG1sIGZyb20gdGhlIGRyYWcgb2JqZWN0IGR1cmluZyBhbiBvbmRyb3AgZXZlbnQuPHNw
YW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+wqA8L3NwYW4+PC9zcGFuPgorVGhpcyB0
ZXN0IHZlcmlmaWVzIHRoYXQgd2UgY2FuIGdldCB0ZXh0L2h0bWwgZnJvbSB0aGUgZHJhZyBvYmpl
Y3QgZHVyaW5nIGFuIG9uZHJvcCBldmVudC4gVGhpcyB0ZXN0IHJlcXVpcmVzIERSVC4KK1BBU1MK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL29uZHJvcC10ZXh0LWh0bWwuaHRt
bCBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL29uZHJvcC10ZXh0LWh0bWwuaHRtbApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5hMTcwYjgyCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvb25kcm9wLXRleHQtaHRtbC5odG1sCkBAIC0wLDAgKzEs
NTAgQEAKKzxkaXYgaWQ9ImRyYWdtZSI+VGhpcyB0ZXN0IHZlcmlmaWVzIHRoYXQgd2UgY2FuIGdl
dCB0ZXh0L2h0bWwgZnJvbSB0aGUgZHJhZyBvYmplY3QKK2R1cmluZyBhbiBvbmRyb3AgZXZlbnQu
ICBUaGlzIHRlc3QgcmVxdWlyZXMgRFJULjwvZGl2PgorCis8ZGl2IGlkPSJkcm9wdGFyZ2V0IiBj
b250ZW50ZWRpdGFibGUgb25kcmFnb3Zlcj0iZHJhZ292ZXIoZXZlbnQpIiBvbmRyb3A9ImRyb3Ao
ZXZlbnQpIiBzdHlsZT0iaGVpZ2h0OjIwMHB4Ij48L2Rpdj4KKzxkaXYgaWQ9InJlc3VsdHMiPkZB
SUw8L2Rpdj4KKworPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisg
ICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworCit2YXIgdW5kZWZpbmVkOwor
ZnVuY3Rpb24gcmVtb3ZlRm9udE5hbWUodGV4dCkKK3sKKyAgICBpZiAoIXRleHQpCisgICAgICAg
IHJldHVybiB0ZXh0OworICAgIHJldHVybiB0ZXh0LnJlcGxhY2UoL2ZvbnQtZmFtaWx5OiBbXjtd
KzsvZywgIiIpOworfQorCitmdW5jdGlvbiBkcm9wKGV2KQoreworICAgIGNvbnNvbGUubG9nKCJ0
ZXh0L3BsYWluOiAiICsgZXYuZGF0YVRyYW5zZmVyLmdldERhdGEoInRleHQvcGxhaW4iKSk7Cisg
ICAgLy8gUmVtb3ZlIHRoZSBmb250IG5hbWUgYmVjYXVzZSBpdCB2YXJpZXMgZGVwZW5kaW5nIG9u
IHRoZSBwbGF0Zm9ybS4KKyAgICBjb25zb2xlLmxvZygidGV4dC9odG1sOiAiICsgcmVtb3ZlRm9u
dE5hbWUoZXYuZGF0YVRyYW5zZmVyLmdldERhdGEoInRleHQvaHRtbCIpKSk7CisgICAgaWYgKGV2
LmRhdGFUcmFuc2Zlci5nZXREYXRhKCJ0ZXh0L2h0bWwiKSAhPSB1bmRlZmluZWQpCisgICAgICAg
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJyZXN1bHRzIikuaW5uZXJIVE1MID0gIlBBU1MiOwor
fQorCitmdW5jdGlvbiBkcmFnb3ZlcihldikKK3sKKyAgLy8gZHJvcCgpIHdpbGwgb25seSBnZXQg
Y2FsbGVkIGlmIHdlIHByZXZlbnQgdGhlIGRlZmF1bHQgZHJhZ292ZXIgZXZlbnQuCisgIGV2LnBy
ZXZlbnREZWZhdWx0KCk7Cit9CisKK3ZhciBkcmFnTWUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZCgiZHJhZ21lIik7Cit2YXIgc3RhcnRYID0gZHJhZ01lLm9mZnNldExlZnQgKyAxMDsKK3ZhciBz
dGFydFkgPSBkcmFnTWUub2Zmc2V0VG9wICsgNTsKK3ZhciBkcm9wVGFyZ2V0ID0gZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoImRyb3B0YXJnZXQiKTsKK3ZhciBlbmRYID0gZHJvcFRhcmdldC5vZmZz
ZXRMZWZ0ICsgMTA7Cit2YXIgZW5kWSA9IGRyb3BUYXJnZXQub2Zmc2V0VG9wICsgZHJvcFRhcmdl
dC5vZmZzZXRIZWlnaHQgLyAyOworCit2YXIgc2VsZWN0aW9uID0gd2luZG93LmdldFNlbGVjdGlv
bigpOworc2VsZWN0aW9uLnNldFBvc2l0aW9uKGRyYWdNZSwgMCk7CitzZWxlY3Rpb24ubW9kaWZ5
KCJleHRlbmQiLCAiZm9yd2FyZCIsICJzZW50ZW5jZSIpOworCitldmVudFNlbmRlci5tb3VzZU1v
dmVUbyhzdGFydFgsIHN0YXJ0WSk7CitldmVudFNlbmRlci5tb3VzZURvd24oKTsKK2V2ZW50U2Vu
ZGVyLmxlYXBGb3J3YXJkKDIwMCk7CitldmVudFNlbmRlci5tb3VzZU1vdmVUbyhlbmRYLCBlbmRZ
KTsKK2V2ZW50U2VuZGVyLm1vdXNlVXAoKTsKKzwvc2NyaXB0PgpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vZ3RrL1NraXBwZWQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tp
cHBlZAppbmRleCAzOGE0ODAzLi45MDA2YjVjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9ndGsvU2tpcHBlZAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tpcHBlZApA
QCAtNzc4LDYgKzc3OCw3IEBAIGVkaXRpbmcvcGFzdGVib2FyZC9kcmFnLWltYWdlLWluLWFib3V0
LWJsYW5rLWZyYW1lLmh0bWwKIGVkaXRpbmcvcGFzdGVib2FyZC9maWxlLWlucHV0LWZpbGVzLWFj
Y2Vzcy5odG1sCiBlZGl0aW5nL3Bhc3RlYm9hcmQvZ2V0LWRhdGEtdGV4dC1wbGFpbi1kcm9wLmh0
bWwKIGVkaXRpbmcvcGFzdGVib2FyZC9nZXQtZGF0YS10ZXh0LXBsYWluLXBhc3RlLmh0bWwKK2Vk
aXRpbmcvcGFzdGVib2FyZC9vbnBhc3RlLXRleHQtaHRtbC5odG1sCiBlZGl0aW5nL3Bhc3RlYm9h
cmQvcGFzdGUtYmxvY2txdW90ZS1iZWZvcmUtYmxvY2txdW90ZS5odG1sCiBlZGl0aW5nL3Bhc3Rl
Ym9hcmQvcGFzdGUtZG91YmxlLW5lc3RlZC1ibG9ja3F1b3RlLWJlZm9yZS1ibG9ja3F1b3RlLmh0
bWwKIGVkaXRpbmcvcGFzdGVib2FyZC9wYXN0ZS1pbnRvLWFuY2hvci10ZXh0Lmh0bWwKQEAgLTUz
MTcsNiArNTMxOCw3IEBAIGVkaXRpbmcvcGFzdGVib2FyZC9kYXRhVHJhbnNmZXItc2V0RGF0YS1n
ZXREYXRhLmh0bWwKIGVkaXRpbmcvcGFzdGVib2FyZC9maWxlcy1kdXJpbmctcGFnZS1kcmFncy5o
dG1sCiBlZGl0aW5nL3NlbGVjdGlvbi9leHRlbmQtc2VsZWN0aW9uLWFmdGVyLWRvdWJsZS1jbGlj
ay5odG1sCiBmYXN0L2V2ZW50cy9kcmFnLXRvLW5hdmlnYXRlLmh0bWwKK2Zhc3QvZXZlbnRzL29u
ZHJvcC10ZXh0LWh0bWwuaHRtbAogZmFzdC9ldmVudHMvcHJldmVudC1kcmFnLXRvLW5hdmlnYXRl
Lmh0bWwKIGZhc3QvZm9ybXMvc2xpZGVyLWRlbGV0ZS13aGlsZS1kcmFnZ2luZy10aHVtYi5odG1s
CiBmYXN0L2V2ZW50cy90YWItZm9jdXMtYW5jaG9yLmh0bWwKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL3BsYXRmb3JtL21hYy9Ta2lwcGVkIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1NraXBw
ZWQKaW5kZXggNzY5ZmFjNC4uY2NhNDIzYiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vbWFjL1NraXBwZWQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL1NraXBwZWQKQEAg
LTE1MSwzICsxNTEsNyBAQCBmYXN0L21lZGlhL21lZGlhLWZlYXR1cmUtd2d0LXZpZXctbW9kZS5o
dG1sCiAjIFRlc3QgaXMgZmxha3kgYW5kIHRodXMgbm90IHVzZWZ1bCB1bnRpbCBmaXhlZC4KICMg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM2NjQyCiBmYXN0L3JlcGxh
Y2VkL2JvcmRlci1yYWRpdXMtY2xpcC5odG1sCisKKyMgTWFjIHBvcnQgZG9lc24ndCBwdXQgdGV4
dC9odG1sIG9uIHRoZSBwYXN0ZWJvYXJkIGZvciBhcHAgY29tcGF0aWJpbGl0eTogaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODkzCitlZGl0aW5nL3Bhc3RlYm9hcmQv
b25wYXN0ZS10ZXh0LWh0bWwuaHRtbAorZmFzdC9ldmVudHMvb25kcm9wLXRleHQtaHRtbC5odG1s
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vU2tpcHBlZCBiL0xheW91dFRl
c3RzL3BsYXRmb3JtL3dpbi9Ta2lwcGVkCmluZGV4IGU3YzRjZWYuLjkyNWJiOWMgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9Ta2lwcGVkCisrKyBiL0xheW91dFRlc3RzL3Bs
YXRmb3JtL3dpbi9Ta2lwcGVkCkBAIC04MjIsMyArODIyLDcgQEAgZmFzdC9tZWRpYS9tZWRpYS1m
ZWF0dXJlLXdndC12aWV3LW1vZGUuaHRtbAogCiAjIE5lZWQgZXhwZWN0YXRpb25zLiBTZWUgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM2NDYxCiBmYXN0L3JlcGFpbnQv
b3ZlcmZsb3ctc2Nyb2xsLWJvZHktYXBwZWFyLmh0bWwKKworIyBOZWVkIHRvIGhhbmRsZSBnZXR0
aW5nIHRleHQvaHRtbCBpbiBDbGlwYm9hcmRXaW46OmdldERhdGEuCitlZGl0aW5nL3Bhc3RlYm9h
cmQvb25wYXN0ZS10ZXh0LWh0bWwuaHRtbAorZmFzdC9ldmVudHMvb25kcm9wLXRleHQtaHRtbC5o
dG1sCmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmlu
ZGV4IDMzMTEzNTEuLmM5YjczN2IgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBi
L1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTAtMDQtMDcgIFRvbnkgQ2hh
bmcgIDx0b255QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBbY2hyb21pdW1dIGltcGxlbWVudCBnZXREYXRhKCd0ZXh0L2h0bWwn
KSBmb3IgcGFzdGUgYW5kIGRyb3AgZXZlbnRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0zNzE5MworCisgICAgICAgIFRlc3RzOiBlZGl0aW5nL3Bhc3Rl
Ym9hcmQvb25wYXN0ZS10ZXh0LWh0bWwuaHRtbAorICAgICAgICAgICAgICAgZmFzdC9ldmVudHMv
b25kcm9wLXRleHQtaHRtbC5odG1sCisKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9DbGlw
Ym9hcmRDaHJvbWl1bS5jcHA6CisgICAgICAgIChXZWJDb3JlOjopOgorICAgICAgICAoV2ViQ29y
ZTo6Y2xpcGJvYXJkVHlwZUZyb21NSU1FVHlwZSk6IGFkZCBodG1sIHR5cGUKKyAgICAgICAgKFdl
YkNvcmU6OkNsaXBib2FyZENocm9taXVtOjpjbGVhckRhdGEpOiBpbXBsZW1lbnQgY2xlYXIgdGV4
dC9odG1sCisgICAgICAgIChXZWJDb3JlOjpDbGlwYm9hcmRDaHJvbWl1bTo6Z2V0RGF0YSk6IGlt
cGxlbWVudCBnZXQgdGV4dC9odG1sIChzaW1pbGFyIHRvIHRleHQvcGxhaW4pCisgICAgICAgIChX
ZWJDb3JlOjpDbGlwYm9hcmRDaHJvbWl1bTo6c2V0RGF0YSk6IGltcGxlbWVudCBzZXQgdGV4dC9o
dG1sCisKIDIwMTAtMDQtMDcgIEphaW1lIFlhcCAgPGphaW1leWFwQGdvb2dsZS5jb20+CiAKICAg
ICAgICAgUmV2aWV3ZWQgYnkgWXVyeSBTZW1pa2hhdHNreS4KZGlmZiAtLWdpdCBhL1dlYkNvcmUv
cGxhdGZvcm0vY2hyb21pdW0vQ2xpcGJvYXJkQ2hyb21pdW0uY3BwIGIvV2ViQ29yZS9wbGF0Zm9y
bS9jaHJvbWl1bS9DbGlwYm9hcmRDaHJvbWl1bS5jcHAKaW5kZXggMGVjZjViMC4uMjFkN2VkZiAx
MDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9jaHJvbWl1bS9DbGlwYm9hcmRDaHJvbWl1bS5j
cHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9jaHJvbWl1bS9DbGlwYm9hcmRDaHJvbWl1bS5jcHAK
QEAgLTYxLDYgKzYxLDcgQEAgZW51bSBDbGlwYm9hcmREYXRhVHlwZSB7CiAgICAgQ2xpcGJvYXJk
RGF0YVR5cGVVUklMaXN0LAogICAgIENsaXBib2FyZERhdGFUeXBlRG93bmxvYWRVUkwsCiAgICAg
Q2xpcGJvYXJkRGF0YVR5cGVQbGFpblRleHQsCisgICAgQ2xpcGJvYXJkRGF0YVR5cGVIVE1MLAog
CiAgICAgQ2xpcGJvYXJkRGF0YVR5cGVPdGhlciwKIH07CkBAIC04Myw2ICs4NCw4IEBAIHN0YXRp
YyBDbGlwYm9hcmREYXRhVHlwZSBjbGlwYm9hcmRUeXBlRnJvbU1JTUVUeXBlKGNvbnN0IFN0cmlu
ZyYgdHlwZSkKICAgICAgICAgcmV0dXJuIENsaXBib2FyZERhdGFUeXBlVVJJTGlzdDsKICAgICBp
ZiAoY2xlYW5UeXBlID09ICJkb3dubG9hZHVybCIpCiAgICAgICAgIHJldHVybiBDbGlwYm9hcmRE
YXRhVHlwZURvd25sb2FkVVJMOworICAgIGlmIChjbGVhblR5cGUgPT0gInRleHQvaHRtbCIpCisg
ICAgICAgIHJldHVybiBDbGlwYm9hcmREYXRhVHlwZUhUTUw7CiAKICAgICByZXR1cm4gQ2xpcGJv
YXJkRGF0YVR5cGVPdGhlcjsKIH0KQEAgLTEyNyw2ICsxMzAsMTEgQEAgdm9pZCBDbGlwYm9hcmRD
aHJvbWl1bTo6Y2xlYXJEYXRhKGNvbnN0IFN0cmluZyYgdHlwZSkKICAgICAgICAgbV9kYXRhT2Jq
ZWN0LT5wbGFpblRleHQgPSAiIjsKICAgICAgICAgcmV0dXJuOwogCisgICAgY2FzZSBDbGlwYm9h
cmREYXRhVHlwZUhUTUw6CisgICAgICAgIG1fZGF0YU9iamVjdC0+dGV4dEh0bWwgPSAiIjsKKyAg
ICAgICAgbV9kYXRhT2JqZWN0LT5odG1sQmFzZVVybCA9IEtVUkwoKTsKKyAgICAgICAgcmV0dXJu
OworCiAgICAgY2FzZSBDbGlwYm9hcmREYXRhVHlwZU90aGVyOgogICAgICAgICAvLyBOb3QgeWV0
IGltcGxlbWVudGVkLCBzZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTM0NDEwCiAgICAgICAgIHJldHVybjsKQEAgLTIxMCw3ICsyMTgsMjUgQEAgU3RyaW5nIENsaXBi
b2FyZENocm9taXVtOjpnZXREYXRhKGNvbnN0IFN0cmluZyYgdHlwZSwgYm9vbCYgc3VjY2Vzcykg
Y29uc3QKICAgICAgICAgLy8gT3RoZXJ3aXNlIHJldHVybiB3aGF0ZXZlciBpcyBzdG9yZWQgaW4g
cGxhaW5UZXh0LgogICAgICAgICBzdWNjZXNzID0gIW1fZGF0YU9iamVjdC0+cGxhaW5UZXh0Lmlz
RW1wdHkoKTsKICAgICAgICAgcmV0dXJuIG1fZGF0YU9iamVjdC0+cGxhaW5UZXh0OwotICAgICAg
ICAKKworICAgIGNhc2UgQ2xpcGJvYXJkRGF0YVR5cGVIVE1MOgorICAgICAgICBpZiAoIWlzRm9y
RHJhZ2dpbmcoKSkgeworICAgICAgICAgICAgLy8gSWYgdGhpcyBpc24ndCBmb3IgYSBkcmFnLCBp
dCdzIGZvciBhIGN1dC9wYXN0ZSBldmVudCBoYW5kbGVyLgorICAgICAgICAgICAgLy8gSW4gdGhp
cyBjYXNlLCB3ZSBuZWVkIHRvIGNoZWNrIHRoZSBjbGlwYm9hcmQuCisgICAgICAgICAgICBQYXN0
ZWJvYXJkUHJpdmF0ZTo6Q2xpcGJvYXJkQnVmZmVyIGJ1ZmZlciA9IAorICAgICAgICAgICAgICAg
IFBhc3RlYm9hcmQ6OmdlbmVyYWxQYXN0ZWJvYXJkKCktPmlzU2VsZWN0aW9uTW9kZSgpID8KKyAg
ICAgICAgICAgICAgICBQYXN0ZWJvYXJkUHJpdmF0ZTo6U2VsZWN0aW9uQnVmZmVyIDogCisgICAg
ICAgICAgICAgICAgUGFzdGVib2FyZFByaXZhdGU6OlN0YW5kYXJkQnVmZmVyOworICAgICAgICAg
ICAgU3RyaW5nIGh0bWxUZXh0OworICAgICAgICAgICAgS1VSTCBzb3VyY2VVUkw7CisgICAgICAg
ICAgICBDaHJvbWl1bUJyaWRnZTo6Y2xpcGJvYXJkUmVhZEhUTUwoYnVmZmVyLCAmaHRtbFRleHQs
ICZzb3VyY2VVUkwpOworICAgICAgICAgICAgc3VjY2VzcyA9ICFodG1sVGV4dC5pc0VtcHR5KCk7
CisgICAgICAgICAgICByZXR1cm4gaHRtbFRleHQ7CisgICAgICAgIH0KKyAgICAgICAgLy8gT3Ro
ZXJ3aXNlIHJldHVybiB3aGF0ZXZlciBpcyBzdG9yZWQgaW4gdGV4dEh0bWwuCisgICAgICAgIHN1
Y2Nlc3MgPSAhbV9kYXRhT2JqZWN0LT50ZXh0SHRtbC5pc0VtcHR5KCk7CisgICAgICAgIHJldHVy
biBtX2RhdGFPYmplY3QtPnRleHRIdG1sOworCiAgICAgY2FzZSBDbGlwYm9hcmREYXRhVHlwZU90
aGVyOgogICAgICAgICAvLyBub3QgeWV0IGltcGxlbWVudGVkLCBzZWUgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM0NDEwCiAgICAgICAgIHJldHVybiBTdHJpbmcoKTsK
QEAgLTI3Nyw2ICszMDMsMTAgQEAgYm9vbCBDbGlwYm9hcmRDaHJvbWl1bTo6c2V0RGF0YShjb25z
dCBTdHJpbmcmIHR5cGUsIGNvbnN0IFN0cmluZyYgZGF0YSkKICAgICAgICAgbV9kYXRhT2JqZWN0
LT5wbGFpblRleHQgPSBkYXRhOwogICAgICAgICByZXR1cm4gdHJ1ZTsKIAorICAgIGNhc2UgQ2xp
cGJvYXJkRGF0YVR5cGVIVE1MOgorICAgICAgICBtX2RhdGFPYmplY3QtPnRleHRIdG1sID0gZGF0
YTsKKyAgICAgICAgcmV0dXJuIHRydWU7CisKICAgICBjYXNlIENsaXBib2FyZERhdGFUeXBlT3Ro
ZXI6CiAgICAgICAgIC8vIE5vdCB5ZXQgaW1wbGVtZW50ZWQsIHNlZSBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzQ0MTAKICAgICAgICAgcmV0dXJuIGZhbHNlOwo=
</data>
<flag name="review"
          id="36260"
          type_id="1"
          status="+"
          setter="eric"
    />
    <flag name="commit-queue"
          id="36771"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
      

    </bug>

</bugzilla>