<?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>71512</bug_id>
          
          <creation_ts>2011-11-03 15:02:35 -0700</creation_ts>
          <short_desc>[chromium] Remove unused clipboard methods</short_desc>
          <delta_ts>2011-11-03 22:37:26 -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>Platform</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>1</everconfirmed>
          <reporter name="Daniel Cheng">dcheng</reporter>
          <assigned_to name="Daniel Cheng">dcheng</assigned_to>
          <cc>fishd</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>495806</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Cheng">dcheng</who>
    <bug_when>2011-11-03 15:02:35 -0700</bug_when>
    <thetext>There&apos;s a couple stray functions left over from several previous attempts at improving clipboard/drag and drop.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>495809</commentid>
    <comment_count>1</comment_count>
      <attachid>113562</attachid>
    <who name="Daniel Cheng">dcheng</who>
    <bug_when>2011-11-03 15:11:22 -0700</bug_when>
    <thetext>Created attachment 113562
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>495814</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-03 15:13:59 -0700</bug_when>
    <thetext>Please wait for approval from fishd@chromium.org before submitting because this patch contains changes to the Chromium public API.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>495822</commentid>
    <comment_count>3</comment_count>
    <who name="Daniel Cheng">dcheng</who>
    <bug_when>2011-11-03 15:29:21 -0700</bug_when>
    <thetext>Committed r99237: &lt;http://trac.webkit.org/changeset/99237&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>496055</commentid>
    <comment_count>4</comment_count>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2011-11-03 22:37:26 -0700</bug_when>
    <thetext>LGTM</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>113562</attachid>
            <date>2011-11-03 15:11:22 -0700</date>
            <delta_ts>2011-11-03 15:19:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-71512-20111103151121.patch</filename>
            <type>text/plain</type>
            <size>10141</size>
            <attacher name="Daniel Cheng">dcheng</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTkyMzAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA3MWM4MWE2NTc1ZjkyMzlj
