<?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>67890</bug_id>
          
          <creation_ts>2011-09-10 02:13:20 -0700</creation_ts>
          <short_desc>[Chromium] Add WebInputEventFactory for Android</short_desc>
          <delta_ts>2011-11-20 08:36:47 -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>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>
          
          <blocked>66687</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>fishd</cc>
    
    <cc>peter</cc>
    
    <cc>steveblock</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>465272</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-09-10 02:13:20 -0700</bug_when>
    <thetext>[Chromium] Add WebInputEventFactory for Android</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>465273</commentid>
    <comment_count>1</comment_count>
      <attachid>106974</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-09-10 02:17:15 -0700</bug_when>
    <thetext>Created attachment 106974
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>465275</commentid>
    <comment_count>2</comment_count>
      <attachid>106974</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-09-10 02:38:18 -0700</bug_when>
    <thetext>Comment on attachment 106974
Patch

Attachment 106974 did not pass cr-mac-ews (chromium):
Output: http://queues.webkit.org/results/9634106</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>465284</commentid>
    <comment_count>3</comment_count>
      <attachid>106974</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-09-10 05:39:36 -0700</bug_when>
    <thetext>Comment on attachment 106974
Patch

Attachment 106974 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/9639008</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506470</commentid>
    <comment_count>4</comment_count>
      <attachid>115967</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-11-19 18:10:20 -0800</bug_when>
    <thetext>Created attachment 115967
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506471</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-19 18:13:33 -0800</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>506531</commentid>
    <comment_count>6</comment_count>
      <attachid>115967</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-20 08:36:42 -0800</bug_when>
    <thetext>Comment on attachment 115967
Patch

Clearing flags on attachment: 115967

Committed r100869: &lt;http://trac.webkit.org/changeset/100869&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506532</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-20 08:36:47 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>106974</attachid>
            <date>2011-09-10 02:17:15 -0700</date>
            <delta_ts>2011-11-19 18:10:15 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-67890-20110910021714.patch</filename>
            <type>text/plain</type>
            <size>9656</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTQ5MDMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXgg
