<?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>38242</bug_id>
          
          <creation_ts>2010-04-27 22:16:31 -0700</creation_ts>
          <short_desc>[chromium] Make WebThemeEngine::paint take a const ref of ExtraParams</short_desc>
          <delta_ts>2010-04-28 12:43:08 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Platform</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</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="John Abd-El-Malek">jam</reporter>
          <assigned_to name="John Abd-El-Malek">jam</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>fishd</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>218197</commentid>
    <comment_count>0</comment_count>
    <who name="John Abd-El-Malek">jam</who>
    <bug_when>2010-04-27 22:16:31 -0700</bug_when>
    <thetext>I checked it in as a pointer because I was getting compiler errors, but I think they were unrelated because it works now as a const ref.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218199</commentid>
    <comment_count>1</comment_count>
      <attachid>54523</attachid>
    <who name="John Abd-El-Malek">jam</who>
    <bug_when>2010-04-27 22:18:20 -0700</bug_when>
    <thetext>Created attachment 54523
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218203</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-04-27 22:23:15 -0700</bug_when>
    <thetext>Attachment 54523 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;, &apos;--no-squash&apos;]&quot; exit_code: 1
WebKit/chromium/public/WebThemeEngine.h:116:  One or more unexpected \r (^M) found; better to use only a \n  [whitespace/carriage_return] [1]
Suppressing further [whitespace/carriage_return] reports for this file.
Total errors found: 1 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218207</commentid>
    <comment_count>3</comment_count>
      <attachid>54524</attachid>
    <who name="John Abd-El-Malek">jam</who>
    <bug_when>2010-04-27 22:38:03 -0700</bug_when>
    <thetext>Created attachment 54524
ran dos2unix on the file</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218208</commentid>
    <comment_count>4</comment_count>
    <who name="John Abd-El-Malek">jam</who>
    <bug_when>2010-04-27 22:39:50 -0700</bug_when>
    <thetext>ok I remember the problem.  It&apos;s because I wanted to cast it from one struct to another that has the same layout, and I couldn&apos;t do it with references.  Although probably if I cast to a pointer and back it&apos;ll work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218569</commentid>
    <comment_count>5</comment_count>
    <who name="John Abd-El-Malek">jam</who>
    <bug_when>2010-04-28 12:43:08 -0700</bug_when>
    <thetext>Committed r58422</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>54523</attachid>
            <date>2010-04-27 22:18:20 -0700</date>
            <delta_ts>2010-04-27 22:38:03 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>theme30</filename>
            <type>text/plain</type>
            <size>1175</size>
            <attacher name="John Abd-El-Malek">jam</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZwkocmV2aXNpb24gNTgzNzcpCisrKyBXZWJLaXQvY2hyb21pdW0vQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTAtMDQtMjcgIEpvaG4g
