<?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>73672</bug_id>
          
          <creation_ts>2011-12-02 10:10:56 -0800</creation_ts>
          <short_desc>[Chromium] Add Android keycodes and build Linux clipboard/filesystem files.</short_desc>
          <delta_ts>2011-12-06 05:39:50 -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>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>
          <dependson>73849</dependson>
          <blocked>66687</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Peter Beverloo">peter</reporter>
          <assigned_to name="Peter Beverloo">peter</assigned_to>
          <cc>abarth</cc>
    
    <cc>cc-bugs</cc>
    
    <cc>jamesr</cc>
    
    <cc>jrg</cc>
    
    <cc>steveblock</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>513886</commentid>
    <comment_count>0</comment_count>
    <who name="Peter Beverloo">peter</who>
    <bug_when>2011-12-02 10:10:56 -0800</bug_when>
    <thetext>Add the KeyCodeConversionAndroid.cpp file, which is a partial re-land of an older file from the Android port:
http://trac.webkit.org/browser/trunk/WebCore/platform/android/KeyEventAndroid.cpp?rev=56704

Add IconChromiumAndroid.cpp which nullifies the rendering of icons in file upload boxes, which is not something we want to support now. Also include ClipboardChromiumLinux.cpp and FileSystemChromiumLinux.cpp as their functionality can be re-used for Android.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>513891</commentid>
    <comment_count>1</comment_count>
      <attachid>117647</attachid>
    <who name="Peter Beverloo">peter</who>
    <bug_when>2011-12-02 10:14:00 -0800</bug_when>
    <thetext>Created attachment 117647
Patch

Note for the reviewers: An alternative solution to adding a new IconChromiumAndroid.cpp file would be to #ifdef out the implementation in IconChromium.cpp, but overall I think this is cleaner.

http://codesearch.google.com/#OAMlx_jo-ck/src/third_party/WebKit/Source/WebCore/platform/graphics/chromium/IconChromium.cpp&amp;exact_package=chromium&amp;q=IconChromium.cpp&amp;type=cs&amp;l=48</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>513922</commentid>
    <comment_count>2</comment_count>
    <who name="Peter Beverloo">peter</who>
    <bug_when>2011-12-02 10:50:43 -0800</bug_when>
    <thetext>Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>514187</commentid>
    <comment_count>3</comment_count>
      <attachid>117647</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-02 14:49:20 -0800</bug_when>
    <thetext>Comment on attachment 117647
Patch

Rejecting attachment 117647 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 2

Last 500 characters of output:
webkit-commit-queue/Source/WebKit/chromium/webkit --revision 112463 --non-interactive --force --accept theirs-conflict --ignore-externals&apos; in &apos;/mnt/git/webkit-commit-queue/Source/WebKit/chromium&apos;
49&gt;At revision 112463.

________ running &apos;/usr/bin/python tools/clang/scripts/update.py --mac-only&apos; in &apos;/mnt/git/webkit-commit-queue/Source/WebKit/chromium&apos;

________ running &apos;/usr/bin/python gyp_webkit&apos; in &apos;/mnt/git/webkit-commit-queue/Source/WebKit/chromium&apos;
Updating webkit projects from gyp files...

Full output: http://queues.webkit.org/results/10729173</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>514986</commentid>
    <comment_count>4</comment_count>
      <attachid>117858</attachid>
    <who name="Peter Beverloo">peter</who>
    <bug_when>2011-12-05 02:24:28 -0800</bug_when>
    <thetext>Created attachment 117858
Patch for landing

I have no idea where the ChangeLog disappeared to, anyway, hereby the patch for landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>515223</commentid>
    <comment_count>5</comment_count>
      <attachid>117858</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-05 11:10:42 -0800</bug_when>
    <thetext>Comment on attachment 117858
Patch for landing

Clearing flags on attachment: 117858

Committed r102018: &lt;http://trac.webkit.org/changeset/102018&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>515224</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-05 11:10:47 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117647</attachid>
            <date>2011-12-02 10:14:00 -0800</date>
            <delta_ts>2011-12-05 02:24:28 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>platform-patch.patch</filename>
            <type>text/plain</type>
            <size>10170</size>
            <attacher name="Peter Beverloo">peter</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZ3lwL1dlYkNvcmUuZ3lwIGIvU291