MjUyMzJiNThlOTAwZWYxNmI3MTViMmVjLi44YWEwZmZkZjJiODQ3YWIwMGY5NTExNjNmZTljMzBh
MzgwOTg0MWEzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTEtMTEtMDMgIERhbmll
bCBDaGVuZyAgPGRjaGVuZ0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW2Nocm9taXVtXSBSZW1v
dmUgdW51c2VkIGNsaXBib2FyZCBtZXRob2RzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD03MTUxMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vUGxhdGZvcm1TdXBwb3J0Lmg6
CisKIDIwMTEtMTEtMDMgIEpvc2h1YSBCZWxsICA8anNiZWxsQGNocm9taXVtLm9yZz4KIAogICAg
ICAgICBJbmRleGVkREIgcmVzdWx0IG9mIGRlbGV0aW5nIGEgcmVjb3JkIHNob3VsZCBiZSB0cnVl
IG9yIGZhbHNlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZyBi
L1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4IDAxYzYzODllODU4NDUxNDZk
NWZmYjlkY2Q5NTEyZjgyMDY5MjI5ZTAuLmRlMzk5NDhiYWQyYmU1NGI4ZDRlMTVjZmM1MmY4Yjhk
OGY1ZmFmNjMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCisr
KyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIw
MTEtMTEtMDMgIERhbmllbCBDaGVuZyAgPGRjaGVuZ0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAg
W2Nocm9taXVtXSBSZW1vdmUgdW51c2VkIGNsaXBib2FyZCBtZXRob2RzCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MTUxMgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcHVibGljL1dlYkNsaXBib2FyZC5o
OgorICAgICAgICAoV2ViS2l0OjpXZWJDbGlwYm9hcmQ6OmdldFNlcXVlbmNlTnVtYmVyKToKKyAg
ICAgICAgKFdlYktpdDo6V2ViQ2xpcGJvYXJkOjpyZWFkQXZhaWxhYmxlVHlwZXMpOgorICAgICAg
ICAoV2ViS2l0OjpXZWJDbGlwYm9hcmQ6OndyaXRlSW1hZ2UpOgorICAgICAgICAqIHNyYy9QbGF0
Zm9ybVN1cHBvcnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UGxhdGZvcm1TdXBwb3J0OjpjbGlw
Ym9hcmRHZXRTZXF1ZW5jZU51bWJlcik6CisgICAgICAgIChXZWJDb3JlOjpQbGF0Zm9ybVN1cHBv
cnQ6OmNsaXBib2FyZFJlYWRBdmFpbGFibGVUeXBlcyk6CisKIDIwMTEtMTEtMDMgIEZhZHkgU2Ft
dWVsICA8ZnNhbXVlbEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW0Nocm9taXVtXSBSZWZhY3Rv
ciBXZWJGcmFtZUltcGw6OmNyZWF0ZUZyYW1lVmlldygpIHRvIHVzZSBGcmFtZTpjcmVhdGVWaWV3
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9jaHJvbWl1bS9QbGF0Zm9ybVN1
cHBvcnQuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2Nocm9taXVtL1BsYXRmb3JtU3VwcG9y
dC5oCmluZGV4IDAzMmZlNmE2YzQ2ZmQ4OGQ2ZTliNTczNDI5NzA5ZDA3MGZjYzQzODQuLjcyNTcw
MTEzMWRmOTAxOTdhMGE0YTRkNGMxOTAxZmE1ZWFkNWQyODAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2Nocm9taXVtL1BsYXRmb3JtU3VwcG9ydC5oCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2Nocm9taXVtL1BsYXRmb3JtU3VwcG9ydC5oCkBAIC05NSwxMiArOTUs
MTQgQEAgcHVibGljOgogICAgIHN0YXRpYyB2b2lkIGNhY2hlTWV0YWRhdGEoY29uc3QgS1VSTCYs
IGRvdWJsZSByZXNwb25zZVRpbWUsIGNvbnN0IFZlY3RvcjxjaGFyPiYpOwogCiAgICAgLy8gQ2xp
cGJvYXJkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KKyAgICBzdGF0aWMgdWludDY0X3QgY2xpcGJvYXJkR2V0U2VxdWVuY2VOdW1iZXIo
KTsKKwogICAgIHN0YXRpYyBib29sIGNsaXBib2FyZElzRm9ybWF0QXZhaWxhYmxlKFBhc3RlYm9h
cmRQcml2YXRlOjpDbGlwYm9hcmRGb3JtYXQsIFBhc3RlYm9hcmRQcml2YXRlOjpDbGlwYm9hcmRC
dWZmZXIpOworICAgIHN0YXRpYyBIYXNoU2V0PFN0cmluZz4gY2xpcGJvYXJkUmVhZEF2YWlsYWJs
ZVR5cGVzKFBhc3RlYm9hcmRQcml2YXRlOjpDbGlwYm9hcmRCdWZmZXIsIGJvb2wqIGNvbnRhaW5z
RmlsZW5hbWVzKTsKIAogICAgIHN0YXRpYyBTdHJpbmcgY2xpcGJvYXJkUmVhZFBsYWluVGV4dChQ
YXN0ZWJvYXJkUHJpdmF0ZTo6Q2xpcGJvYXJkQnVmZmVyKTsKICAgICBzdGF0aWMgdm9pZCBjbGlw
Ym9hcmRSZWFkSFRNTChQYXN0ZWJvYXJkUHJpdmF0ZTo6Q2xpcGJvYXJkQnVmZmVyLCBTdHJpbmcq
LCBLVVJMKiwgdW5zaWduZWQqIGZyYWdtZW50U3RhcnQsIHVuc2lnbmVkKiBmcmFnbWVudEVuZCk7
CiAgICAgc3RhdGljIFBhc3NSZWZQdHI8U2hhcmVkQnVmZmVyPiBjbGlwYm9hcmRSZWFkSW1hZ2Uo
UGFzdGVib2FyZFByaXZhdGU6OkNsaXBib2FyZEJ1ZmZlcik7Ci0gICAgc3RhdGljIHVpbnQ2NF90
IGNsaXBib2FyZEdldFNlcXVlbmNlTnVtYmVyKCk7CiAKICAgICAvLyBPbmx5IHRoZSBjbGlwYm9h
cmRSZWFkIGZ1bmN0aW9ucyB0YWtlIGEgYnVmZmVyIGFyZ3VtZW50IGJlY2F1c2UKICAgICAvLyBD
aHJvbWl1bSBjdXJyZW50bHkgdXNlcyBhIGRpZmZlcmVudCB0ZWNobmlxdWUgdG8gd3JpdGUgdG8g
YWx0ZXJuYXRlCkBAIC0xMDksMTIgKzExMSw2IEBAIHB1YmxpYzoKICAgICBzdGF0aWMgdm9pZCBj
bGlwYm9hcmRXcml0ZVBsYWluVGV4dChjb25zdCBTdHJpbmcmKTsKICAgICBzdGF0aWMgdm9pZCBj
bGlwYm9hcmRXcml0ZVVSTChjb25zdCBLVVJMJiwgY29uc3QgU3RyaW5nJik7CiAgICAgc3RhdGlj
IHZvaWQgY2xpcGJvYXJkV3JpdGVJbWFnZShOYXRpdmVJbWFnZVB0ciwgY29uc3QgS1VSTCYsIGNv
bnN0IFN0cmluZyYpOwotICAgIHN0YXRpYyB2b2lkIGNsaXBib2FyZFdyaXRlRGF0YShjb25zdCBT
dHJpbmcmIHR5cGUsIGNvbnN0IFN0cmluZyYgZGF0YSwgY29uc3QgU3RyaW5nJiBtZXRhZGF0YSk7
Ci0KLSAgICAvLyBJbnRlcmZhY2UgZm9yIGhhbmRsaW5nIGNvcHkgYW5kIHBhc3RlLCBkcmFnIGFu
ZCBkcm9wLCBhbmQgc2VsZWN0aW9uIGNvcHkuCi0gICAgc3RhdGljIEhhc2hTZXQ8U3RyaW5nPiBj
bGlwYm9hcmRSZWFkQXZhaWxhYmxlVHlwZXMoUGFzdGVib2FyZFByaXZhdGU6OkNsaXBib2FyZEJ1
ZmZlciwgYm9vbCogY29udGFpbnNGaWxlbmFtZXMpOwotICAgIHN0YXRpYyBib29sIGNsaXBib2Fy
ZFJlYWREYXRhKFBhc3RlYm9hcmRQcml2YXRlOjpDbGlwYm9hcmRCdWZmZXIsIGNvbnN0IFN0cmlu
ZyYgdHlwZSwgU3RyaW5nJiBkYXRhLCBTdHJpbmcmIG1ldGFkYXRhKTsKLSAgICBzdGF0aWMgVmVj
dG9yPFN0cmluZz4gY2xpcGJvYXJkUmVhZEZpbGVuYW1lcyhQYXN0ZWJvYXJkUHJpdmF0ZTo6Q2xp
cGJvYXJkQnVmZmVyKTsKIAogICAgIC8vIENvb2tpZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgc3RhdGljIHZvaWQgc2V0
Q29va2llcyhjb25zdCBEb2N1bWVudCosIGNvbnN0IEtVUkwmLCBjb25zdCBTdHJpbmcmIHZhbHVl
KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkNsaXBib2Fy
ZC5oIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViQ2xpcGJvYXJkLmgKaW5kZXgg
MTlmNjNjMWI4MmIwYzk5NWJkZDRhOGYzMWNhZTAyZDE1NzRiNGYxYS4uNjI0NDcxMzY1NGI0OTY5
ZDhlYTk0ZTYyM2FmYjQwNWRhNzM3MTFlYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9wdWJsaWMvV2ViQ2xpcGJvYXJkLmgKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9w
dWJsaWMvV2ViQ2xpcGJvYXJkLmgKQEAgLTYwLDggKzYwLDE0IEBAIHB1YmxpYzoKICAgICAgICAg
QnVmZmVyRHJhZywKICAgICB9OwogCisgICAgLy8gUmV0dXJucyBhbiBpZGVudGlmaWVyIHdoaWNo
IGNhbiBiZSB1c2VkIHRvIGRldGVybWluZSB3aGV0aGVyIHRoZSBkYXRhCisgICAgLy8gY29udGFp
bmVkIHdpdGhpbiB0aGUgY2xpcGJvYXJkIGhhcyBjaGFuZ2VkLgorICAgIHZpcnR1YWwgdWludDY0
IGdldFNlcXVlbmNlTnVtYmVyKCkgeyByZXR1cm4gMDsgfQorCiAgICAgdmlydHVhbCBib29sIGlz
Rm9ybWF0QXZhaWxhYmxlKEZvcm1hdCwgQnVmZmVyKSB7IHJldHVybiBmYWxzZTsgfQogCisgICAg
dmlydHVhbCBXZWJWZWN0b3I8V2ViU3RyaW5nPiByZWFkQXZhaWxhYmxlVHlwZXMoCisgICAgICAg
IEJ1ZmZlciwgYm9vbCogY29udGFpbnNGaWxlbmFtZXMpIHsgcmV0dXJuIFdlYlZlY3RvcjxXZWJT
dHJpbmc+KCk7IH0KICAgICB2aXJ0dWFsIFdlYlN0cmluZyByZWFkUGxhaW5UZXh0KEJ1ZmZlcikg
eyByZXR1cm4gV2ViU3RyaW5nKCk7IH0KICAgICAvLyBmcmFnbWVudFN0YXJ0IGFuZCBmcmFnbWVu
dEVuZCBhcmUgaW5kZXhlcyBpbnRvIHRoZSByZXR1cm5lZCBtYXJrdXAgdGhhdAogICAgIC8vIGlu
ZGljYXRlIHRoZSBzdGFydCBhbmQgZW5kIG9mIHRoZSBmcmFnbWVudCBpZiB0aGUgcmV0dXJuZWQg
bWFya3VwCkBAIC03MywxMCArNzksNiBAQCBwdWJsaWM6CiAgICAgICAgIHVuc2lnbmVkKiBmcmFn
bWVudEVuZCkgeyByZXR1cm4gV2ViU3RyaW5nKCk7IH0KICAgICB2aXJ0dWFsIFdlYkRhdGEgcmVh
ZEltYWdlKEJ1ZmZlcikgeyByZXR1cm4gV2ViRGF0YSgpOyB9CiAKLSAgICAvLyBSZXR1cm5zIGFu
IGlkZW50aWZpZXIgd2hpY2ggY2FuIGJlIHVzZWQgdG8gZGV0ZXJtaW5lIHdoZXRoZXIgdGhlIGRh
dGEKLSAgICAvLyBjb250YWluZWQgd2l0aGluIHRoZSBjbGlwYm9hcmQgaGFzIGNoYW5nZWQuCi0g
ICAgdmlydHVhbCB1aW50NjQgZ2V0U2VxdWVuY2VOdW1iZXIoKSB7IHJldHVybiAwOyB9Ci0KICAg
ICB2aXJ0dWFsIHZvaWQgd3JpdGVQbGFpblRleHQoY29uc3QgV2ViU3RyaW5nJikgeyB9CiAgICAg
dmlydHVhbCB2b2lkIHdyaXRlSFRNTCgKICAgICAgICAgY29uc3QgV2ViU3RyaW5nJiBodG1sVGV4
dCwgY29uc3QgV2ViVVJMJiwKQEAgLTg1LDIxICs4Nyw2IEBAIHB1YmxpYzoKICAgICAgICAgY29u
c3QgV2ViVVJMJiwgY29uc3QgV2ViU3RyaW5nJiB0aXRsZSkgeyB9CiAgICAgdmlydHVhbCB2b2lk
IHdyaXRlSW1hZ2UoCiAgICAgICAgIGNvbnN0IFdlYkltYWdlJiwgY29uc3QgV2ViVVJMJiwgY29u
c3QgV2ViU3RyaW5nJiB0aXRsZSkgeyB9Ci0gICAgdmlydHVhbCB2b2lkIHdyaXRlRGF0YSgKLSAg
ICAgICAgY29uc3QgV2ViU3RyaW5nJiB0eXBlLAotICAgICAgICBjb25zdCBXZWJTdHJpbmcmIGRh
dGEsCi0gICAgICAgIGNvbnN0IFdlYlN0cmluZyYgbWV0YWRhdGEpIHsgfQotCi0gICAgLy8gVGhl
IGZvbGxvd2luZyBmdW5jdGlvbnMgYXJlIHVzZWQgZm9yIHJlYWRpbmcgcGxhdGZvcm0gZGF0YSBm
b3IgY29weSBhbmQKLSAgICAvLyBwYXN0ZSwgZHJhZyBhbmQgZHJvcCwgYW5kIHNlbGVjdGlvbiBj
b3B5IChvbiBYKS4KLSAgICB2aXJ0dWFsIFdlYlZlY3RvcjxXZWJTdHJpbmc+IHJlYWRBdmFpbGFi
bGVUeXBlcygKLSAgICAgICAgQnVmZmVyLCBib29sKiBjb250YWluc0ZpbGVuYW1lcykgeyByZXR1
cm4gV2ViVmVjdG9yPFdlYlN0cmluZz4oKTsgfQotICAgIC8vIFJldHVybnMgdHJ1ZSBpZiB0aGUg
cmVxdWVzdGVkIHR5cGUgd2FzIHN1Y2Nlc3NmdWxseSByZWFkIGZyb20gdGhlIGJ1ZmZlci4KLSAg
ICB2aXJ0dWFsIGJvb2wgcmVhZERhdGEoCi0gICAgICAgIEJ1ZmZlciwgY29uc3QgV2ViU3RyaW5n
JiB0eXBlLCBXZWJTdHJpbmcqIGRhdGEsCi0gICAgICAgIFdlYlN0cmluZyogbWV0YWRhdGEpIHsg
cmV0dXJuIGZhbHNlOyB9Ci0gICAgdmlydHVhbCBXZWJWZWN0b3I8V2ViU3RyaW5nPiByZWFkRmls
ZW5hbWVzKAotICAgICAgICBCdWZmZXIpIHsgcmV0dXJuIFdlYlZlY3RvcjxXZWJTdHJpbmc+KCk7
IH0KIAogcHJvdGVjdGVkOgogICAgIH5XZWJDbGlwYm9hcmQoKSB7fQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvUGxhdGZvcm1TdXBwb3J0LmNwcCBiL1NvdXJjZS9XZWJL
aXQvY2hyb21pdW0vc3JjL1BsYXRmb3JtU3VwcG9ydC5jcHAKaW5kZXggNTQ1MjFiODJlZWI3ZGFm
MGQxZGFhYWMyZThjYmQ3MDkxMjJkMDM0My4uMmYyYzJhN2VjYzIwOWZkNDRjZTNmOTU4MWZjNGNm
ZTAyMDM1YjJhMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvUGxhdGZv
cm1TdXBwb3J0LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9QbGF0Zm9ybVN1
cHBvcnQuY3BwCkBAIC0xNTAsNiArMTUwLDExIEBAIHZvaWQgUGxhdGZvcm1TdXBwb3J0OjpjYWNo
ZU1ldGFkYXRhKGNvbnN0IEtVUkwmIHVybCwgZG91YmxlIHJlc3BvbnNlVGltZSwgY29uc3QKIAog
Ly8gQ2xpcGJvYXJkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogCit1aW50NjRfdCBQbGF0Zm9ybVN1cHBvcnQ6OmNsaXBi
b2FyZEdldFNlcXVlbmNlTnVtYmVyKCkKK3sKKyAgICByZXR1cm4gd2ViS2l0UGxhdGZvcm1TdXBw
b3J0KCktPmNsaXBib2FyZCgpLT5nZXRTZXF1ZW5jZU51bWJlcigpOworfQorCiBib29sIFBsYXRm
b3JtU3VwcG9ydDo6Y2xpcGJvYXJkSXNGb3JtYXRBdmFpbGFibGUoCiAgICAgUGFzdGVib2FyZFBy
aXZhdGU6OkNsaXBib2FyZEZvcm1hdCBmb3JtYXQsCiAgICAgUGFzdGVib2FyZFByaXZhdGU6OkNs
aXBib2FyZEJ1ZmZlciBidWZmZXIpCkBAIC0xNTksNiArMTY0LDE3IEBAIGJvb2wgUGxhdGZvcm1T
dXBwb3J0OjpjbGlwYm9hcmRJc0Zvcm1hdEF2YWlsYWJsZSgKICAgICAgICAgc3RhdGljX2Nhc3Q8
V2ViQ2xpcGJvYXJkOjpCdWZmZXI+KGJ1ZmZlcikpOwogfQogCitIYXNoU2V0PFN0cmluZz4gUGxh
dGZvcm1TdXBwb3J0OjpjbGlwYm9hcmRSZWFkQXZhaWxhYmxlVHlwZXMoCisgICAgUGFzdGVib2Fy
ZFByaXZhdGU6OkNsaXBib2FyZEJ1ZmZlciBidWZmZXIsIGJvb2wqIGNvbnRhaW5zRmlsZW5hbWVz
KQoreworICAgIFdlYlZlY3RvcjxXZWJTdHJpbmc+IHJlc3VsdCA9IHdlYktpdFBsYXRmb3JtU3Vw
cG9ydCgpLT5jbGlwYm9hcmQoKS0+cmVhZEF2YWlsYWJsZVR5cGVzKAorICAgICAgICBzdGF0aWNf
Y2FzdDxXZWJDbGlwYm9hcmQ6OkJ1ZmZlcj4oYnVmZmVyKSwgY29udGFpbnNGaWxlbmFtZXMpOwor
ICAgIEhhc2hTZXQ8U3RyaW5nPiB0eXBlczsKKyAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IHJl
c3VsdC5zaXplKCk7ICsraSkKKyAgICAgICAgdHlwZXMuYWRkKHJlc3VsdFtpXSk7CisgICAgcmV0
dXJuIHR5cGVzOworfQorCiBTdHJpbmcgUGxhdGZvcm1TdXBwb3J0OjpjbGlwYm9hcmRSZWFkUGxh
aW5UZXh0KAogICAgIFBhc3RlYm9hcmRQcml2YXRlOjpDbGlwYm9hcmRCdWZmZXIgYnVmZmVyKQog
ewpAQCAtMTgyLDExICsxOTgsNiBAQCBQYXNzUmVmUHRyPFNoYXJlZEJ1ZmZlcj4gUGxhdGZvcm1T
dXBwb3J0OjpjbGlwYm9hcmRSZWFkSW1hZ2UoCiAgICAgcmV0dXJuIHdlYktpdFBsYXRmb3JtU3Vw
cG9ydCgpLT5jbGlwYm9hcmQoKS0+cmVhZEltYWdlKHN0YXRpY19jYXN0PFdlYkNsaXBib2FyZDo6
QnVmZmVyPihidWZmZXIpKTsKIH0KIAotdWludDY0X3QgUGxhdGZvcm1TdXBwb3J0OjpjbGlwYm9h
cmRHZXRTZXF1ZW5jZU51bWJlcigpCi17Ci0gICAgcmV0dXJuIHdlYktpdFBsYXRmb3JtU3VwcG9y
dCgpLT5jbGlwYm9hcmQoKS0+Z2V0U2VxdWVuY2VOdW1iZXIoKTsKLX0KLQogdm9pZCBQbGF0Zm9y
bVN1cHBvcnQ6OmNsaXBib2FyZFdyaXRlU2VsZWN0aW9uKGNvbnN0IFN0cmluZyYgaHRtbFRleHQs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBLVVJM
JiBzb3VyY2VVUkwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCBTdHJpbmcmIHBsYWluVGV4dCwKQEAgLTIxOCw0OCArMjI5LDYgQEAgdm9pZCBQbGF0
Zm9ybVN1cHBvcnQ6OmNsaXBib2FyZFdyaXRlSW1hZ2UoTmF0aXZlSW1hZ2VQdHIgaW1hZ2UsCiAg
ICAgd2ViS2l0UGxhdGZvcm1TdXBwb3J0KCktPmNsaXBib2FyZCgpLT53cml0ZUltYWdlKHdlYklt
YWdlLCBzb3VyY2VVUkwsIHRpdGxlKTsKIH0KIAotdm9pZCBQbGF0Zm9ybVN1cHBvcnQ6OmNsaXBi
b2FyZFdyaXRlRGF0YShjb25zdCBTdHJpbmcmIHR5cGUsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29uc3QgU3RyaW5nJiBkYXRhLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IFN0cmluZyYgbWV0YWRhdGEpCi17Ci0gICAgd2Vi
S2l0UGxhdGZvcm1TdXBwb3J0KCktPmNsaXBib2FyZCgpLT53cml0ZURhdGEodHlwZSwgZGF0YSwg
bWV0YWRhdGEpOwotfQotCi1IYXNoU2V0PFN0cmluZz4gUGxhdGZvcm1TdXBwb3J0OjpjbGlwYm9h
cmRSZWFkQXZhaWxhYmxlVHlwZXMoCi0gICAgUGFzdGVib2FyZFByaXZhdGU6OkNsaXBib2FyZEJ1
ZmZlciBidWZmZXIsIGJvb2wqIGNvbnRhaW5zRmlsZW5hbWVzKQotewotICAgIFdlYlZlY3RvcjxX
ZWJTdHJpbmc+IHJlc3VsdCA9IHdlYktpdFBsYXRmb3JtU3VwcG9ydCgpLT5jbGlwYm9hcmQoKS0+
cmVhZEF2YWlsYWJsZVR5cGVzKAotICAgICAgICBzdGF0aWNfY2FzdDxXZWJDbGlwYm9hcmQ6OkJ1
ZmZlcj4oYnVmZmVyKSwgY29udGFpbnNGaWxlbmFtZXMpOwotICAgIEhhc2hTZXQ8U3RyaW5nPiB0
eXBlczsKLSAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IHJlc3VsdC5zaXplKCk7ICsraSkKLSAg
ICAgICAgdHlwZXMuYWRkKHJlc3VsdFtpXSk7Ci0gICAgcmV0dXJuIHR5cGVzOwotfQotCi1ib29s
IFBsYXRmb3JtU3VwcG9ydDo6Y2xpcGJvYXJkUmVhZERhdGEoUGFzdGVib2FyZFByaXZhdGU6OkNs
aXBib2FyZEJ1ZmZlciBidWZmZXIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBTdHJpbmcmIHR5cGUsIFN0cmluZyYgZGF0YSwgU3RyaW5nJiBtZXRhZGF0YSkK
LXsKLSAgICBXZWJTdHJpbmcgcmVzdWx0RGF0YTsKLSAgICBXZWJTdHJpbmcgcmVzdWx0TWV0YWRh
dGE7Ci0gICAgYm9vbCBzdWNjZWVkZWQgPSB3ZWJLaXRQbGF0Zm9ybVN1cHBvcnQoKS0+Y2xpcGJv
YXJkKCktPnJlYWREYXRhKAotICAgICAgICBzdGF0aWNfY2FzdDxXZWJDbGlwYm9hcmQ6OkJ1ZmZl
cj4oYnVmZmVyKSwgdHlwZSwgJnJlc3VsdERhdGEsICZyZXN1bHRNZXRhZGF0YSk7Ci0gICAgaWYg
KHN1Y2NlZWRlZCkgewotICAgICAgICBkYXRhID0gcmVzdWx0RGF0YTsKLSAgICAgICAgbWV0YWRh
dGEgPSByZXN1bHRNZXRhZGF0YTsKLSAgICB9Ci0gICAgcmV0dXJuIHN1Y2NlZWRlZDsKLX0KLQot
VmVjdG9yPFN0cmluZz4gUGxhdGZvcm1TdXBwb3J0OjpjbGlwYm9hcmRSZWFkRmlsZW5hbWVzKFBh
c3RlYm9hcmRQcml2YXRlOjpDbGlwYm9hcmRCdWZmZXIgYnVmZmVyKQotewotICAgIFdlYlZlY3Rv
cjxXZWJTdHJpbmc+IHJlc3VsdCA9IHdlYktpdFBsYXRmb3JtU3VwcG9ydCgpLT5jbGlwYm9hcmQo
KS0+cmVhZEZpbGVuYW1lcygKLSAgICAgICAgc3RhdGljX2Nhc3Q8V2ViQ2xpcGJvYXJkOjpCdWZm
ZXI+KGJ1ZmZlcikpOwotICAgIFZlY3RvcjxTdHJpbmc+IGNvbnZlcnRlZFJlc3VsdDsKLSAgICBm
b3IgKHNpemVfdCBpID0gMDsgaSA8IHJlc3VsdC5zaXplKCk7ICsraSkKLSAgICAgICAgY29udmVy
dGVkUmVzdWx0LmFwcGVuZChyZXN1bHRbaV0pOwotICAgIHJldHVybiBjb252ZXJ0ZWRSZXN1bHQ7
Ci19Ci0KIC8vIENvb2tpZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIAogdm9pZCBQbGF0Zm9ybVN1cHBvcnQ6OnNl
dENvb2tpZXMoY29uc3QgRG9jdW1lbnQqIGRvY3VtZW50LCBjb25zdCBLVVJMJiB1cmwsCg==
</data>
<flag name="review"
          id="111972"
          type_id="1"
          status="+"
          setter="tony"
    />
          </attachment>
      

    </bug>

</bugzilla>