QWJkLUVsLU1hbGVrICA8amFtQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIFdlYlRoZW1lRW5naW5lOjpwYWludCB0YWtl
IGEgY29uc3QgcmVmIG9mIEV4dHJhUGFyYW1zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0zODI0MgorCisgICAgICAgICogcHVibGljL1dlYlRoZW1lRW5n
aW5lLmg6CisgICAgICAgIChXZWJLaXQ6OldlYlRoZW1lRW5naW5lOjpwYWludCk6CisKIDIwMTAt
MDQtMjcgIEtlbnQgVGFtdXJhICA8dGtlbnRAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmll
d2VkIGJ5IFNoaW5pY2hpcm8gSGFtYWppLgpJbmRleDogV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9X
ZWJUaGVtZUVuZ2luZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2Vi
VGhlbWVFbmdpbmUuaAkocmV2aXNpb24gNTgyOTQpCisrKyBXZWJLaXQvY2hyb21pdW0vcHVibGlj
L1dlYlRoZW1lRW5naW5lLmgJKHdvcmtpbmcgY29weSkKQEAgLTExMyw3ICsxMTMsNyBAQCBwdWJs
aWM6CiAgICAgLy8gdGhlIHRyYWNrIHdoaWxlIHRoZSBoZWlnaHQgd2lsbCBiZSB0aGUgbWluaW11
bSBoZWlnaHQuDQogICAgIHZpcnR1YWwgdm9pZCBnZXRTaXplKFBhcnQsIFdlYlNpemUqKSB7fQ0K
ICAgICB2aXJ0dWFsIHZvaWQgcGFpbnQoDQotICAgICAgICBXZWJDYW52YXMqLCBQYXJ0LCBTdGF0
ZSwgY29uc3QgV2ViUmVjdCYsIGNvbnN0IEV4dHJhUGFyYW1zKikge30NCisgICAgICAgIFdlYkNh
bnZhcyosIFBhcnQsIFN0YXRlLCBjb25zdCBXZWJSZWN0JiwgY29uc3QgRXh0cmFQYXJhbXMmKSB7
fQ0KIH07DQogDQogfSAvLyBuYW1lc3BhY2UgV2ViS2l0DQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>54524</attachid>
            <date>2010-04-27 22:38:03 -0700</date>
            <delta_ts>2010-04-28 12:37:20 -0700</delta_ts>
            <desc>ran dos2unix on the file</desc>
            <filename>theme31</filename>
            <type>text/plain</type>
            <size>9692</size>
            <attacher name="John Abd-El-Malek">jam</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZwkocmV2aXNpb24gNTgzNzcpCisrKyBXZWJLaXQvY2hyb21pdW0vQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTAtMDQtMjcgIEpvaG4g
QWJkLUVsLU1hbGVrICA8amFtQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIFdlYlRoZW1lRW5naW5lOjpwYWludCB0YWtl
IGEgY29uc3QgcmVmIG9mIEV4dHJhUGFyYW1zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0zODI0MgorCisgICAgICAgICogcHVibGljL1dlYlRoZW1lRW5n
aW5lLmg6CisgICAgICAgIChXZWJLaXQ6OldlYlRoZW1lRW5naW5lOjpwYWludCk6CisKIDIwMTAt
MDQtMjcgIEtlbnQgVGFtdXJhICA8dGtlbnRAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmll
d2VkIGJ5IFNoaW5pY2hpcm8gSGFtYWppLgpJbmRleDogV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9X
ZWJUaGVtZUVuZ2luZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2Vi
VGhlbWVFbmdpbmUuaAkocmV2aXNpb24gNTgyOTQpCisrKyBXZWJLaXQvY2hyb21pdW0vcHVibGlj
L1dlYlRoZW1lRW5naW5lLmgJKHdvcmtpbmcgY29weSkKQEAgLTEsMTIxICsxLDEyMSBAQAotLyoN
Ci0gKiBDb3B5cmlnaHQgKEMpIDIwMTAgR29vZ2xlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4N
Ci0gKg0KLSAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9y
bXMsIHdpdGggb3Igd2l0aG91dA0KLSAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92
aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUNCi0gKiBtZXQ6DQotICoNCi0g
KiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFi
b3ZlIGNvcHlyaWdodA0KLSAqIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRo
ZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4NCi0gKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmlu
YXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlDQotICogY29weXJpZ2h0IG5vdGljZSwg
dGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lcg0KLSAq
IGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0
aCB0aGUNCi0gKiBkaXN0cmlidXRpb24uDQotICogICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBH
b29nbGUgSW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cw0KLSAqIGNvbnRyaWJ1dG9ycyBtYXkgYmUg
dXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMgZGVyaXZlZCBmcm9tDQotICogdGhp
cyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4NCi0g
Kg0KLSAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJT
IEFORCBDT05UUklCVVRPUlMNCi0gKiAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVE
IFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVA0KLSAqIExJTUlURUQgVE8sIFRIRSBJTVBM
SUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUg0KLSAqIEEg
UEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUg
Q09QWVJJR0hUDQotICogT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJ
UkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsDQotICogU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBD
T05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVA0KLSAqIExJTUlURUQgVE8s
IFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNF
LA0KLSAqIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZF
UiBDQVVTRUQgQU5EIE9OIEFOWQ0KLSAqIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4g
Q09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQNCi0gKiAoSU5DTFVESU5HIE5FR0xJ
R0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UNCi0g
KiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9G
IFNVQ0ggREFNQUdFLg0KLSAqLw0KLQ0KLSNpZm5kZWYgV2ViVGhlbWVFbmdpbmVfaA0KLSNkZWZp
bmUgV2ViVGhlbWVFbmdpbmVfaA0KLQ0KLSNpbmNsdWRlICJXZWJDYW52YXMuaCINCi0jaW5jbHVk
ZSAiV2ViQ29sb3IuaCINCi0NCi1uYW1lc3BhY2UgV2ViS2l0IHsNCi0NCi1zdHJ1Y3QgV2ViUmVj
dDsNCi1zdHJ1Y3QgV2ViU2l6ZTsNCi0NCi1jbGFzcyBXZWJUaGVtZUVuZ2luZSB7DQotcHVibGlj
Og0KLSNpZmRlZiBXSU4zMg0KLS8vIFRoZSBwYXJ0IGFuZCBzdGF0ZSBwYXJhbWV0ZXJzIGNvcnJl
c3BvbmQgdG8gdmFsdWVzIGRlZmluZWQgYnkgdGhlDQotLy8gV2luZG93cyBUaGVtZSBBUEkgKHNl
ZQ0KLS8vIGh0dHA6Ly9tc2RuLm1pY3Jvc29mdC5jb20vZW4tdXMvbGlicmFyeS9iYjc3MzE4NyhW
Uy44NSkuYXNweCApLg0KLS8vIFRoZSBjbGFzc2ljU3RhdGUgcGFyYW1ldGVyIGNvcnJlc3BvbmRz
IHRvIHRoZSB1U3RhdGUNCi0vLyBwYXJhbWV0ZXIgb2YgdGhlIFdpbmRvd3MgRHJhd0ZyYW1lQ29u
dHJvbCgpIGZ1bmN0aW9uLg0KLS8vIFNlZSB0aGUgZGVmaW5pdGlvbnMgaW4gPHZzc3R5bGUuaD4g
YW5kIDx3aW51c2VyLmg+Lg0KLSAgICB2aXJ0dWFsIHZvaWQgcGFpbnRCdXR0b24oDQotICAgICAg
ICBXZWJDYW52YXMqLCBpbnQgcGFydCwgaW50IHN0YXRlLCBpbnQgY2xhc3NpY1N0YXRlLA0KLSAg
ICAgICAgY29uc3QgV2ViUmVjdCYpID0gMDsNCi0NCi0gICAgdmlydHVhbCB2b2lkIHBhaW50TWVu
dUxpc3QoDQotICAgICAgICBXZWJDYW52YXMqLCBpbnQgcGFydCwgaW50IHN0YXRlLCBpbnQgY2xh
c3NpY1N0YXRlLA0KLSAgICAgICAgY29uc3QgV2ViUmVjdCYpID0gMDsNCi0NCi0gICAgdmlydHVh
bCB2b2lkIHBhaW50U2Nyb2xsYmFyQXJyb3coDQotICAgICAgICBXZWJDYW52YXMqLCBpbnQgc3Rh
dGUsIGludCBjbGFzc2ljU3RhdGUsDQotICAgICAgICBjb25zdCBXZWJSZWN0JikgPSAwOw0KLQ0K
LSAgICB2aXJ0dWFsIHZvaWQgcGFpbnRTY3JvbGxiYXJUaHVtYigNCi0gICAgICAgIFdlYkNhbnZh
cyosIGludCBwYXJ0LCBpbnQgc3RhdGUsIGludCBjbGFzc2ljU3RhdGUsDQotICAgICAgICBjb25z
dCBXZWJSZWN0JikgPSAwOw0KLQ0KLSAgICB2aXJ0dWFsIHZvaWQgcGFpbnRTY3JvbGxiYXJUcmFj
aygNCi0gICAgICAgIFdlYkNhbnZhcyosIGludCBwYXJ0LCBpbnQgc3RhdGUsIGludCBjbGFzc2lj
U3RhdGUsDQotICAgICAgICBjb25zdCBXZWJSZWN0JiwgY29uc3QgV2ViUmVjdCYgYWxpZ25SZWN0
KSA9IDA7DQotDQotICAgIHZpcnR1YWwgdm9pZCBwYWludFRleHRGaWVsZCgNCi0gICAgICAgIFdl
YkNhbnZhcyosIGludCBwYXJ0LCBpbnQgc3RhdGUsIGludCBjbGFzc2ljU3RhdGUsDQotICAgICAg
ICBjb25zdCBXZWJSZWN0JiwgV2ViQ29sb3IsIGJvb2wgZmlsbENvbnRlbnRBcmVhLCBib29sIGRy
YXdFZGdlcykgPSAwOw0KLQ0KLSAgICB2aXJ0dWFsIHZvaWQgcGFpbnRUcmFja2JhcigNCi0gICAg
ICAgIFdlYkNhbnZhcyosIGludCBwYXJ0LCBpbnQgc3RhdGUsIGludCBjbGFzc2ljU3RhdGUsDQot
ICAgICAgICBjb25zdCBXZWJSZWN0JikgPSAwOw0KLSNlbmRpZg0KLQ0KLSAgICAvLyBXZWJUaGVt
ZUVuZ2luZSB3YXMgb3JpZ2luYWxseSB1c2VkIG9ubHkgb24gV2luZG93cywgaGVuY2UgaXRzIHBs
YXRmb3JtLQ0KLSAgICAvLyBzcGVjaWZpYyBwYXJhbWV0ZXJzLiAgVGhpcyBpcyBuZXcgY3Jvc3Mt
cGxhdGZvcm0gdGhlbWluZyBBUEksIGFuZCB3ZSdsbA0KLSAgICAvLyBzd2l0Y2ggdGhlIGNvZGUg
dG8gdXNpbmcgdGhlc2UgQVBJcyBvbiBhbGwgcGxhdGZvcm1zIGluc3RlYWQuDQotICAgIGVudW0g
UGFydCB7DQotICAgICAgICBQYXJ0U2Nyb2xsYmFyRG93bkFycm93LA0KLSAgICAgICAgUGFydFNj
cm9sbGJhckxlZnRBcnJvdywNCi0gICAgICAgIFBhcnRTY3JvbGxiYXJSaWdodEFycm93LA0KLSAg
ICAgICAgUGFydFNjcm9sbGJhclVwQXJyb3csDQotICAgICAgICBQYXJ0U2Nyb2xsYmFySG9yaXpv
bnRhbFRodW1iLA0KLSAgICAgICAgUGFydFNjcm9sbGJhclZlcnRpY2FsVGh1bWIsDQotICAgICAg
ICBQYXJ0U2Nyb2xsYmFySG9yaXp0b25hbFRyYWNrLA0KLSAgICAgICAgUGFydFNjcm9sbGJhclZl
cnRpY2FsVHJhY2ssDQotICAgIH07DQotDQotICAgIGVudW0gU3RhdGUgew0KLSAgICAgICAgU3Rh
dGVEaXNhYmxlZCwNCi0gICAgICAgIFN0YXRlSG90LA0KLSAgICAgICAgU3RhdGVIb3ZlciwNCi0g
ICAgICAgIFN0YXRlTm9ybWFsLA0KLSAgICAgICAgU3RhdGVQcmVzc2VkLA0KLSAgICB9Ow0KLQ0K
LSAgICBzdHJ1Y3QgU2Nyb2xsYmFyVHJhY2tFeHRyYVBhcmFtcyB7DQotICAgICAgICBpbnQgYWxp
Z25YOw0KLSAgICAgICAgaW50IGFsaWduWTsNCi0gICAgfTsNCi0NCi0gICAgdW5pb24gRXh0cmFQ
YXJhbXMgew0KLSAgICAgICAgU2Nyb2xsYmFyVHJhY2tFeHRyYVBhcmFtcyBzY3JvbGxiYXJUcmFj
azsNCi0gICAgfTsNCi0NCi0gICAgLy8gR2V0cyB0aGUgc2l6ZSBvZiB0aGUgZ2l2ZW4gdGhlbWUg
Y29tcG9uZW50LiAgRm9yIHZhcmlhYmxlIHNpemVkIGl0ZW1zDQotICAgIC8vIGxpa2UgdmVydGlj
YWwgc2Nyb2xsYmFyIHRyYWNrcywgdGhlIHdpZHRoIHdpbGwgYmUgdGhlIHJlcXVpcmVkIHdpZHRo
IG9mDQotICAgIC8vIHRoZSB0cmFjayB3aGlsZSB0aGUgaGVpZ2h0IHdpbGwgYmUgdGhlIG1pbmlt
dW0gaGVpZ2h0Lg0KLSAgICB2aXJ0dWFsIHZvaWQgZ2V0U2l6ZShQYXJ0LCBXZWJTaXplKikge30N
Ci0gICAgdmlydHVhbCB2b2lkIHBhaW50KA0KLSAgICAgICAgV2ViQ2FudmFzKiwgUGFydCwgU3Rh
dGUsIGNvbnN0IFdlYlJlY3QmLCBjb25zdCBFeHRyYVBhcmFtcyopIHt9DQotfTsNCi0NCi19IC8v
IG5hbWVzcGFjZSBXZWJLaXQNCi0NCi0jZW5kaWYNCisvKgorICogQ29weXJpZ2h0IChDKSAyMDEw
IEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24g
YW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBt
b2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNv
bmRpdGlvbnMgYXJlCisgKiBtZXQ6CisgKgorICogICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNv
dXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqIG5vdGljZSwgdGhp
cyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqICAg
ICAqIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJv
dmUKKyAqIGNvcHlyaWdodCBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUg
Zm9sbG93aW5nIGRpc2NsYWltZXIKKyAqIGluIHRoZSBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhl
ciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUKKyAqIGRpc3RyaWJ1dGlvbi4KKyAqICAgICAq
IE5laXRoZXIgdGhlIG5hbWUgb2YgR29vZ2xlIEluYy4gbm9yIHRoZSBuYW1lcyBvZiBpdHMKKyAq
IGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJvZHVjdHMg
ZGVyaXZlZCBmcm9tCisgKiB0aGlzIHNvZnR3YXJlIHdpdGhvdXQgc3BlY2lmaWMgcHJpb3Igd3Jp
dHRlbiBwZXJtaXNzaW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgVEhF
IENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKKyAqICJBUyBJUyIgQU5EIEFOWSBF
WFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UCisgKiBMSU1J
VEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklU
TkVTUyBGT1IKKyAqIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiBJTiBOTyBF
VkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUCisgKiBPV05FUiBPUiBDT05UUklCVVRPUlMgQkUgTElB
QkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwKKyAqIFNQRUNJQUwsIEVY
RU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QKKyAq
IExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7
IExPU1MgT0YgVVNFLAorICogREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBU
SU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZCisgKiBUSEVPUlkgT0YgTElBQklMSVRZLCBX
SEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisgKiAoSU5DTFVE
SU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRI
RSBVU0UKKyAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lC
SUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKworI2lmbmRlZiBXZWJUaGVtZUVuZ2luZV9oCisj
ZGVmaW5lIFdlYlRoZW1lRW5naW5lX2gKKworI2luY2x1ZGUgIldlYkNhbnZhcy5oIgorI2luY2x1
ZGUgIldlYkNvbG9yLmgiCisKK25hbWVzcGFjZSBXZWJLaXQgeworCitzdHJ1Y3QgV2ViUmVjdDsK
K3N0cnVjdCBXZWJTaXplOworCitjbGFzcyBXZWJUaGVtZUVuZ2luZSB7CitwdWJsaWM6CisjaWZk
ZWYgV0lOMzIKKy8vIFRoZSBwYXJ0IGFuZCBzdGF0ZSBwYXJhbWV0ZXJzIGNvcnJlc3BvbmQgdG8g
dmFsdWVzIGRlZmluZWQgYnkgdGhlCisvLyBXaW5kb3dzIFRoZW1lIEFQSSAoc2VlCisvLyBodHRw
Oi8vbXNkbi5taWNyb3NvZnQuY29tL2VuLXVzL2xpYnJhcnkvYmI3NzMxODcoVlMuODUpLmFzcHgg
KS4KKy8vIFRoZSBjbGFzc2ljU3RhdGUgcGFyYW1ldGVyIGNvcnJlc3BvbmRzIHRvIHRoZSB1U3Rh
dGUKKy8vIHBhcmFtZXRlciBvZiB0aGUgV2luZG93cyBEcmF3RnJhbWVDb250cm9sKCkgZnVuY3Rp
b24uCisvLyBTZWUgdGhlIGRlZmluaXRpb25zIGluIDx2c3N0eWxlLmg+IGFuZCA8d2ludXNlci5o
Pi4KKyAgICB2aXJ0dWFsIHZvaWQgcGFpbnRCdXR0b24oCisgICAgICAgIFdlYkNhbnZhcyosIGlu
dCBwYXJ0LCBpbnQgc3RhdGUsIGludCBjbGFzc2ljU3RhdGUsCisgICAgICAgIGNvbnN0IFdlYlJl
Y3QmKSA9IDA7CisKKyAgICB2aXJ0dWFsIHZvaWQgcGFpbnRNZW51TGlzdCgKKyAgICAgICAgV2Vi
Q2FudmFzKiwgaW50IHBhcnQsIGludCBzdGF0ZSwgaW50IGNsYXNzaWNTdGF0ZSwKKyAgICAgICAg
Y29uc3QgV2ViUmVjdCYpID0gMDsKKworICAgIHZpcnR1YWwgdm9pZCBwYWludFNjcm9sbGJhckFy
cm93KAorICAgICAgICBXZWJDYW52YXMqLCBpbnQgc3RhdGUsIGludCBjbGFzc2ljU3RhdGUsCisg
ICAgICAgIGNvbnN0IFdlYlJlY3QmKSA9IDA7CisKKyAgICB2aXJ0dWFsIHZvaWQgcGFpbnRTY3Jv
bGxiYXJUaHVtYigKKyAgICAgICAgV2ViQ2FudmFzKiwgaW50IHBhcnQsIGludCBzdGF0ZSwgaW50
IGNsYXNzaWNTdGF0ZSwKKyAgICAgICAgY29uc3QgV2ViUmVjdCYpID0gMDsKKworICAgIHZpcnR1
YWwgdm9pZCBwYWludFNjcm9sbGJhclRyYWNrKAorICAgICAgICBXZWJDYW52YXMqLCBpbnQgcGFy
dCwgaW50IHN0YXRlLCBpbnQgY2xhc3NpY1N0YXRlLAorICAgICAgICBjb25zdCBXZWJSZWN0Jiwg
Y29uc3QgV2ViUmVjdCYgYWxpZ25SZWN0KSA9IDA7CisKKyAgICB2aXJ0dWFsIHZvaWQgcGFpbnRU
ZXh0RmllbGQoCisgICAgICAgIFdlYkNhbnZhcyosIGludCBwYXJ0LCBpbnQgc3RhdGUsIGludCBj
bGFzc2ljU3RhdGUsCisgICAgICAgIGNvbnN0IFdlYlJlY3QmLCBXZWJDb2xvciwgYm9vbCBmaWxs
Q29udGVudEFyZWEsIGJvb2wgZHJhd0VkZ2VzKSA9IDA7CisKKyAgICB2aXJ0dWFsIHZvaWQgcGFp
bnRUcmFja2JhcigKKyAgICAgICAgV2ViQ2FudmFzKiwgaW50IHBhcnQsIGludCBzdGF0ZSwgaW50
IGNsYXNzaWNTdGF0ZSwKKyAgICAgICAgY29uc3QgV2ViUmVjdCYpID0gMDsKKyNlbmRpZgorCisg
ICAgLy8gV2ViVGhlbWVFbmdpbmUgd2FzIG9yaWdpbmFsbHkgdXNlZCBvbmx5IG9uIFdpbmRvd3Ms
IGhlbmNlIGl0cyBwbGF0Zm9ybS0KKyAgICAvLyBzcGVjaWZpYyBwYXJhbWV0ZXJzLiAgVGhpcyBp
cyBuZXcgY3Jvc3MtcGxhdGZvcm0gdGhlbWluZyBBUEksIGFuZCB3ZSdsbAorICAgIC8vIHN3aXRj
aCB0aGUgY29kZSB0byB1c2luZyB0aGVzZSBBUElzIG9uIGFsbCBwbGF0Zm9ybXMgaW5zdGVhZC4K
KyAgICBlbnVtIFBhcnQgeworICAgICAgICBQYXJ0U2Nyb2xsYmFyRG93bkFycm93LAorICAgICAg
ICBQYXJ0U2Nyb2xsYmFyTGVmdEFycm93LAorICAgICAgICBQYXJ0U2Nyb2xsYmFyUmlnaHRBcnJv
dywKKyAgICAgICAgUGFydFNjcm9sbGJhclVwQXJyb3csCisgICAgICAgIFBhcnRTY3JvbGxiYXJI
b3Jpem9udGFsVGh1bWIsCisgICAgICAgIFBhcnRTY3JvbGxiYXJWZXJ0aWNhbFRodW1iLAorICAg
ICAgICBQYXJ0U2Nyb2xsYmFySG9yaXp0b25hbFRyYWNrLAorICAgICAgICBQYXJ0U2Nyb2xsYmFy
VmVydGljYWxUcmFjaywKKyAgICB9OworCisgICAgZW51bSBTdGF0ZSB7CisgICAgICAgIFN0YXRl
RGlzYWJsZWQsCisgICAgICAgIFN0YXRlSG90LAorICAgICAgICBTdGF0ZUhvdmVyLAorICAgICAg
ICBTdGF0ZU5vcm1hbCwKKyAgICAgICAgU3RhdGVQcmVzc2VkLAorICAgIH07CisKKyAgICBzdHJ1
Y3QgU2Nyb2xsYmFyVHJhY2tFeHRyYVBhcmFtcyB7CisgICAgICAgIGludCBhbGlnblg7CisgICAg
ICAgIGludCBhbGlnblk7CisgICAgfTsKKworICAgIHVuaW9uIEV4dHJhUGFyYW1zIHsKKyAgICAg
ICAgU2Nyb2xsYmFyVHJhY2tFeHRyYVBhcmFtcyBzY3JvbGxiYXJUcmFjazsKKyAgICB9OworCisg
ICAgLy8gR2V0cyB0aGUgc2l6ZSBvZiB0aGUgZ2l2ZW4gdGhlbWUgY29tcG9uZW50LiAgRm9yIHZh
cmlhYmxlIHNpemVkIGl0ZW1zCisgICAgLy8gbGlrZSB2ZXJ0aWNhbCBzY3JvbGxiYXIgdHJhY2tz
LCB0aGUgd2lkdGggd2lsbCBiZSB0aGUgcmVxdWlyZWQgd2lkdGggb2YKKyAgICAvLyB0aGUgdHJh
Y2sgd2hpbGUgdGhlIGhlaWdodCB3aWxsIGJlIHRoZSBtaW5pbXVtIGhlaWdodC4KKyAgICB2aXJ0
dWFsIHZvaWQgZ2V0U2l6ZShQYXJ0LCBXZWJTaXplKikge30KKyAgICB2aXJ0dWFsIHZvaWQgcGFp
bnQoCisgICAgICAgIFdlYkNhbnZhcyosIFBhcnQsIFN0YXRlLCBjb25zdCBXZWJSZWN0JiwgY29u
c3QgRXh0cmFQYXJhbXMmKSB7fQorfTsKKworfSAvLyBuYW1lc3BhY2UgV2ViS2l0CisKKyNlbmRp
Zgo=
</data>
<flag name="review"
          id="38535"
          type_id="1"
          status="+"
          setter="fishd"
    />
    <flag name="commit-queue"
          id="38628"
          type_id="3"
          status="+"
          setter="fishd"
    />
          </attachment>
      

    </bug>

</bugzilla>