cmNlL1dlYkNvcmUvV2ViQ29yZS5neXAvV2ViQ29yZS5neXAKaW5kZXggMjJhNDhjMC4uNzM1MGRk
MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5neXAvV2ViQ29yZS5neXAKKysr
IGIvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5neXAvV2ViQ29yZS5neXAKQEAgLTE2NDMsMTIgKzE2
NDMsMTUgQEAKICAgICAgICAgfV0sCiAgICAgICAgIFsnT1M9PSJhbmRyb2lkIicsIHsKICAgICAg
ICAgICAnc291cmNlcy8nOiBbCisgICAgICAgICAgICBbJ2luY2x1ZGUnLCAncGxhdGZvcm0vY2hy
b21pdW0vQ2xpcGJvYXJkQ2hyb21pdW1MaW51eFxcLmNwcCQnXSwKKyAgICAgICAgICAgIFsnaW5j
bHVkZScsICdwbGF0Zm9ybS9jaHJvbWl1bS9GaWxlU3lzdGVtQ2hyb21pdW1MaW51eFxcLmNwcCQn
XSwKICAgICAgICAgICAgIFsnaW5jbHVkZScsICdwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9D
b21wbGV4VGV4dENvbnRyb2xsZXJMaW51eFxcLmNwcCQnXSwKICAgICAgICAgICAgIFsnaW5jbHVk
ZScsICdwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9Gb250TGludXhcXC5jcHAkJ10sCiAgICAg
ICAgICAgICBbJ2luY2x1ZGUnLCAncGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vRm9udFBsYXRm
b3JtRGF0YUxpbnV4XFwuY3BwJCddLAogICAgICAgICAgICAgWydpbmNsdWRlJywgJ3BsYXRmb3Jt
L2dyYXBoaWNzL2Nocm9taXVtL0dseXBoUGFnZVRyZWVOb2RlTGludXhcXC5jcHAkJ10sCi0gICAg
ICAgICAgICBbJ2luY2x1ZGUnLCAncGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vU2ltcGxlRm9u
dERhdGFMaW51eFxcLmNwcCQnXSwKICAgICAgICAgICAgIFsnaW5jbHVkZScsICdwbGF0Zm9ybS9n
cmFwaGljcy9jaHJvbWl1bS9IYXJmYnV6elNraWFcXC5jcHAkJ10sCisgICAgICAgICAgICBbJ2V4
Y2x1ZGUnLCAncGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vSWNvbkNocm9taXVtXFwuY3BwJCdd
LAorICAgICAgICAgICAgWydpbmNsdWRlJywgJ3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL1Np
bXBsZUZvbnREYXRhTGludXhcXC5jcHAkJ10sCiAgICAgICAgICAgICBbJ2luY2x1ZGUnLCAncGxh
dGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vVkRNWFBhcnNlclxcLmNwcCQnXSwKICAgICAgICAgICBd
LAogICAgICAgICB9LCB7ICMgT1MhPSJhbmRyb2lkIgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvV2ViQ29yZS5neXBpIGIvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5neXBpCmluZGV4IDQxNGQy
ZTIuLjlhMmRlYWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZ3lwaQorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmd5cGkKQEAgLTMyNjEsNiArMzI2MSw3IEBACiAgICAg
ICAgICAgICAncGxhdGZvcm0vY2hyb21pdW0vR2VzdHVyZVJlY29nbml6ZXJDaHJvbWl1bS5jcHAn
LAogICAgICAgICAgICAgJ3BsYXRmb3JtL2Nocm9taXVtL0dlc3R1cmVSZWNvZ25pemVyQ2hyb21p
dW0uaCcsCiAgICAgICAgICAgICAncGxhdGZvcm0vY2hyb21pdW0vS2V5Q29kZUNvbnZlcnNpb24u
aCcsCisgICAgICAgICAgICAncGxhdGZvcm0vY2hyb21pdW0vS2V5Q29kZUNvbnZlcnNpb25BbmRy
b2lkLmNwcCcsCiAgICAgICAgICAgICAncGxhdGZvcm0vY2hyb21pdW0vS2V5Q29kZUNvbnZlcnNp
b25HdGsuY3BwJywKICAgICAgICAgICAgICdwbGF0Zm9ybS9jaHJvbWl1bS9LZXlib2FyZENvZGVz
LmgnLAogICAgICAgICAgICAgJ3BsYXRmb3JtL2Nocm9taXVtL0xhbmd1YWdlQ2hyb21pdW0uY3Bw
JywKQEAgLTM1MTcsNiArMzUxOCw3IEBACiAgICAgICAgICAgICAncGxhdGZvcm0vZ3JhcGhpY3Mv
Y2hyb21pdW0vSGFyZmJ1enpTa2lhLmNwcCcsCiAgICAgICAgICAgICAncGxhdGZvcm0vZ3JhcGhp
Y3MvY2hyb21pdW0vSGFyZmJ1enpTa2lhLmgnLAogICAgICAgICAgICAgJ3BsYXRmb3JtL2dyYXBo
aWNzL2Nocm9taXVtL0ljb25DaHJvbWl1bS5jcHAnLAorICAgICAgICAgICAgJ3BsYXRmb3JtL2dy
YXBoaWNzL2Nocm9taXVtL0ljb25DaHJvbWl1bUFuZHJvaWQuY3BwJywKICAgICAgICAgICAgICdw
bGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9JbWFnZUJ1ZmZlckRhdGFTa2lhLmgnLAogICAgICAg
ICAgICAgJ3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0ltYWdlQ2hyb21pdW0uY3BwJywKICAg
ICAgICAgICAgICdwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9JbWFnZUNocm9taXVtTWFjLm1t
JywKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2Nocm9taXVtL0tleUNvZGVD
b252ZXJzaW9uQW5kcm9pZC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9jaHJvbWl1bS9L
ZXlDb2RlQ29udmVyc2lvbkFuZHJvaWQuY3BwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLmI1MzYxNjgKLS0tIC9kZXYvbnVsbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9jaHJvbWl1bS9LZXlDb2RlQ29udmVyc2lvbkFuZHJvaWQuY3BwCkBAIC0wLDAgKzEsMTg0IEBA
CisvKgorICogQ29weXJpZ2h0IDIwMDcsIFRoZSBBbmRyb2lkIE9wZW4gU291cmNlIFByb2plY3QK
KyAqIENvcHlyaWdodCAoQykgMjAwNiwgMjAwNyBBcHBsZSBJbmMuICBBbGwgcmlnaHRzIHJlc2Vy
dmVkLgorICogQ29weXJpZ2h0IChDKSAyMDA2IE1pY2hhZWwgRW1tZWwgbWlrZS5lbW1lbEBnbWFp
bC5jb20KKyAqIENvcHlyaWdodCAoQykgMjAwNyBIb2xnZXIgSGFucyBQZXRlciBGcmV5dGhlcgor
ICogQ29weXJpZ2h0IChDKSAyMDA4IENvbGxhYm9yYSwgTHRkLiAgQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KKyAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVz
ZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmlj
YXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlv
bnMKKyAqIGFyZSBtZXQ6CisgKiAgKiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVz
dCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2Yg
Y29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogICogUmVkaXN0cmli
dXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQK
KyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcg
ZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVy
aWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKgorICogVEhJUyBTT0ZUV0FS
RSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgYGBBUyBJUycnIEFORCBBTlkK
KyAqIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElN
SVRFRCBUTywgVEhFCisgKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFO
RCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIKKyAqIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuICBJ
TiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBDT01QVVRFUiwgSU5DLiBPUgorICogQ09OVFJJQlVUT1JT
IEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUws
CisgKiBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQg
Tk9UIExJTUlURUQgVE8sCisgKiBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNF
UlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IKKyAqIFBST0ZJVFM7IE9SIEJVU0lORVNTIElO
VEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkKKyAqIE9GIExJQUJJ
TElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorICog
KElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9V
VCBPRiBUSEUgVVNFCisgKiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhF
IFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICovCisKKyNpbmNsdWRlICJjb25maWcuaCIK
KyNpbmNsdWRlICJLZXlib2FyZENvZGVzLmgiCisKKyNpbmNsdWRlIDxhbmRyb2lkL2tleWNvZGVz
Lmg+CisKKy8vIFRoZSBBbmRyb2lkIE5ESyBkb2VzIG5vdCBwcm92aWRlIHZhbHVlcyBmb3IgdGhl
c2UgeWV0OgorI2RlZmluZSBBS0VZQ09ERV9NRURJQV9QQVVTRSAxMjcKKyNkZWZpbmUgQUtFWUNP
REVfVk9MVU1FX01VVEUgMTY0CisKK25hbWVzcGFjZSBXZWJDb3JlIHsKKworaW50IHdpbmRvd3NL
ZXlDb2RlRm9yS2V5RXZlbnQodW5zaWduZWQgaW50IGtleUNvZGUpCit7CisgICAgLy8gRG9lcyBu
b3QgcHJvdmlkZSBhbGwga2V5IGNvZGVzLCBhbmQgZG9lcyBub3QgaGFuZGxlIGFsbCBrZXlzLgor
ICAgIHN3aXRjaCAoa2V5Q29kZSkgeworICAgIGNhc2UgQUtFWUNPREVfREVMOgorICAgICAgICBy
ZXR1cm4gVktFWV9CQUNLOworICAgIGNhc2UgQUtFWUNPREVfVEFCOgorICAgICAgICByZXR1cm4g
VktFWV9UQUI7CisgICAgY2FzZSBBS0VZQ09ERV9DTEVBUjoKKyAgICAgICAgcmV0dXJuIFZLRVlf
Q0xFQVI7CisgICAgY2FzZSBBS0VZQ09ERV9EUEFEX0NFTlRFUjoKKyAgICBjYXNlIEFLRVlDT0RF
X0VOVEVSOgorICAgICAgICByZXR1cm4gVktFWV9SRVRVUk47CisgICAgY2FzZSBBS0VZQ09ERV9T
SElGVF9MRUZUOgorICAgIGNhc2UgQUtFWUNPREVfU0hJRlRfUklHSFQ6CisgICAgICAgIHJldHVy
biBWS0VZX1NISUZUOworICAgIC8vIEJhY2sgd2lsbCBzZXJ2ZSBhcyBlc2NhcGUsIGFsdGhvdWdo
IHdlIG1heSBub3QgaGF2ZSBhY2Nlc3MgdG8gaXQuCisgICAgY2FzZSBBS0VZQ09ERV9CQUNLOgor
ICAgICAgICByZXR1cm4gVktFWV9FU0NBUEU7CisgICAgY2FzZSBBS0VZQ09ERV9TUEFDRToKKyAg
ICAgICAgcmV0dXJuIFZLRVlfU1BBQ0U7CisgICAgY2FzZSBBS0VZQ09ERV9IT01FOgorICAgICAg
ICByZXR1cm4gVktFWV9IT01FOworICAgIGNhc2UgQUtFWUNPREVfRFBBRF9MRUZUOgorICAgICAg
ICByZXR1cm4gVktFWV9MRUZUOworICAgIGNhc2UgQUtFWUNPREVfRFBBRF9VUDoKKyAgICAgICAg
cmV0dXJuIFZLRVlfVVA7CisgICAgY2FzZSBBS0VZQ09ERV9EUEFEX1JJR0hUOgorICAgICAgICBy
ZXR1cm4gVktFWV9SSUdIVDsKKyAgICBjYXNlIEFLRVlDT0RFX0RQQURfRE9XTjoKKyAgICAgICAg
cmV0dXJuIFZLRVlfRE9XTjsKKyAgICBjYXNlIEFLRVlDT0RFXzA6CisgICAgICAgIHJldHVybiBW
S0VZXzA7CisgICAgY2FzZSBBS0VZQ09ERV8xOgorICAgICAgICByZXR1cm4gVktFWV8xOworICAg
IGNhc2UgQUtFWUNPREVfMjoKKyAgICAgICAgcmV0dXJuIFZLRVlfMjsKKyAgICBjYXNlIEFLRVlD
T0RFXzM6CisgICAgICAgIHJldHVybiBWS0VZXzM7CisgICAgY2FzZSBBS0VZQ09ERV80OgorICAg
ICAgICByZXR1cm4gVktFWV80OworICAgIGNhc2UgQUtFWUNPREVfNToKKyAgICAgICAgcmV0dXJu
IFZLRVlfNTsKKyAgICBjYXNlIEFLRVlDT0RFXzY6CisgICAgICAgIHJldHVybiBWS0VZXzY7Cisg
ICAgY2FzZSBBS0VZQ09ERV83OgorICAgICAgICByZXR1cm4gVktFWV83OworICAgIGNhc2UgQUtF
WUNPREVfODoKKyAgICAgICAgcmV0dXJuIFZLRVlfODsKKyAgICBjYXNlIEFLRVlDT0RFXzk6Cisg
ICAgICAgIHJldHVybiBWS0VZXzk7CisgICAgY2FzZSBBS0VZQ09ERV9BOgorICAgICAgICByZXR1
cm4gVktFWV9BOworICAgIGNhc2UgQUtFWUNPREVfQjoKKyAgICAgICAgcmV0dXJuIFZLRVlfQjsK
KyAgICBjYXNlIEFLRVlDT0RFX0M6CisgICAgICAgIHJldHVybiBWS0VZX0M7CisgICAgY2FzZSBB
S0VZQ09ERV9EOgorICAgICAgICByZXR1cm4gVktFWV9EOworICAgIGNhc2UgQUtFWUNPREVfRToK
KyAgICAgICAgcmV0dXJuIFZLRVlfRTsKKyAgICBjYXNlIEFLRVlDT0RFX0Y6CisgICAgICAgIHJl
dHVybiBWS0VZX0Y7CisgICAgY2FzZSBBS0VZQ09ERV9HOgorICAgICAgICByZXR1cm4gVktFWV9H
OworICAgIGNhc2UgQUtFWUNPREVfSDoKKyAgICAgICAgcmV0dXJuIFZLRVlfSDsKKyAgICBjYXNl
IEFLRVlDT0RFX0k6CisgICAgICAgIHJldHVybiBWS0VZX0k7CisgICAgY2FzZSBBS0VZQ09ERV9K
OgorICAgICAgICByZXR1cm4gVktFWV9KOworICAgIGNhc2UgQUtFWUNPREVfSzoKKyAgICAgICAg
cmV0dXJuIFZLRVlfSzsKKyAgICBjYXNlIEFLRVlDT0RFX0w6CisgICAgICAgIHJldHVybiBWS0VZ
X0w7CisgICAgY2FzZSBBS0VZQ09ERV9NOgorICAgICAgICByZXR1cm4gVktFWV9NOworICAgIGNh
c2UgQUtFWUNPREVfTjoKKyAgICAgICAgcmV0dXJuIFZLRVlfTjsKKyAgICBjYXNlIEFLRVlDT0RF
X086CisgICAgICAgIHJldHVybiBWS0VZX087CisgICAgY2FzZSBBS0VZQ09ERV9QOgorICAgICAg
ICByZXR1cm4gVktFWV9QOworICAgIGNhc2UgQUtFWUNPREVfUToKKyAgICAgICAgcmV0dXJuIFZL
RVlfUTsKKyAgICBjYXNlIEFLRVlDT0RFX1I6CisgICAgICAgIHJldHVybiBWS0VZX1I7CisgICAg
Y2FzZSBBS0VZQ09ERV9TOgorICAgICAgICByZXR1cm4gVktFWV9TOworICAgIGNhc2UgQUtFWUNP
REVfVDoKKyAgICAgICAgcmV0dXJuIFZLRVlfVDsKKyAgICBjYXNlIEFLRVlDT0RFX1U6CisgICAg
ICAgIHJldHVybiBWS0VZX1U7CisgICAgY2FzZSBBS0VZQ09ERV9WOgorICAgICAgICByZXR1cm4g
VktFWV9WOworICAgIGNhc2UgQUtFWUNPREVfVzoKKyAgICAgICAgcmV0dXJuIFZLRVlfVzsKKyAg
ICBjYXNlIEFLRVlDT0RFX1g6CisgICAgICAgIHJldHVybiBWS0VZX1g7CisgICAgY2FzZSBBS0VZ
Q09ERV9ZOgorICAgICAgICByZXR1cm4gVktFWV9ZOworICAgIGNhc2UgQUtFWUNPREVfWjoKKyAg
ICAgICAgcmV0dXJuIFZLRVlfWjsKKyAgICBjYXNlIEFLRVlDT0RFX1ZPTFVNRV9ET1dOOgorICAg
ICAgICByZXR1cm4gVktFWV9WT0xVTUVfRE9XTjsKKyAgICBjYXNlIEFLRVlDT0RFX1ZPTFVNRV9V
UDoKKyAgICAgICAgcmV0dXJuIFZLRVlfVk9MVU1FX1VQOworICAgIGNhc2UgQUtFWUNPREVfTUVE
SUFfTkVYVDoKKyAgICAgICAgcmV0dXJuIFZLRVlfTUVESUFfTkVYVF9UUkFDSzsKKyAgICBjYXNl
IEFLRVlDT0RFX01FRElBX1BSRVZJT1VTOgorICAgICAgICByZXR1cm4gVktFWV9NRURJQV9QUkVW
X1RSQUNLOworICAgIGNhc2UgQUtFWUNPREVfTUVESUFfU1RPUDoKKyAgICAgICAgcmV0dXJuIFZL
RVlfTUVESUFfU1RPUDsKKyAgICBjYXNlIEFLRVlDT0RFX01FRElBX1BBVVNFOgorICAgICAgICBy
ZXR1cm4gVktFWV9NRURJQV9QTEFZX1BBVVNFOworICAgIC8vIENvbG9uIGtleS4KKyAgICBjYXNl
IEFLRVlDT0RFX1NFTUlDT0xPTjoKKyAgICAgICAgcmV0dXJuIFZLRVlfT0VNXzE7CisgICAgY2Fz
ZSBBS0VZQ09ERV9DT01NQToKKyAgICAgICAgcmV0dXJuIFZLRVlfT0VNX0NPTU1BOworICAgIGNh
c2UgQUtFWUNPREVfTUlOVVM6CisgICAgICAgIHJldHVybiBWS0VZX09FTV9NSU5VUzsKKyAgICBj
YXNlIEFLRVlDT0RFX0VRVUFMUzoKKyAgICAgICAgcmV0dXJuIFZLRVlfT0VNX1BMVVM7CisgICAg
Y2FzZSBBS0VZQ09ERV9QRVJJT0Q6CisgICAgICAgIHJldHVybiBWS0VZX09FTV9QRVJJT0Q7Cisg
ICAgY2FzZSBBS0VZQ09ERV9TTEFTSDoKKyAgICAgICAgcmV0dXJuIFZLRVlfT0VNXzI7CisgICAg
Y2FzZSBBS0VZQ09ERV9MRUZUX0JSQUNLRVQ6CisgICAgICAgIHJldHVybiBWS0VZX09FTV80Owor
ICAgIGNhc2UgQUtFWUNPREVfQkFDS1NMQVNIOgorICAgICAgICByZXR1cm4gVktFWV9PRU1fNTsK
KyAgICBjYXNlIEFLRVlDT0RFX1JJR0hUX0JSQUNLRVQ6CisgICAgICAgIHJldHVybiBWS0VZX09F
TV82OworICAgIGNhc2UgQUtFWUNPREVfTVVURToKKyAgICBjYXNlIEFLRVlDT0RFX1ZPTFVNRV9N
VVRFOgorICAgICAgICByZXR1cm4gVktFWV9WT0xVTUVfTVVURTsKKyAgICBkZWZhdWx0OgorICAg
ICAgICByZXR1cm4gMDsKKyAgICB9Cit9CisKK30gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0ljb25DaHJv
bWl1bUFuZHJvaWQuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21p
dW0vSWNvbkNocm9taXVtQW5kcm9pZC5jcHAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMC4uMjA4NTgyNwotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2Nocm9taXVtL0ljb25DaHJvbWl1bUFuZHJvaWQuY3BwCkBAIC0wLDAgKzEsNDkg
QEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTEgR29vZ2xlIEluYy4gQWxsIHJpZ2h0cyByZXNl
cnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5
IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBw
cm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqCisg
KiAxLiAgUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92
ZSBjb3B5cmlnaHQKKyAqICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0
aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiAgUmVkaXN0cmlidXRpb25zIGluIGJpbmFy
eSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgICBub3RpY2Us
IHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4g
dGhlCisgKiAgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVk
IHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVE
IEJZIEFQUExFIEFORCBJVFMgQ09OVFJJQlVUT1JTICJBUyBJUyIgQU5EIEFOWQorICogRVhQUkVT
UyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBU
SEUgSU1QTElFRAorICogV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1Mg
Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRQorICogRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQg
U0hBTEwgQVBQTEUgT1IgSVRTIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWQorICogRElS
RUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFV
RU5USUFMIERBTUFHRVMKKyAqIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VS
RU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsKKyAqIExPU1MgT0YgVVNFLCBE
QVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VE
IEFORAorICogT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1Qs
IFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBP
VEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRgorICogVEhJUyBT
T0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFH
RS4KKyAqLworCisjaW5jbHVkZSAiY29uZmlnLmgiCisjaW5jbHVkZSAiSWNvbi5oIgorCisjaW5j
bHVkZSAiR3JhcGhpY3NDb250ZXh0LmgiCisjaW5jbHVkZSAiTm90SW1wbGVtZW50ZWQuaCIKKyNp
bmNsdWRlICJQbGF0Zm9ybVN0cmluZy5oIgorCituYW1lc3BhY2UgV2ViQ29yZSB7CisKK0ljb246
Okljb24oUGFzc1JlZlB0cjxQbGF0Zm9ybUljb24+IGljb24pCisgICAgOiBtX2ljb24oaWNvbikK
K3sKK30KKworSWNvbjo6fkljb24oKQoreworfQorCit2b2lkIEljb246OnBhaW50KEdyYXBoaWNz
Q29udGV4dCosIGNvbnN0IEludFJlY3QmKQoreworICAgIG5vdEltcGxlbWVudGVkKCk7Cit9CisK
K30gLy8gbmFtZXNwYWNlIFdlYkNvcmUK
</data>
<flag name="review"
          id="117147"
          type_id="1"
          status="+"
          setter="abarth"
    />
    <flag name="commit-queue"
          id="117148"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117858</attachid>
            <date>2011-12-05 02:24:28 -0800</date>
            <delta_ts>2011-12-05 11:10:42 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>platform-patch.patch</filename>
            <type>text/plain</type>
            <size>11545</size>
            <attacher name="Peter Beverloo">peter</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBjZjdlMjM4Li5iYzlhNDg1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjgg
QEAKKzIwMTEtMTItMDIgIFBldGVyIEJldmVybG9vICA8cGV0ZXJAY2hyb21pdW0ub3JnPgorCisg
ICAgICAgIFtDaHJvbWl1bV0gQWRkIEFuZHJvaWQga2V5Y29kZXMgYW5kIGJ1aWxkIExpbnV4IGNs
aXBib2FyZC9maWxlc3lzdGVtIGZpbGVzLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NzM2NzIKKworICAgICAgICBBZGQgdGhlIEtleUNvZGVDb252ZXJz
aW9uQW5kcm9pZC5jcHAgZmlsZSwgd2hpY2ggaXMgYSBwYXJ0aWFsIHJlLWxhbmQKKyAgICAgICAg
b2YgYW4gb2xkZXIgZmlsZSBmcm9tIHRoZSBBbmRyb2lkIHBvcnQ6CisgICAgICAgIGh0dHA6Ly90
cmFjLndlYmtpdC5vcmcvYnJvd3Nlci90cnVuay9XZWJDb3JlL3BsYXRmb3JtL2FuZHJvaWQvS2V5
RXZlbnRBbmRyb2lkLmNwcD9yZXY9NTY3MDQKKworICAgICAgICBBZGQgSWNvbkNocm9taXVtQW5k
cm9pZC5jcHAgd2hpY2ggbnVsbGlmaWVzIHRoZSByZW5kZXJpbmcgb2YgaWNvbnMgaW4KKyAgICAg
ICAgZmlsZSB1cGxvYWQgYm94ZXMsIHdoaWNoIGlzIG5vdCBzb21ldGhpbmcgd2Ugd2FudCB0byBz
dXBwb3J0IG5vdy4gQWxzbworICAgICAgICBpbmNsdWRlIENsaXBib2FyZENocm9taXVtTGludXgu
Y3BwIGFuZCBGaWxlU3lzdGVtQ2hyb21pdW1MaW51eC5jcHAKKyAgICAgICAgYXMgdGhlaXIgZnVu
Y3Rpb25hbGl0eSBjYW4gYmUgcmUtdXNlZCBmb3IgQW5kcm9pZC4KKworICAgICAgICBSZXZpZXdl
ZCBieSBBZGFtIEJhcnRoLgorCisgICAgICAgICogV2ViQ29yZS5neXAvV2ViQ29yZS5neXA6Cisg
ICAgICAgICogV2ViQ29yZS5neXBpOgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL0tleUNv
ZGVDb252ZXJzaW9uQW5kcm9pZC5jcHA6IEFkZGVkLgorICAgICAgICAoV2ViQ29yZTo6d2luZG93
c0tleUNvZGVGb3JLZXlFdmVudCk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21p
dW0vSWNvbkNocm9taXVtQW5kcm9pZC5jcHA6IEFkZGVkLgorICAgICAgICAoV2ViQ29yZTo6SWNv
bjo6SWNvbik6CisgICAgICAgIChXZWJDb3JlOjpJY29uOjp+SWNvbik6CisgICAgICAgIChXZWJD
b3JlOjpJY29uOjpwYWludCk6CisKIDIwMTEtMTItMDIgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJl
dmlldy5ib3RAZ21haWwuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIx
MDE3OTQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmd5cC9XZWJDb3JlLmd5
cCBiL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZ3lwL1dlYkNvcmUuZ3lwCmluZGV4IDIyYTQ4YzAu
LjczNTBkZDAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZ3lwL1dlYkNvcmUu
Z3lwCisrKyBiL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZ3lwL1dlYkNvcmUuZ3lwCkBAIC0xNjQz
LDEyICsxNjQzLDE1IEBACiAgICAgICAgIH1dLAogICAgICAgICBbJ09TPT0iYW5kcm9pZCInLCB7
CiAgICAgICAgICAgJ3NvdXJjZXMvJzogWworICAgICAgICAgICAgWydpbmNsdWRlJywgJ3BsYXRm
b3JtL2Nocm9taXVtL0NsaXBib2FyZENocm9taXVtTGludXhcXC5jcHAkJ10sCisgICAgICAgICAg
ICBbJ2luY2x1ZGUnLCAncGxhdGZvcm0vY2hyb21pdW0vRmlsZVN5c3RlbUNocm9taXVtTGludXhc
XC5jcHAkJ10sCiAgICAgICAgICAgICBbJ2luY2x1ZGUnLCAncGxhdGZvcm0vZ3JhcGhpY3MvY2hy
b21pdW0vQ29tcGxleFRleHRDb250cm9sbGVyTGludXhcXC5jcHAkJ10sCiAgICAgICAgICAgICBb
J2luY2x1ZGUnLCAncGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vRm9udExpbnV4XFwuY3BwJCdd
LAogICAgICAgICAgICAgWydpbmNsdWRlJywgJ3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0Zv
bnRQbGF0Zm9ybURhdGFMaW51eFxcLmNwcCQnXSwKICAgICAgICAgICAgIFsnaW5jbHVkZScsICdw
bGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9HbHlwaFBhZ2VUcmVlTm9kZUxpbnV4XFwuY3BwJCdd
LAotICAgICAgICAgICAgWydpbmNsdWRlJywgJ3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL1Np
bXBsZUZvbnREYXRhTGludXhcXC5jcHAkJ10sCiAgICAgICAgICAgICBbJ2luY2x1ZGUnLCAncGxh
dGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vSGFyZmJ1enpTa2lhXFwuY3BwJCddLAorICAgICAgICAg
ICAgWydleGNsdWRlJywgJ3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0ljb25DaHJvbWl1bVxc
LmNwcCQnXSwKKyAgICAgICAgICAgIFsnaW5jbHVkZScsICdwbGF0Zm9ybS9ncmFwaGljcy9jaHJv
bWl1bS9TaW1wbGVGb250RGF0YUxpbnV4XFwuY3BwJCddLAogICAgICAgICAgICAgWydpbmNsdWRl
JywgJ3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL1ZETVhQYXJzZXJcXC5jcHAkJ10sCiAgICAg
ICAgICAgXSwKICAgICAgICAgfSwgeyAjIE9TIT0iYW5kcm9pZCIKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL1dlYkNvcmUuZ3lwaSBiL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZ3lwaQppbmRl
eCA0MTRkMmUyLi45YTJkZWFjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmd5
cGkKKysrIGIvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5neXBpCkBAIC0zMjYxLDYgKzMyNjEsNyBA
QAogICAgICAgICAgICAgJ3BsYXRmb3JtL2Nocm9taXVtL0dlc3R1cmVSZWNvZ25pemVyQ2hyb21p
dW0uY3BwJywKICAgICAgICAgICAgICdwbGF0Zm9ybS9jaHJvbWl1bS9HZXN0dXJlUmVjb2duaXpl
ckNocm9taXVtLmgnLAogICAgICAgICAgICAgJ3BsYXRmb3JtL2Nocm9taXVtL0tleUNvZGVDb252
ZXJzaW9uLmgnLAorICAgICAgICAgICAgJ3BsYXRmb3JtL2Nocm9taXVtL0tleUNvZGVDb252ZXJz
aW9uQW5kcm9pZC5jcHAnLAogICAgICAgICAgICAgJ3BsYXRmb3JtL2Nocm9taXVtL0tleUNvZGVD
b252ZXJzaW9uR3RrLmNwcCcsCiAgICAgICAgICAgICAncGxhdGZvcm0vY2hyb21pdW0vS2V5Ym9h
cmRDb2Rlcy5oJywKICAgICAgICAgICAgICdwbGF0Zm9ybS9jaHJvbWl1bS9MYW5ndWFnZUNocm9t
aXVtLmNwcCcsCkBAIC0zNTE3LDYgKzM1MTgsNyBAQAogICAgICAgICAgICAgJ3BsYXRmb3JtL2dy
YXBoaWNzL2Nocm9taXVtL0hhcmZidXp6U2tpYS5jcHAnLAogICAgICAgICAgICAgJ3BsYXRmb3Jt
L2dyYXBoaWNzL2Nocm9taXVtL0hhcmZidXp6U2tpYS5oJywKICAgICAgICAgICAgICdwbGF0Zm9y
bS9ncmFwaGljcy9jaHJvbWl1bS9JY29uQ2hyb21pdW0uY3BwJywKKyAgICAgICAgICAgICdwbGF0
Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9JY29uQ2hyb21pdW1BbmRyb2lkLmNwcCcsCiAgICAgICAg
ICAgICAncGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vSW1hZ2VCdWZmZXJEYXRhU2tpYS5oJywK
ICAgICAgICAgICAgICdwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9JbWFnZUNocm9taXVtLmNw
cCcsCiAgICAgICAgICAgICAncGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vSW1hZ2VDaHJvbWl1
bU1hYy5tbScsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9jaHJvbWl1bS9L
ZXlDb2RlQ29udmVyc2lvbkFuZHJvaWQuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vY2hy
b21pdW0vS2V5Q29kZUNvbnZlcnNpb25BbmRyb2lkLmNwcApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi5iNTM2MTY4Ci0tLSAvZGV2L251bGwKKysrIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vY2hyb21pdW0vS2V5Q29kZUNvbnZlcnNpb25BbmRyb2lkLmNwcApAQCAtMCwwICsx
LDE4NCBAQAorLyoKKyAqIENvcHlyaWdodCAyMDA3LCBUaGUgQW5kcm9pZCBPcGVuIFNvdXJjZSBQ
cm9qZWN0CisgKiBDb3B5cmlnaHQgKEMpIDIwMDYsIDIwMDcgQXBwbGUgSW5jLiAgQWxsIHJpZ2h0
cyByZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAwNiBNaWNoYWVsIEVtbWVsIG1pa2UuZW1t
ZWxAZ21haWwuY29tCisgKiBDb3B5cmlnaHQgKEMpIDIwMDcgSG9sZ2VyIEhhbnMgUGV0ZXIgRnJl
eXRoZXIKKyAqIENvcHlyaWdodCAoQykgMjAwOCBDb2xsYWJvcmEsIEx0ZC4gIEFsbCByaWdodHMg
cmVzZXJ2ZWQuCisgKiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9u
IGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICog
bW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBj
b25kaXRpb25zCisgKiBhcmUgbWV0OgorICogICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBj
b2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBs
aXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqICAqIFJl
ZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29w
eXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9s
bG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhl
ciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMg
U09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIGBgQVMgSVMnJyBB
TkQgQU5ZCisgKiBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQg
Tk9UIExJTUlURUQgVE8sIFRIRQorICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJ
TElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSCisgKiBQVVJQT1NFIEFSRSBESVNDTEFJ
TUVELiAgSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgQ09NUFVURVIsIElOQy4gT1IKKyAqIENPTlRS
SUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBT
UEVDSUFMLAorICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElO
RywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09E
UyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCisgKiBQUk9GSVRTOyBPUiBCVVNJ
TkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZCisgKiBP
RiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRP
UlQKKyAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5Z
IFdBWSBPVVQgT0YgVEhFIFVTRQorICogT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VE
IE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisjaW5jbHVkZSAiY29u
ZmlnLmgiCisjaW5jbHVkZSAiS2V5Ym9hcmRDb2Rlcy5oIgorCisjaW5jbHVkZSA8YW5kcm9pZC9r
ZXljb2Rlcy5oPgorCisvLyBUaGUgQW5kcm9pZCBOREsgZG9lcyBub3QgcHJvdmlkZSB2YWx1ZXMg
Zm9yIHRoZXNlIHlldDoKKyNkZWZpbmUgQUtFWUNPREVfTUVESUFfUEFVU0UgMTI3CisjZGVmaW5l
IEFLRVlDT0RFX1ZPTFVNRV9NVVRFIDE2NAorCituYW1lc3BhY2UgV2ViQ29yZSB7CisKK2ludCB3
aW5kb3dzS2V5Q29kZUZvcktleUV2ZW50KHVuc2lnbmVkIGludCBrZXlDb2RlKQoreworICAgIC8v
IERvZXMgbm90IHByb3ZpZGUgYWxsIGtleSBjb2RlcywgYW5kIGRvZXMgbm90IGhhbmRsZSBhbGwg
a2V5cy4KKyAgICBzd2l0Y2ggKGtleUNvZGUpIHsKKyAgICBjYXNlIEFLRVlDT0RFX0RFTDoKKyAg
ICAgICAgcmV0dXJuIFZLRVlfQkFDSzsKKyAgICBjYXNlIEFLRVlDT0RFX1RBQjoKKyAgICAgICAg
cmV0dXJuIFZLRVlfVEFCOworICAgIGNhc2UgQUtFWUNPREVfQ0xFQVI6CisgICAgICAgIHJldHVy
biBWS0VZX0NMRUFSOworICAgIGNhc2UgQUtFWUNPREVfRFBBRF9DRU5URVI6CisgICAgY2FzZSBB
S0VZQ09ERV9FTlRFUjoKKyAgICAgICAgcmV0dXJuIFZLRVlfUkVUVVJOOworICAgIGNhc2UgQUtF
WUNPREVfU0hJRlRfTEVGVDoKKyAgICBjYXNlIEFLRVlDT0RFX1NISUZUX1JJR0hUOgorICAgICAg
ICByZXR1cm4gVktFWV9TSElGVDsKKyAgICAvLyBCYWNrIHdpbGwgc2VydmUgYXMgZXNjYXBlLCBh
bHRob3VnaCB3ZSBtYXkgbm90IGhhdmUgYWNjZXNzIHRvIGl0LgorICAgIGNhc2UgQUtFWUNPREVf
QkFDSzoKKyAgICAgICAgcmV0dXJuIFZLRVlfRVNDQVBFOworICAgIGNhc2UgQUtFWUNPREVfU1BB
Q0U6CisgICAgICAgIHJldHVybiBWS0VZX1NQQUNFOworICAgIGNhc2UgQUtFWUNPREVfSE9NRToK
KyAgICAgICAgcmV0dXJuIFZLRVlfSE9NRTsKKyAgICBjYXNlIEFLRVlDT0RFX0RQQURfTEVGVDoK
KyAgICAgICAgcmV0dXJuIFZLRVlfTEVGVDsKKyAgICBjYXNlIEFLRVlDT0RFX0RQQURfVVA6Cisg
ICAgICAgIHJldHVybiBWS0VZX1VQOworICAgIGNhc2UgQUtFWUNPREVfRFBBRF9SSUdIVDoKKyAg
ICAgICAgcmV0dXJuIFZLRVlfUklHSFQ7CisgICAgY2FzZSBBS0VZQ09ERV9EUEFEX0RPV046Cisg
ICAgICAgIHJldHVybiBWS0VZX0RPV047CisgICAgY2FzZSBBS0VZQ09ERV8wOgorICAgICAgICBy
ZXR1cm4gVktFWV8wOworICAgIGNhc2UgQUtFWUNPREVfMToKKyAgICAgICAgcmV0dXJuIFZLRVlf
MTsKKyAgICBjYXNlIEFLRVlDT0RFXzI6CisgICAgICAgIHJldHVybiBWS0VZXzI7CisgICAgY2Fz
ZSBBS0VZQ09ERV8zOgorICAgICAgICByZXR1cm4gVktFWV8zOworICAgIGNhc2UgQUtFWUNPREVf
NDoKKyAgICAgICAgcmV0dXJuIFZLRVlfNDsKKyAgICBjYXNlIEFLRVlDT0RFXzU6CisgICAgICAg
IHJldHVybiBWS0VZXzU7CisgICAgY2FzZSBBS0VZQ09ERV82OgorICAgICAgICByZXR1cm4gVktF
WV82OworICAgIGNhc2UgQUtFWUNPREVfNzoKKyAgICAgICAgcmV0dXJuIFZLRVlfNzsKKyAgICBj
YXNlIEFLRVlDT0RFXzg6CisgICAgICAgIHJldHVybiBWS0VZXzg7CisgICAgY2FzZSBBS0VZQ09E
RV85OgorICAgICAgICByZXR1cm4gVktFWV85OworICAgIGNhc2UgQUtFWUNPREVfQToKKyAgICAg
ICAgcmV0dXJuIFZLRVlfQTsKKyAgICBjYXNlIEFLRVlDT0RFX0I6CisgICAgICAgIHJldHVybiBW
S0VZX0I7CisgICAgY2FzZSBBS0VZQ09ERV9DOgorICAgICAgICByZXR1cm4gVktFWV9DOworICAg
IGNhc2UgQUtFWUNPREVfRDoKKyAgICAgICAgcmV0dXJuIFZLRVlfRDsKKyAgICBjYXNlIEFLRVlD
T0RFX0U6CisgICAgICAgIHJldHVybiBWS0VZX0U7CisgICAgY2FzZSBBS0VZQ09ERV9GOgorICAg
ICAgICByZXR1cm4gVktFWV9GOworICAgIGNhc2UgQUtFWUNPREVfRzoKKyAgICAgICAgcmV0dXJu
IFZLRVlfRzsKKyAgICBjYXNlIEFLRVlDT0RFX0g6CisgICAgICAgIHJldHVybiBWS0VZX0g7Cisg
ICAgY2FzZSBBS0VZQ09ERV9JOgorICAgICAgICByZXR1cm4gVktFWV9JOworICAgIGNhc2UgQUtF
WUNPREVfSjoKKyAgICAgICAgcmV0dXJuIFZLRVlfSjsKKyAgICBjYXNlIEFLRVlDT0RFX0s6Cisg
ICAgICAgIHJldHVybiBWS0VZX0s7CisgICAgY2FzZSBBS0VZQ09ERV9MOgorICAgICAgICByZXR1
cm4gVktFWV9MOworICAgIGNhc2UgQUtFWUNPREVfTToKKyAgICAgICAgcmV0dXJuIFZLRVlfTTsK
KyAgICBjYXNlIEFLRVlDT0RFX046CisgICAgICAgIHJldHVybiBWS0VZX047CisgICAgY2FzZSBB
S0VZQ09ERV9POgorICAgICAgICByZXR1cm4gVktFWV9POworICAgIGNhc2UgQUtFWUNPREVfUDoK
KyAgICAgICAgcmV0dXJuIFZLRVlfUDsKKyAgICBjYXNlIEFLRVlDT0RFX1E6CisgICAgICAgIHJl
dHVybiBWS0VZX1E7CisgICAgY2FzZSBBS0VZQ09ERV9SOgorICAgICAgICByZXR1cm4gVktFWV9S
OworICAgIGNhc2UgQUtFWUNPREVfUzoKKyAgICAgICAgcmV0dXJuIFZLRVlfUzsKKyAgICBjYXNl
IEFLRVlDT0RFX1Q6CisgICAgICAgIHJldHVybiBWS0VZX1Q7CisgICAgY2FzZSBBS0VZQ09ERV9V
OgorICAgICAgICByZXR1cm4gVktFWV9VOworICAgIGNhc2UgQUtFWUNPREVfVjoKKyAgICAgICAg
cmV0dXJuIFZLRVlfVjsKKyAgICBjYXNlIEFLRVlDT0RFX1c6CisgICAgICAgIHJldHVybiBWS0VZ
X1c7CisgICAgY2FzZSBBS0VZQ09ERV9YOgorICAgICAgICByZXR1cm4gVktFWV9YOworICAgIGNh
c2UgQUtFWUNPREVfWToKKyAgICAgICAgcmV0dXJuIFZLRVlfWTsKKyAgICBjYXNlIEFLRVlDT0RF
X1o6CisgICAgICAgIHJldHVybiBWS0VZX1o7CisgICAgY2FzZSBBS0VZQ09ERV9WT0xVTUVfRE9X
TjoKKyAgICAgICAgcmV0dXJuIFZLRVlfVk9MVU1FX0RPV047CisgICAgY2FzZSBBS0VZQ09ERV9W
T0xVTUVfVVA6CisgICAgICAgIHJldHVybiBWS0VZX1ZPTFVNRV9VUDsKKyAgICBjYXNlIEFLRVlD
T0RFX01FRElBX05FWFQ6CisgICAgICAgIHJldHVybiBWS0VZX01FRElBX05FWFRfVFJBQ0s7Cisg
ICAgY2FzZSBBS0VZQ09ERV9NRURJQV9QUkVWSU9VUzoKKyAgICAgICAgcmV0dXJuIFZLRVlfTUVE
SUFfUFJFVl9UUkFDSzsKKyAgICBjYXNlIEFLRVlDT0RFX01FRElBX1NUT1A6CisgICAgICAgIHJl
dHVybiBWS0VZX01FRElBX1NUT1A7CisgICAgY2FzZSBBS0VZQ09ERV9NRURJQV9QQVVTRToKKyAg
ICAgICAgcmV0dXJuIFZLRVlfTUVESUFfUExBWV9QQVVTRTsKKyAgICAvLyBDb2xvbiBrZXkuCisg
ICAgY2FzZSBBS0VZQ09ERV9TRU1JQ09MT046CisgICAgICAgIHJldHVybiBWS0VZX09FTV8xOwor
ICAgIGNhc2UgQUtFWUNPREVfQ09NTUE6CisgICAgICAgIHJldHVybiBWS0VZX09FTV9DT01NQTsK
KyAgICBjYXNlIEFLRVlDT0RFX01JTlVTOgorICAgICAgICByZXR1cm4gVktFWV9PRU1fTUlOVVM7
CisgICAgY2FzZSBBS0VZQ09ERV9FUVVBTFM6CisgICAgICAgIHJldHVybiBWS0VZX09FTV9QTFVT
OworICAgIGNhc2UgQUtFWUNPREVfUEVSSU9EOgorICAgICAgICByZXR1cm4gVktFWV9PRU1fUEVS
SU9EOworICAgIGNhc2UgQUtFWUNPREVfU0xBU0g6CisgICAgICAgIHJldHVybiBWS0VZX09FTV8y
OworICAgIGNhc2UgQUtFWUNPREVfTEVGVF9CUkFDS0VUOgorICAgICAgICByZXR1cm4gVktFWV9P
RU1fNDsKKyAgICBjYXNlIEFLRVlDT0RFX0JBQ0tTTEFTSDoKKyAgICAgICAgcmV0dXJuIFZLRVlf
T0VNXzU7CisgICAgY2FzZSBBS0VZQ09ERV9SSUdIVF9CUkFDS0VUOgorICAgICAgICByZXR1cm4g
VktFWV9PRU1fNjsKKyAgICBjYXNlIEFLRVlDT0RFX01VVEU6CisgICAgY2FzZSBBS0VZQ09ERV9W
T0xVTUVfTVVURToKKyAgICAgICAgcmV0dXJuIFZLRVlfVk9MVU1FX01VVEU7CisgICAgZGVmYXVs
dDoKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorfQorCit9IC8vIG5hbWVzcGFjZSBXZWJDb3Jl
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9J
Y29uQ2hyb21pdW1BbmRyb2lkLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2Nocm9taXVtL0ljb25DaHJvbWl1bUFuZHJvaWQuY3BwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLjIwODU4MjcKLS0tIC9kZXYvbnVsbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9JY29uQ2hyb21pdW1BbmRyb2lkLmNwcApAQCAtMCww
ICsxLDQ5IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDExIEdvb2dsZSBJbmMuIEFsbCByaWdo
dHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5k
IGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJt
aXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFyZSBtZXQ6
CisgKgorICogMS4gIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0
aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9u
cyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gIFJlZGlzdHJpYnV0aW9ucyBp
biBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICAg
bm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFp
bWVyIGluIHRoZQorICogICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBw
cm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQ
Uk9WSURFRCBCWSBBUFBMRSBBTkQgSVRTIENPTlRSSUJVVE9SUyAiQVMgSVMiIEFORCBBTlkKKyAq
IEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRF
RCBUTywgVEhFIElNUExJRUQKKyAqIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBG
SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUKKyAqIERJU0NMQUlNRUQuIElOIE5P
IEVWRU5UIFNIQUxMIEFQUExFIE9SIElUUyBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkK
KyAqIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1Ig
Q09OU0VRVUVOVElBTCBEQU1BR0VTCisgKiAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8s
IFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7CisgKiBMT1NTIE9G
IFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVS
IENBVVNFRCBBTkQKKyAqIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENP
TlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisgKiAoSU5DTFVESU5HIE5FR0xJR0VO
Q0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YKKyAq
IFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VD
SCBEQU1BR0UuCisgKi8KKworI2luY2x1ZGUgImNvbmZpZy5oIgorI2luY2x1ZGUgIkljb24uaCIK
KworI2luY2x1ZGUgIkdyYXBoaWNzQ29udGV4dC5oIgorI2luY2x1ZGUgIk5vdEltcGxlbWVudGVk
LmgiCisjaW5jbHVkZSAiUGxhdGZvcm1TdHJpbmcuaCIKKworbmFtZXNwYWNlIFdlYkNvcmUgewor
CitJY29uOjpJY29uKFBhc3NSZWZQdHI8UGxhdGZvcm1JY29uPiBpY29uKQorICAgIDogbV9pY29u
KGljb24pCit7Cit9CisKK0ljb246On5JY29uKCkKK3sKK30KKwordm9pZCBJY29uOjpwYWludChH
cmFwaGljc0NvbnRleHQqLCBjb25zdCBJbnRSZWN0JikKK3sKKyAgICBub3RJbXBsZW1lbnRlZCgp
OworfQorCit9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>