ZTUyY2IxNDU2MDI5MmQ0MGExYmI4YmM4ZjI0Zjc5MzYyMTBiOTQxZC4uZTgxNTllZGIzOWU3YmVm
ZThmNTQ0OTgzY2NjMGE5YWExZjA1ZTFiNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKQEAg
LTEsNSArMSwxOCBAQAogMjAxMS0wOS0xMCAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3Jn
PgogCisgICAgICAgIFtDaHJvbWl1bV0gQWRkIFdlYklucHV0RXZlbnRGYWN0b3J5IGZvciBBbmRy
b2lkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02Nzg5
MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIExpa2Ug
ZXZlcnkgQ2hyb21pdW0gT1MsIEFuZHJvaWQgbmVlZHMgYSBXZWJJbnB1dEZhY3RvcnkuCisKKyAg
ICAgICAgKiBXZWJLaXQuZ3lwOgorICAgICAgICAqIHB1YmxpYy9hbmRyb2lkL1dlYklucHV0RXZl
bnRGYWN0b3J5Lmg6IEFkZGVkLgorICAgICAgICAqIHNyYy9hbmRyb2lkL1dlYklucHV0RXZlbnRG
YWN0b3J5LmNwcDogQWRkZWQuCisKKzIwMTEtMDktMTAgIEFkYW0gQmFydGggIDxhYmFydGhAd2Vi
a2l0Lm9yZz4KKwogICAgICAgICBbQ2hyb21pdW1dIFRoZSBjaGVja2VkIHN0YXRlIG9mIFdlYlBv
cHVwTWVudUl0ZW0gaXNuJ3QgaW5pdGlhbGl6ZWQKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTY3ODg5CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vV2ViS2l0Lmd5cCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vV2ViS2l0Lmd5cApp
bmRleCBlM2RiYjI0NmM4NGY2YTIzMzRkNWUwYWQ5MTBmZGY1OTZmMzQ2ZDliLi44MDllMWNhMzI4
Njc2ODA1ZDkyOWVjNzA2MjNmYzYwYjgwNGUyYjE3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2Nocm9taXVtL1dlYktpdC5neXAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9XZWJLaXQu
Z3lwCkBAIC04OSw2ICs4OSw3IEBACiAgICAgICAgICAgICAgICAgJ1dFQktJVF9JTVBMRU1FTlRB
VElPTj0xJywKICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAnc291cmNlcyc6IFsKKyAgICAg
ICAgICAgICAgICAncHVibGljL2FuZHJvaWQvV2ViSW5wdXRFdmVudEZhY3RvcnkuaCcsCiAgICAg
ICAgICAgICAgICAgJ3B1YmxpYy9hbmRyb2lkL1dlYlNhbmRib3hTdXBwb3J0LmgnLAogICAgICAg
ICAgICAgICAgICdwdWJsaWMvYW5kcm9pZC9XZWJUaGVtZUVuZ2luZS5oJywKICAgICAgICAgICAg
ICAgICAncHVibGljL2d0ay9XZWJJbnB1dEV2ZW50RmFjdG9yeS5oJywKQEAgLTM5MSw2ICszOTIs
NyBAQAogICAgICAgICAgICAgICAgICdzcmMvSW5zcGVjdG9yQ2xpZW50SW1wbC5oJywKICAgICAg
ICAgICAgICAgICAnc3JjL0luc3BlY3RvckZyb250ZW5kQ2xpZW50SW1wbC5jcHAnLAogICAgICAg
ICAgICAgICAgICdzcmMvSW5zcGVjdG9yRnJvbnRlbmRDbGllbnRJbXBsLmgnLAorICAgICAgICAg
ICAgICAgICdzcmMvYW5kcm9pZC9XZWJJbnB1dEV2ZW50RmFjdG9yeS5jcHAnLAogICAgICAgICAg
ICAgICAgICdzcmMvbGludXgvV2ViRm9udFJlbmRlcmluZy5jcHAnLAogICAgICAgICAgICAgICAg
ICdzcmMvbGludXgvV2ViRm9udFJlbmRlclN0eWxlLmNwcCcsCiAgICAgICAgICAgICAgICAgJ3Ny
Yy9saW51eC9XZWJSZW5kZXJUaGVtZS5jcHAnLApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9wdWJsaWMvYW5kcm9pZC9XZWJJbnB1dEV2ZW50RmFjdG9yeS5oIGIvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9wdWJsaWMvYW5kcm9pZC9XZWJJbnB1dEV2ZW50RmFjdG9yeS5oCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAuLmQ0Mjg3NDVlNTc2Njc4ZDg0ZWFlYjM1YWE1MzI4NDliMmYxMTEyODIKLS0tIC9kZXYv
bnVsbAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9hbmRyb2lkL1dlYklucHV0
RXZlbnRGYWN0b3J5LmgKQEAgLTAsMCArMSw2NyBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAx
MSBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9u
IGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICog
bW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBj
b25kaXRpb25zIGFyZQorICogbWV0OgorICoKKyAqICAgICAqIFJlZGlzdHJpYnV0aW9ucyBvZiBz
b3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiBub3RpY2UsIHRo
aXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAg
ICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFi
b3ZlCisgKiBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhl
IGZvbGxvd2luZyBkaXNjbGFpbWVyCisgKiBpbiB0aGUgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3Ro
ZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlCisgKiBkaXN0cmlidXRpb24uCisgKiAgICAg
KiBOZWl0aGVyIHRoZSBuYW1lIG9mIEdvb2dsZSBJbmMuIG5vciB0aGUgbmFtZXMgb2YgaXRzCisg
KiBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3Rz
IGRlcml2ZWQgZnJvbQorICogdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdy
aXR0ZW4gcGVybWlzc2lvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRI
RSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTCisgKiAiQVMgSVMiIEFORCBBTlkg
RVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAorICogTElN
SVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJ
VE5FU1MgRk9SCisgKiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8g
RVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVAorICogT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJ
QUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCisgKiBTUEVDSUFMLCBF
WEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UCisg
KiBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VT
OyBMT1NTIE9GIFVTRSwKKyAqIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQ
VElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWQorICogVEhFT1JZIE9GIExJQUJJTElUWSwg
V0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorICogKElOQ0xV
RElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBU
SEUgVVNFCisgKiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJ
QklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICovCisKKyNpZm5kZWYgV2ViSW5wdXRFdmVudEZhY3Rv
cnlfaAorI2RlZmluZSBXZWJJbnB1dEV2ZW50RmFjdG9yeV9oCisKKyNpbmNsdWRlICIuLi9XZWJD
b21tb24uaCIKKyNpbmNsdWRlICIuLi9XZWJJbnB1dEV2ZW50LmgiCisKK25hbWVzcGFjZSBXZWJL
aXQgeworCitjbGFzcyBXZWJLZXlib2FyZEV2ZW50OworCitjbGFzcyBXZWJJbnB1dEV2ZW50RmFj
dG9yeSB7CitwdWJsaWM6CisgICAgZW51bSBNb3VzZUV2ZW50VHlwZSB7CisgICAgICAgIE1vdXNl
RXZlbnRUeXBlRG93biA9IDAsCisgICAgICAgIE1vdXNlRXZlbnRUeXBlVXAsCisgICAgICAgIE1v
dXNlRXZlbnRUeXBlTW92ZSwKKyAgICB9OworCisgICAgV0VCS0lUX0VYUE9SVCBzdGF0aWMgV2Vi
S2V5Ym9hcmRFdmVudCBrZXlib2FyZEV2ZW50KFdlYklucHV0RXZlbnQ6OlR5cGUsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBtb2Rp
ZmllcnMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGRvdWJsZSB0aW1lU3RhbXBTZWNvbmRzLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQga2V5Y29kZSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgV2ViVUNoYXIgdW5p
Y29kZUNoYXJhY3RlciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYm9vbCBpc1N5c3RlbUtleSk7CisKKyAgICBXRUJLSVRfRVhQT1JUIHN0
YXRpYyBXZWJNb3VzZUV2ZW50IG1vdXNlRXZlbnQoaW50IHgsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCB5LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgd2luZG93WCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHdpbmRvd1ksCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1vdXNlRXZlbnRU
eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBk
b3VibGUgdGltZVN0YW1wU2Vjb25kcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgV2ViTW91c2VFdmVudDo6QnV0dG9uID0gV2ViTW91c2VFdmVudDo6
QnV0dG9uTGVmdCk7Cit9OworCit9IC8vIG5hbWVzcGFjZSBXZWJLaXQKKworI2VuZGlmCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9hbmRyb2lkL1dlYklucHV0RXZlbnRG
YWN0b3J5LmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL2FuZHJvaWQvV2ViSW5wdXRF
dmVudEZhY3RvcnkuY3BwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjE4ZTE0YmZiNDAxY2FhYzJkYTQwMzAwNjBkZjZk
MTFmNmQxNmMxNTQKLS0tIC9kZXYvbnVsbAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Ny
Yy9hbmRyb2lkL1dlYklucHV0RXZlbnRGYWN0b3J5LmNwcApAQCAtMCwwICsxLDEwNSBAQAorLyoK
KyAqIENvcHlyaWdodCAoQykgMjAxMSBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgor
ICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMs
IHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVk
IHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZQorICogbWV0OgorICoKKyAqICAgICAq
IFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29w
eXJpZ2h0CisgKiBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93
aW5nIGRpc2NsYWltZXIuCisgKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0g
bXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlCisgKiBjb3B5cmlnaHQgbm90aWNlLCB0aGlzIGxpc3Qg
b2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyCisgKiBpbiB0aGUgZG9j
dW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlCisgKiBk
aXN0cmlidXRpb24uCisgKiAgICAgKiBOZWl0aGVyIHRoZSBuYW1lIG9mIEdvb2dsZSBJbmMuIG5v
ciB0aGUgbmFtZXMgb2YgaXRzCisgKiBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3Jz
ZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQgZnJvbQorICogdGhpcyBzb2Z0d2FyZSB3aXRo
b3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyAqCisgKiBUSElTIFNPRlRX
QVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JT
CisgKiAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xV
RElORywgQlVUIE5PVAorICogTElNSVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBN
RVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCisgKiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBB
UkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVAorICogT1dORVIg
T1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lE
RU5UQUwsCisgKiBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAo
SU5DTFVESU5HLCBCVVQgTk9UCisgKiBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElU
VVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwKKyAqIERBVEEsIE9SIFBST0ZJVFM7
IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWQorICog
VEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElU
WSwgT1IgVE9SVAorICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lO
RyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisgKiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElG
IEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICovCisKKyNpbmNs
dWRlICJjb25maWcuaCIKKyNpbmNsdWRlICJXZWJJbnB1dEV2ZW50RmFjdG9yeS5oIgorCisjaW5j
bHVkZSAiS2V5Q29kZUNvbnZlcnNpb24uaCIKKyNpbmNsdWRlICJLZXlib2FyZENvZGVzLmgiCisj
aW5jbHVkZSAiV2ViSW5wdXRFdmVudC5oIgorI2luY2x1ZGUgPHd0Zi9Bc3NlcnRpb25zLmg+CisK
K25hbWVzcGFjZSBXZWJLaXQgeworCitXZWJLZXlib2FyZEV2ZW50IFdlYklucHV0RXZlbnRGYWN0
b3J5OjprZXlib2FyZEV2ZW50KFdlYklucHV0RXZlbnQ6OlR5cGUgdHlwZSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG1vZGlmaWVycywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG91
YmxlIHRpbWVTdGFtcFNlY29uZHMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGludCBrZXljb2RlLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXZWJVQ2hhciB1bmljb2RlQ2hhcmFjdGVyLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29s
IGlzU3lzdGVtS2V5KQoreworICAgIFdlYktleWJvYXJkRXZlbnQgcmVzdWx0OworCisgICAgcmVz
dWx0LnR5cGUgPSB0eXBlOworICAgIHJlc3VsdC5tb2RpZmllcnMgPSBtb2RpZmllcnM7CisgICAg
cmVzdWx0LnRpbWVTdGFtcFNlY29uZHMgPSB0aW1lU3RhbXBTZWNvbmRzOworICAgIHJlc3VsdC53
aW5kb3dzS2V5Q29kZSA9IFdlYkNvcmU6OndpbmRvd3NLZXlDb2RlRm9yS2V5RXZlbnQoa2V5Y29k
ZSk7CisgICAgcmVzdWx0Lm5hdGl2ZUtleUNvZGUgPSBrZXljb2RlOworICAgIHJlc3VsdC51bm1v
ZGlmaWVkVGV4dFswXSA9IHVuaWNvZGVDaGFyYWN0ZXI7CisgICAgaWYgKHJlc3VsdC53aW5kb3dz
S2V5Q29kZSA9PSBXZWJDb3JlOjpWS0VZX1JFVFVSTikgeworICAgICAgICAvLyBUaGlzIGlzIHRo
ZSBzYW1lIGJlaGF2aW9yIGFzIEdUSzoKKyAgICAgICAgLy8gV2UgbmVlZCB0byB0cmVhdCB0aGUg
ZW50ZXIga2V5IGFzIGEga2V5IHByZXNzIG9mIGNoYXJhY3RlciBcci4gVGhpcworICAgICAgICAv
LyBpcyBhcHBhcmVudGx5IGp1c3QgaG93IHdlYmtpdCBoYW5kbGVzIGl0IGFuZCB3aGF0IGl0IGV4
cGVjdHMuCisgICAgICAgIHJlc3VsdC51bm1vZGlmaWVkVGV4dFswXSA9ICdccic7CisgICAgfQor
ICAgIHJlc3VsdC50ZXh0WzBdID0gcmVzdWx0LnVubW9kaWZpZWRUZXh0WzBdOworICAgIHJlc3Vs
dC5zZXRLZXlJZGVudGlmaWVyRnJvbVdpbmRvd3NLZXlDb2RlKCk7CisgICAgcmVzdWx0LmlzU3lz
dGVtS2V5ID0gaXNTeXN0ZW1LZXk7CisKKyAgICByZXR1cm4gcmVzdWx0OworfQorCitXZWJNb3Vz
ZUV2ZW50IFdlYklucHV0RXZlbnRGYWN0b3J5Ojptb3VzZUV2ZW50KGludCB4LCBpbnQgeSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHdpbmRvd1gs
IGludCB3aW5kb3dZLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBNb3VzZUV2ZW50VHlwZSB0eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBkb3VibGUgdGltZVN0YW1wU2Vjb25kcywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgV2ViTW91c2VFdmVudDo6QnV0dG9uIGJ1
dHRvbikKK3sKKyAgICBXZWJNb3VzZUV2ZW50IHJlc3VsdDsKKworICAgIHJlc3VsdC54ID0geDsK
KyAgICByZXN1bHQueSA9IHk7CisgICAgcmVzdWx0LndpbmRvd1ggPSB3aW5kb3dYOworICAgIHJl
c3VsdC53aW5kb3dZID0gd2luZG93WTsKKyAgICAvLyBGSVhNRTogV2UgbmVlZCB0byBkZWNpZGUg
d2hhdCB0byB1c2UgZm9yIHRoZSBnbG9iYWxYL1kuCisgICAgcmVzdWx0Lmdsb2JhbFggPSB3aW5k
b3dYOworICAgIHJlc3VsdC5nbG9iYWxZID0gd2luZG93WTsKKyAgICByZXN1bHQudGltZVN0YW1w
U2Vjb25kcyA9IHRpbWVTdGFtcFNlY29uZHM7CisgICAgcmVzdWx0LmNsaWNrQ291bnQgPSAxOwor
CisgICAgc3dpdGNoICh0eXBlKSB7CisgICAgY2FzZSBNb3VzZUV2ZW50VHlwZURvd246CisgICAg
ICAgIHJlc3VsdC50eXBlID0gV2ViSW5wdXRFdmVudDo6TW91c2VEb3duOworICAgICAgICByZXN1
bHQuYnV0dG9uID0gYnV0dG9uOworICAgICAgICBicmVhazsKKyAgICBjYXNlIE1vdXNlRXZlbnRU
eXBlVXA6CisgICAgICAgIHJlc3VsdC50eXBlID0gV2ViSW5wdXRFdmVudDo6TW91c2VVcDsKKyAg
ICAgICAgcmVzdWx0LmJ1dHRvbiA9IGJ1dHRvbjsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBN
b3VzZUV2ZW50VHlwZU1vdmU6CisgICAgICAgIHJlc3VsdC50eXBlID0gV2ViSW5wdXRFdmVudDo6
TW91c2VNb3ZlOworICAgICAgICByZXN1bHQuYnV0dG9uID0gV2ViTW91c2VFdmVudDo6QnV0dG9u
Tm9uZTsKKyAgICAgICAgYnJlYWs7CisgICAgfTsKKworICAgIHJldHVybiByZXN1bHQ7Cit9CisK
K30gLy8gbmFtZXNwYWNlIFdlYktpdAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115967</attachid>
            <date>2011-11-19 18:10:20 -0800</date>
            <delta_ts>2011-11-20 08:36:42 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-67890-20111119181019.patch</filename>
            <type>text/plain</type>
            <size>9690</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAwODQyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDM2NzM3OWE1YzY1N2I1Zjc1NGM5NjZkYzFjNDg3ZTNlNDY3NzAwNDMuLmQxMTI2MjY4MDJhNWU2
NTkwMzhhYzE0OTA0MjI3NmVjOTY4YmVjYzggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTYgQEAKKzIwMTEtMTEtMTkgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9y
Zz4KKworICAgICAgICBbQ2hyb21pdW1dIEFkZCBXZWJJbnB1dEV2ZW50RmFjdG9yeSBmb3IgQW5k
cm9pZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njc4
OTAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBMaWtl
IGV2ZXJ5IENocm9taXVtIE9TLCBBbmRyb2lkIG5lZWRzIGEgV2ViSW5wdXRGYWN0b3J5LgorCisg
ICAgICAgICogV2ViS2l0Lmd5cDoKKyAgICAgICAgKiBwdWJsaWMvYW5kcm9pZC9XZWJJbnB1dEV2
ZW50RmFjdG9yeS5oOiBBZGRlZC4KKyAgICAgICAgKiBzcmMvYW5kcm9pZC9XZWJJbnB1dEV2ZW50
RmFjdG9yeS5jcHA6IEFkZGVkLgorCiAyMDExLTExLTE4ICBBbHBoYSBMYW0gIDxoY2xhbUBjaHJv
bWl1bS5vcmc+CiAKICAgICAgICAgW2Nocm9taXVtXSBjb21wb3NpdGVkIGxheWVycyBhcmUgYmx1
cnJ5IHdpdGggYSB6b29tLWluIHBhZ2Ugc2NhbGUgZmFjdG9yCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL1dlYktpdC5neXAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL1dlYktp
dC5neXAKaW5kZXggYmE4NTRlYWJjZDZhZjg3NDViNzFhYWI5YzE3NjUyM2MxMGU5OTI0OS4uNjE4
MmJhZjcwOWQ0YzA3ZGViMmY4MjkxYzJjZDRlYTNjMTUxNWM2YiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9XZWJLaXQuZ3lwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0v
V2ViS2l0Lmd5cApAQCAtOTUsNiArOTUsNyBAQAogICAgICAgICAgICAgICAgICdicmlkZ2UvUGVl
ckNvbm5lY3Rpb25IYW5kbGVyLmNwcCcsCiAgICAgICAgICAgICAgICAgJ2JyaWRnZS9QZWVyQ29u
bmVjdGlvbkhhbmRsZXJJbnRlcm5hbC5jcHAnLAogICAgICAgICAgICAgICAgICdicmlkZ2UvUGVl
ckNvbm5lY3Rpb25IYW5kbGVySW50ZXJuYWwuaCcsCisgICAgICAgICAgICAgICAgJ3B1YmxpYy9h
bmRyb2lkL1dlYklucHV0RXZlbnRGYWN0b3J5LmgnLAogICAgICAgICAgICAgICAgICdwdWJsaWMv
YW5kcm9pZC9XZWJTYW5kYm94U3VwcG9ydC5oJywKICAgICAgICAgICAgICAgICAncHVibGljL2Fu
ZHJvaWQvV2ViVGhlbWVFbmdpbmUuaCcsCiAgICAgICAgICAgICAgICAgJ3B1YmxpYy9ndGsvV2Vi
SW5wdXRFdmVudEZhY3RvcnkuaCcsCkBAIC00MTMsNiArNDE0LDcgQEAKICAgICAgICAgICAgICAg
ICAnc3JjL0luc3BlY3RvckNsaWVudEltcGwuaCcsCiAgICAgICAgICAgICAgICAgJ3NyYy9JbnNw
ZWN0b3JGcm9udGVuZENsaWVudEltcGwuY3BwJywKICAgICAgICAgICAgICAgICAnc3JjL0luc3Bl
Y3RvckZyb250ZW5kQ2xpZW50SW1wbC5oJywKKyAgICAgICAgICAgICAgICAnc3JjL2FuZHJvaWQv
V2ViSW5wdXRFdmVudEZhY3RvcnkuY3BwJywKICAgICAgICAgICAgICAgICAnc3JjL2xpbnV4L1dl
YkZvbnRJbmZvLmNwcCcsCiAgICAgICAgICAgICAgICAgJ3NyYy9saW51eC9XZWJGb250UmVuZGVy
aW5nLmNwcCcsCiAgICAgICAgICAgICAgICAgJ3NyYy9saW51eC9XZWJGb250UmVuZGVyU3R5bGUu
Y3BwJywKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL2FuZHJvaWQv
V2ViSW5wdXRFdmVudEZhY3RvcnkuaCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL2Fu
ZHJvaWQvV2ViSW5wdXRFdmVudEZhY3RvcnkuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5kNDI4NzQ1ZTU3NjY3OGQ4
NGVhZWIzNWFhNTMyODQ5YjJmMTExMjgyCi0tLSAvZGV2L251bGwKKysrIGIvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9wdWJsaWMvYW5kcm9pZC9XZWJJbnB1dEV2ZW50RmFjdG9yeS5oCkBAIC0wLDAg
KzEsNjcgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTEgR29vZ2xlIEluYy4gQWxsIHJpZ2h0
cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQg
YmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1p
dHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUKKyAqIG1ldDoK
KyAqCisgKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4g
dGhlIGFib3ZlIGNvcHlyaWdodAorICogbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBh
bmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogICAgICogUmVkaXN0cmlidXRpb25zIGlu
IGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZQorICogY29weXJpZ2h0IG5vdGlj
ZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lcgor
ICogaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3
aXRoIHRoZQorICogZGlzdHJpYnV0aW9uLgorICogICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBH
b29nbGUgSW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cworICogY29udHJpYnV0b3JzIG1heSBiZSB1
c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20KKyAqIHRoaXMg
c29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCisgKgor
ICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5E
IENPTlRSSUJVVE9SUworICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJS
QU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKKyAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdB
UlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgorICogQSBQQVJUSUNV
TEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklH
SFQKKyAqIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElO
RElSRUNULCBJTkNJREVOVEFMLAorICogU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5U
SUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVAorICogTElNSVRFRCBUTywgUFJPQ1VSRU1F
TlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsCisgKiBEQVRB
LCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFO
RCBPTiBBTlkKKyAqIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNU
UklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhF
UldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQorICogT0YgVEhJUyBTT0ZU
V0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4K
KyAqLworCisjaWZuZGVmIFdlYklucHV0RXZlbnRGYWN0b3J5X2gKKyNkZWZpbmUgV2ViSW5wdXRF
dmVudEZhY3RvcnlfaAorCisjaW5jbHVkZSAiLi4vV2ViQ29tbW9uLmgiCisjaW5jbHVkZSAiLi4v
V2ViSW5wdXRFdmVudC5oIgorCituYW1lc3BhY2UgV2ViS2l0IHsKKworY2xhc3MgV2ViS2V5Ym9h
cmRFdmVudDsKKworY2xhc3MgV2ViSW5wdXRFdmVudEZhY3RvcnkgeworcHVibGljOgorICAgIGVu
dW0gTW91c2VFdmVudFR5cGUgeworICAgICAgICBNb3VzZUV2ZW50VHlwZURvd24gPSAwLAorICAg
ICAgICBNb3VzZUV2ZW50VHlwZVVwLAorICAgICAgICBNb3VzZUV2ZW50VHlwZU1vdmUsCisgICAg
fTsKKworICAgIFdFQktJVF9FWFBPUlQgc3RhdGljIFdlYktleWJvYXJkRXZlbnQga2V5Ym9hcmRF
dmVudChXZWJJbnB1dEV2ZW50OjpUeXBlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbW9kaWZpZXJzLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb3VibGUgdGltZVN0YW1w
U2Vjb25kcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaW50IGtleWNvZGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFdlYlVDaGFyIHVuaWNvZGVDaGFyYWN0ZXIsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXNT
eXN0ZW1LZXkpOworCisgICAgV0VCS0lUX0VYUE9SVCBzdGF0aWMgV2ViTW91c2VFdmVudCBtb3Vz
ZUV2ZW50KGludCB4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpbnQgeSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaW50IHdpbmRvd1gsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGludCB3aW5kb3dZLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBNb3VzZUV2ZW50VHlwZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG91YmxlIHRpbWVTdGFtcFNlY29uZHMs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdlYk1v
dXNlRXZlbnQ6OkJ1dHRvbiA9IFdlYk1vdXNlRXZlbnQ6OkJ1dHRvbkxlZnQpOworfTsKKworfSAv
LyBuYW1lc3BhY2UgV2ViS2l0CisKKyNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9zcmMvYW5kcm9pZC9XZWJJbnB1dEV2ZW50RmFjdG9yeS5jcHAgYi9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL3NyYy9hbmRyb2lkL1dlYklucHV0RXZlbnRGYWN0b3J5LmNwcApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi4xOGUxNGJmYjQwMWNhYWMyZGE0MDMwMDYwZGY2ZDExZjZkMTZjMTU0Ci0tLSAvZGV2L251
bGwKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvYW5kcm9pZC9XZWJJbnB1dEV2ZW50
RmFjdG9yeS5jcHAKQEAgLTAsMCArMSwxMDUgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTEg
R29vZ2xlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBh
bmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1v
ZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29u
ZGl0aW9ucyBhcmUKKyAqIG1ldDoKKyAqCisgKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291
cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogbm90aWNlLCB0aGlz
IGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogICAg
ICogUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92
ZQorICogY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBm
b2xsb3dpbmcgZGlzY2xhaW1lcgorICogaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVy
IG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZQorICogZGlzdHJpYnV0aW9uLgorICogICAgICog
TmVpdGhlciB0aGUgbmFtZSBvZiBHb29nbGUgSW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cworICog
Y29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBk
ZXJpdmVkIGZyb20KKyAqIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0
dGVuIHBlcm1pc3Npb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUg
Q09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUworICogIkFTIElTIiBBTkQgQU5ZIEVY
UFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKKyAqIExJTUlU
RUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRO
RVNTIEZPUgorICogQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVW
RU5UIFNIQUxMIFRIRSBDT1BZUklHSFQKKyAqIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFC
TEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLAorICogU1BFQ0lBTCwgRVhF
TVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVAorICog
TElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsg
TE9TUyBPRiBVU0UsCisgKiBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJ
T04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkKKyAqIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdI
RVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyAqIChJTkNMVURJ
TkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhF
IFVTRQorICogT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJ
TElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisjaW5jbHVkZSAiY29uZmlnLmgiCisjaW5jbHVk
ZSAiV2ViSW5wdXRFdmVudEZhY3RvcnkuaCIKKworI2luY2x1ZGUgIktleUNvZGVDb252ZXJzaW9u
LmgiCisjaW5jbHVkZSAiS2V5Ym9hcmRDb2Rlcy5oIgorI2luY2x1ZGUgIldlYklucHV0RXZlbnQu
aCIKKyNpbmNsdWRlIDx3dGYvQXNzZXJ0aW9ucy5oPgorCituYW1lc3BhY2UgV2ViS2l0IHsKKwor
V2ViS2V5Ym9hcmRFdmVudCBXZWJJbnB1dEV2ZW50RmFjdG9yeTo6a2V5Ym9hcmRFdmVudChXZWJJ
bnB1dEV2ZW50OjpUeXBlIHR5cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGludCBtb2RpZmllcnMsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvdWJsZSB0aW1lU3RhbXBTZWNvbmRzLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
a2V5Y29kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgV2ViVUNoYXIgdW5pY29kZUNoYXJhY3RlciwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBpc1N5c3RlbUtleSkKK3sKKyAgICBX
ZWJLZXlib2FyZEV2ZW50IHJlc3VsdDsKKworICAgIHJlc3VsdC50eXBlID0gdHlwZTsKKyAgICBy
ZXN1bHQubW9kaWZpZXJzID0gbW9kaWZpZXJzOworICAgIHJlc3VsdC50aW1lU3RhbXBTZWNvbmRz
ID0gdGltZVN0YW1wU2Vjb25kczsKKyAgICByZXN1bHQud2luZG93c0tleUNvZGUgPSBXZWJDb3Jl
Ojp3aW5kb3dzS2V5Q29kZUZvcktleUV2ZW50KGtleWNvZGUpOworICAgIHJlc3VsdC5uYXRpdmVL
ZXlDb2RlID0ga2V5Y29kZTsKKyAgICByZXN1bHQudW5tb2RpZmllZFRleHRbMF0gPSB1bmljb2Rl
Q2hhcmFjdGVyOworICAgIGlmIChyZXN1bHQud2luZG93c0tleUNvZGUgPT0gV2ViQ29yZTo6VktF
WV9SRVRVUk4pIHsKKyAgICAgICAgLy8gVGhpcyBpcyB0aGUgc2FtZSBiZWhhdmlvciBhcyBHVEs6
CisgICAgICAgIC8vIFdlIG5lZWQgdG8gdHJlYXQgdGhlIGVudGVyIGtleSBhcyBhIGtleSBwcmVz
cyBvZiBjaGFyYWN0ZXIgXHIuIFRoaXMKKyAgICAgICAgLy8gaXMgYXBwYXJlbnRseSBqdXN0IGhv
dyB3ZWJraXQgaGFuZGxlcyBpdCBhbmQgd2hhdCBpdCBleHBlY3RzLgorICAgICAgICByZXN1bHQu
dW5tb2RpZmllZFRleHRbMF0gPSAnXHInOworICAgIH0KKyAgICByZXN1bHQudGV4dFswXSA9IHJl
c3VsdC51bm1vZGlmaWVkVGV4dFswXTsKKyAgICByZXN1bHQuc2V0S2V5SWRlbnRpZmllckZyb21X
aW5kb3dzS2V5Q29kZSgpOworICAgIHJlc3VsdC5pc1N5c3RlbUtleSA9IGlzU3lzdGVtS2V5Owor
CisgICAgcmV0dXJuIHJlc3VsdDsKK30KKworV2ViTW91c2VFdmVudCBXZWJJbnB1dEV2ZW50RmFj
dG9yeTo6bW91c2VFdmVudChpbnQgeCwgaW50IHksCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGludCB3aW5kb3dYLCBpbnQgd2luZG93WSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTW91c2VFdmVudFR5cGUgdHlw
ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG91Ymxl
IHRpbWVTdGFtcFNlY29uZHMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFdlYk1vdXNlRXZlbnQ6OkJ1dHRvbiBidXR0b24pCit7CisgICAgV2ViTW91c2VF
dmVudCByZXN1bHQ7CisKKyAgICByZXN1bHQueCA9IHg7CisgICAgcmVzdWx0LnkgPSB5OworICAg
IHJlc3VsdC53aW5kb3dYID0gd2luZG93WDsKKyAgICByZXN1bHQud2luZG93WSA9IHdpbmRvd1k7
CisgICAgLy8gRklYTUU6IFdlIG5lZWQgdG8gZGVjaWRlIHdoYXQgdG8gdXNlIGZvciB0aGUgZ2xv
YmFsWC9ZLgorICAgIHJlc3VsdC5nbG9iYWxYID0gd2luZG93WDsKKyAgICByZXN1bHQuZ2xvYmFs
WSA9IHdpbmRvd1k7CisgICAgcmVzdWx0LnRpbWVTdGFtcFNlY29uZHMgPSB0aW1lU3RhbXBTZWNv
bmRzOworICAgIHJlc3VsdC5jbGlja0NvdW50ID0gMTsKKworICAgIHN3aXRjaCAodHlwZSkgewor
ICAgIGNhc2UgTW91c2VFdmVudFR5cGVEb3duOgorICAgICAgICByZXN1bHQudHlwZSA9IFdlYklu
cHV0RXZlbnQ6Ok1vdXNlRG93bjsKKyAgICAgICAgcmVzdWx0LmJ1dHRvbiA9IGJ1dHRvbjsKKyAg
ICAgICAgYnJlYWs7CisgICAgY2FzZSBNb3VzZUV2ZW50VHlwZVVwOgorICAgICAgICByZXN1bHQu
dHlwZSA9IFdlYklucHV0RXZlbnQ6Ok1vdXNlVXA7CisgICAgICAgIHJlc3VsdC5idXR0b24gPSBi
dXR0b247CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgTW91c2VFdmVudFR5cGVNb3ZlOgorICAg
ICAgICByZXN1bHQudHlwZSA9IFdlYklucHV0RXZlbnQ6Ok1vdXNlTW92ZTsKKyAgICAgICAgcmVz
dWx0LmJ1dHRvbiA9IFdlYk1vdXNlRXZlbnQ6OkJ1dHRvbk5vbmU7CisgICAgICAgIGJyZWFrOwor
ICAgIH07CisKKyAgICByZXR1cm4gcmVzdWx0OworfQorCit9IC8vIG5hbWVzcGFjZSBXZWJLaXQK
</data>

          </attachment>
      

    </bug>

</bugzilla>