<?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>76314</bug_id>
          
          <creation_ts>2012-01-13 15:10:16 -0800</creation_ts>
          <short_desc>HWndDC should be in platform/win instead of wtf.</short_desc>
          <delta_ts>2012-01-14 19:14:28 -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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="David Levin">levin</reporter>
          <assigned_to name="David Levin">levin</assigned_to>
          <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>536020</commentid>
    <comment_count>0</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2012-01-13 15:10:16 -0800</bug_when>
    <thetext>Per https://bugs.webkit.org/show_bug.cgi?id=76235#c12</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>536032</commentid>
    <comment_count>1</comment_count>
      <attachid>122508</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2012-01-13 15:25:05 -0800</bug_when>
    <thetext>Created attachment 122508
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>536035</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-13 15:27:36 -0800</bug_when>
    <thetext>Attachment 122508 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/JavaScriptCore/ChangeLog&apos;, u&apos;Source...&quot; exit_code: 1

Source/WebCore/platform/win/HWndDC.h:39:  Use the class HWndDC instead of calling GetDC to avoid potential memory leaks.  [runtime/leaky_pattern] [5]
Source/WebCore/platform/win/HWndDC.h:45:  Use the class HWndDC instead of calling GetDCEx to avoid potential memory leaks.  [runtime/leaky_pattern] [5]
Total errors found: 2 in 7 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>536037</commentid>
    <comment_count>3</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2012-01-13 15:29:45 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Attachment 122508 [details] did not pass style-queue:
&gt; 
&gt; Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/JavaScriptCore/ChangeLog&apos;, u&apos;Source...&quot; exit_code: 1
&gt; 
&gt; Source/WebCore/platform/win/HWndDC.h:39:  Use the class HWndDC instead of calling GetDC to avoid potential memory leaks.  [runtime/leaky_pattern] [5]
&gt; Source/WebCore/platform/win/HWndDC.h:45:  Use the class HWndDC instead of calling GetDCEx to avoid potential memory leaks.  [runtime/leaky_pattern] [5]
&gt; Total errors found: 2 in 7 files
&gt; 
&gt; 
&gt; If any of these errors are false positives, please file a bug against check-webkit-style.

Expected for this particular file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>536238</commentid>
    <comment_count>4</comment_count>
      <attachid>122508</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-14 19:14:24 -0800</bug_when>
    <thetext>Comment on attachment 122508
Patch

Clearing flags on attachment: 122508

Committed r105028: &lt;http://trac.webkit.org/changeset/105028&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>536239</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-14 19:14:28 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>122508</attachid>
            <date>2012-01-13 15:25:05 -0800</date>
            <delta_ts>2012-01-14 19:14:24 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-76314-20120113152504.patch</filename>
            <type>text/plain</type>
            <size>10296</size>
            <attacher name="David Levin">levin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA0OTk1CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAx
MjQ1YTdhNjc4MDg0M2RiOTBhYjJjZGYyZGI1ZTk0NDdiOWMzNGVmLi5iYWFiMGQxMzc4NWRlM2Uz
ZjI5YzA0OTdjNjcwYzk1YzA1MjhmOWMwIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
NSArMSwxNSBAQAogMjAxMi0wMS0xMyAgRGF2aWQgTGV2aW4gIDxsZXZpbkBjaHJvbWl1bS5vcmc+
CiAKKyAgICAgICAgSFduZERDIHNob3VsZCBiZSBpbiBwbGF0Zm9ybS93aW4gaW5zdGVhZCBvZiB3
dGYuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NjMx
NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogSmF2
YVNjcmlwdENvcmUuZ3lwL0phdmFTY3JpcHRDb3JlLmd5cDoKKyAgICAgICAgKiBKYXZhU2NyaXB0
Q29yZS5neXBpOgorCisyMDEyLTAxLTEzICBEYXZpZCBMZXZpbiAgPGxldmluQGNocm9taXVtLm9y
Zz4KKwogICAgICAgICBjaGVjay13ZWJraXQtc3R5bGU6IHNob3VsZCBlbmNvdXJhZ2UgdGhlIHVz
ZSBvZiBPd24qIGNsYXNzZXMgZm9yIFdpbmRvd3MgREMuCiAgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NjIyNwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjY3MWY1YjVk
YTYzMDhkMTE1YmI2OTY5ZTFjYWE0Yzk0NTVlZDM0YS4uMGEwNzA5YWZjMzAxYzU4NDQwZjA1YTJi
YTEwNDE0OWRhOTBkMzNhNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisr
KyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTAxLTEz
ICBEYXZpZCBMZXZpbiAgPGxldmluQGNocm9taXVtLm9yZz4KKworICAgICAgICBIV25kREMgc2hv
dWxkIGJlIGluIHBsYXRmb3JtL3dpbiBpbnN0ZWFkIG9mIHd0Zi4KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc2MzE0CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IGZ1bmN0aW9uYWxpdHksIHNvIG5v
IG5ldyB0ZXN0cy4KKworICAgICAgICAqIFdlYkNvcmUuZ3lwaToKKyAgICAgICAgKiBXZWJDb3Jl
LnZjcHJvai9XZWJDb3JlLnZjcHJvajoKKyAgICAgICAgKiBwbGF0Zm9ybS93aW4vSFduZERDLmg6
IFJlbmFtZWQgZnJvbSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL3dpbi9IV25kRENXaW4uaC4K
KyAgICAgICAgSSBhbHNvIG1hZGUgdGhlIGNsYXNzIG5vbi1jb3B5YWJsZS4KKyAgICAgICAgKFdl
YkNvcmU6OkhXbmREQzo6SFduZERDKToKKyAgICAgICAgKFdlYkNvcmU6OkhXbmREQzo6fkhXbmRE
Qyk6CisgICAgICAgIChXZWJDb3JlOjpIV25kREM6Om9wZXJhdG9yIEhEQyk6CisKIDIwMTEtMDEt
MTMgIEplciBOb2JsZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CiAKICAgICAgICAgV2ViQXVkaW86
IFVzZSBmbG9hdCBpbnN0ZWFkIG9mIGRvdWJsZSB2YWx1ZXMgZm9yIGdhaW4gb3BlcmF0aW9ucy4K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXggOTA1ODU2OWI0MDg4NGU0YWNlMWU4YjAxMmU2
MGQyNjYxYjRlMmE2MC4uN2ZlODM2N2I2NjliYjMzZjMzZDU2ODFiMTAyNmM4MDQzNGI2NmY2MiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwxNSBAQAogMjAxMi0wMS0xMyAg
RGF2aWQgTGV2aW4gIDxsZXZpbkBjaHJvbWl1bS5vcmc+CiAKKyAgICAgICAgSFduZERDIHNob3Vs
ZCBiZSBpbiBwbGF0Zm9ybS93aW4gaW5zdGVhZCBvZiB3dGYuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NjMxNAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogc3JjL3dpbi9XZWJTY3JlZW5JbmZvRmFjdG9y
eS5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlNjcmVlbkluZm9GYWN0b3J5OjpzY3JlZW5JbmZv
KToKKworMjAxMi0wMS0xMyAgRGF2aWQgTGV2aW4gIDxsZXZpbkBjaHJvbWl1bS5vcmc+CisKICAg
ICAgICAgSFduZERDIGlzIGEgYmV0dGVyIG5hbWUgdGhhbiBId25kREMuCiAgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NjI4MQogCmRpZmYgLS1naXQgYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUuZ3lwL0phdmFTY3JpcHRDb3JlLmd5
cCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5neXAvSmF2YVNjcmlwdENv
cmUuZ3lwCmluZGV4IDAwZjgxMjkxOTkwNWZlMDMwZTQzZjhhMDJmYWJmODA5NWJjMGJjMzMuLjI1
OWJkMDhiNDYwM2I3NDFlOTgyNjZjNDllNWJmNDQ2OTRiMjJmMWEgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5neXAvSmF2YVNjcmlwdENvcmUuZ3lwCisr
KyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5neXAvSmF2YVNjcmlwdENv
cmUuZ3lwCkBAIC0xNzMsNyArMTczLDYgQEAKICAgICAgICAgICAgIFsnaW5jbHVkZScsICdUaHJl
YWQoaW5nfFNwZWNpZmljKVdpblxcLmNwcCQnXSwKICAgICAgICAgICAgIFsnZXhjbHVkZScsICdP
U0FsbG9jYXRvclBvc2l4XFwuY3BwJCddLAogICAgICAgICAgICAgWydpbmNsdWRlJywgJ09TQWxs
b2NhdG9yV2luXFwuY3BwJCddLAotICAgICAgICAgICAgWydpbmNsdWRlJywgJ3dpbi9IV25kRENX
aW5cXC5oJCddLAogICAgICAgICAgIF0sCiAgICAgICAgICAgJ2luY2x1ZGVfZGlycyEnOiBbCiAg
ICAgICAgICAgICAnPChTSEFSRURfSU5URVJNRURJQVRFX0RJUikvd2Via2l0JywKZGlmZiAtLWdp
dCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5neXBpIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLmd5cGkKaW5kZXggYjcwODYwYWIzOGNlMjhkYWRi
YTcxMzYyNTU1NmUzODA0Nzg5NTRhYS4uYzkzNjc5MTFiMTZlNzQxYzk0YjlmNDc2MmQ2ODE5YjRh
NGUxMDY5ZCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3Jl
Lmd5cGkKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLmd5cGkKQEAg
LTY0OCw3ICs2NDgsNiBAQAogICAgICAgICAgICAgJ3d0Zi91bmljb2RlL3dpbmNlL1VuaWNvZGVX
aW5DRS5jcHAnLAogICAgICAgICAgICAgJ3d0Zi91bmljb2RlL3dpbmNlL1VuaWNvZGVXaW5DRS5o
JywKICAgICAgICAgICAgICd3dGYvd2luL01haW5UaHJlYWRXaW4uY3BwJywKLSAgICAgICAgICAg
ICd3dGYvd2luL0hXbmREQ1dpbi5oJywKICAgICAgICAgICAgICd3dGYvd2luL093blB0cldpbi5j
cHAnLAogICAgICAgICAgICAgJ3d0Zi93aW5jZS9GYXN0TWFsbG9jV2luQ0UuaCcsCiAgICAgICAg
ICAgICAnd3RmL3dpbmNlL01lbW9yeU1hbmFnZXIuY3BwJywKZGlmZiAtLWdpdCBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS93dGYvd2luL0hXbmREQ1dpbi5oIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3d0Zi93aW4vSFduZERDV2luLmgKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDc4ZGY0
YTA5YTQ2ZTVkMzYxNWI4MjM4NTJkYzA3Mzk4OWU5MGRmODIuLjAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi93aW4v
SFduZERDV2luLmgKKysrIC9kZXYvbnVsbApAQCAtMSw2NyArMCwwIEBACi0vKgotICogQ29weXJp
Z2h0IChDKSAyMDEyIEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0gKgotICogUmVk
aXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3
aXRob3V0Ci0gKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUg
Zm9sbG93aW5nIGNvbmRpdGlvbnMKLSAqIGFyZSBtZXQ6Ci0gKiAxLiBSZWRpc3RyaWJ1dGlvbnMg
b2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAotICogICAgbm90
aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVy
LgotICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRo
ZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMg
YW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKLSAqICAgIGRvY3VtZW50YXRpb24g
YW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCi0g
KgotICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBDT01QVVRFUiwgSU5DLiBg
YEFTIElTJycgQU5EIEFOWQotICogRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xV
RElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKLSAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBN
RVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgotICogUFVSUE9TRSBB
UkUgRElTQ0xBSU1FRC4gIElOIE5PIEVWRU5UIFNIQUxMIEFQUExFIENPTVBVVEVSLCBJTkMuIE9S
Ci0gKiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5D
SURFTlRBTCwgU1BFQ0lBTCwKLSAqIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VT
IChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKLSAqIFBST0NVUkVNRU5UIE9GIFNVQlNU
SVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUgotICogUFJPRklU
UzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRI
RU9SWQotICogT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklM
SVRZLCBPUiBUT1JUCi0gKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklT
SU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKLSAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4g
SUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCi0gKi8KLQotI2lm
bmRlZiBXVEZfSFduZERDV2luX2gKLSNkZWZpbmUgV1RGX0hXbmREQ1dpbl9oCi0KLSNpbmNsdWRl
IDx3aW5kb3dzLmg+Ci0KLW5hbWVzcGFjZSBXVEYgewotCi1jbGFzcyBIV25kREMgewotcHVibGlj
OgotICAgIGV4cGxpY2l0IEhXbmREQyhIV05EIGh3bmQpCi0gICAgICAgIDogbV9od25kKGh3bmQp
Ci0gICAgICAgICwgbV9oZGMoOjpHZXREQyhod25kKSkKLSAgICB7Ci0gICAgfQotCi0gICAgSFdu
ZERDKEhXTkQgaHduZCwgSFJHTiBocmduQ2xpcCwgRFdPUkQgZmxhZ3MpCi0gICAgICAgIDogbV9o
d25kKGh3bmQpCi0gICAgICAgICwgbV9oZGMoOjpHZXREQ0V4KGh3bmQsIGhyZ25DbGlwLCBmbGFn
cykpCi0gICAgewotICAgIH0KLQotICAgIH5IV25kREMoKQotICAgIHsKLSAgICAgICAgaWYgKG1f
aGRjKQotICAgICAgICAgICAgOjpSZWxlYXNlREMobV9od25kLCBtX2hkYyk7Ci0gICAgfQotCi0g
ICAgb3BlcmF0b3IgSERDKCkKLSAgICB7Ci0gICAgICAgIHJldHVybiBtX2hkYzsKLSAgICB9Ci0K
LXByaXZhdGU6Ci0gICAgSFdORCBtX2h3bmQ7Ci0gICAgSERDIG1faGRjOwotfTsKLQotfQotCi11
c2luZyBXVEY6OkhXbmREQzsKLQotI2VuZGlmIC8vIFdURl9IV25kRENXaW5faApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5neXBpIGIvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5n
eXBpCmluZGV4IGM5ZTU5NmFiZTE1YjI3MTc0ZjI4YTQ4YzcwZGI4ODc4MDllMjJiMWMuLjk2Yjg1
NGRkZTk3YzAzZjAyZjg1MTM0YzZlNDJmZTQ4MWI4MTcwYTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL1dlYkNvcmUuZ3lwaQorKysgYi9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmd5cGkKQEAg
LTQ1MDksNiArNDUwOSw3IEBACiAgICAgICAgICAgICAncGxhdGZvcm0vd2luL0ZpbGVTeXN0ZW1X
aW4uY3BwJywKICAgICAgICAgICAgICdwbGF0Zm9ybS93aW4vR0RJT2JqZWN0Q291bnRlci5jcHAn
LAogICAgICAgICAgICAgJ3BsYXRmb3JtL3dpbi9HRElPYmplY3RDb3VudGVyLmgnLAorICAgICAg
ICAgICAgJ3BsYXRmb3JtL3dpbi9IV25kREMuaCcsCiAgICAgICAgICAgICAncGxhdGZvcm0vd2lu
L0tleUV2ZW50V2luLmNwcCcsCiAgICAgICAgICAgICAncGxhdGZvcm0vd2luL0xhbmd1YWdlV2lu
LmNwcCcsCiAgICAgICAgICAgICAncGxhdGZvcm0vd2luL0xvZ2dpbmdXaW4uY3BwJywKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUudmNwcm9qL1dlYkNvcmUudmNwcm9qIGIvU291
cmNlL1dlYkNvcmUvV2ViQ29yZS52Y3Byb2ovV2ViQ29yZS52Y3Byb2oKaW5kZXggODZmOGQ4YzU2
YzY5YzE0M2U4NjllNWEwZmE2MTczYzZlNzQ5ZWQ4Yy4uOTc5MmU1MGFkYTE5N2ViZWNhNWM1NGU5
MzBhMWYwNzE5ZGQ0NGM0NCAxMDA3NTUKLS0tIGEvU291cmNlL1dlYkNvcmUvV2ViQ29yZS52Y3By
b2ovV2ViQ29yZS52Y3Byb2oKKysrIGIvU291cmNlL1dlYkNvcmUvV2ViQ29yZS52Y3Byb2ovV2Vi
Q29yZS52Y3Byb2oKQEAgLTI2OTgxLDYgKzI2OTgxLDEwIEBACiAJCQkJCT4KIAkJCQk8L0ZpbGU+
CiAJCQkJPEZpbGUKKwkJCQkJUmVsYXRpdmVQYXRoPSIuLlxwbGF0Zm9ybVx3aW5cSFduZERDLmgi
CisJCQkJCT4KKwkJCQk8L0ZpbGU+CisJCQkJPEZpbGUKIAkJCQkJUmVsYXRpdmVQYXRoPSIuLlxw
bGF0Zm9ybVx3aW5cSW1wb3J0ZWRGdW5jdGlvbnNFbnVtZXJhdG9yLmNwcCIKIAkJCQkJPgogCQkJ
CTwvRmlsZT4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3dpbi9IV25kREMu
aCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3dpbi9IV25kREMuaApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xMWRj
MzMyNTdlYWIxMTM2MDVkNTg0ODcxNzZkMTRhOWRhZjgwYmQwCi0tLSAvZGV2L251bGwKKysrIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vd2luL0hXbmREQy5oCkBAIC0wLDAgKzEsNjcgQEAKKy8q
CisgKiBDb3B5cmlnaHQgKEMpIDIwMTIgR29vZ2xlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4K
KyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1z
LCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRl
ZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJlZGlz
dHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0
CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5n
IGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCBy
ZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2Yg
Y29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9j
dW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3Ry
aWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIENPTVBV
VEVSLCBJTkMuIGBgQVMgSVMnJyBBTkQgQU5ZCisgKiBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFO
VElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRQorICogSU1QTElFRCBXQVJS
QU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSCisg
KiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiAgSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgQ09NUFVU
RVIsIElOQy4gT1IKKyAqIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElO
RElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLAorICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5U
SUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogUFJPQ1VSRU1F
TlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9S
CisgKiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFO
RCBPTiBBTlkgVEhFT1JZCisgKiBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNU
UklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhF
UldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQorICogT0YgVEhJUyBTT0ZU
V0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4K
KyAqLworCisjaWZuZGVmIEhXbmREQ19oCisjZGVmaW5lIEhXbmREQ19oCisKKyNpbmNsdWRlIDx3
aW5kb3dzLmg+CisjaW5jbHVkZSA8d3RmL05vbkNvcHlhYmxlLmg+CisKK25hbWVzcGFjZSBXZWJD
b3JlIHsKKworY2xhc3MgSFduZERDIHsKKyAgICBXVEZfTUFLRV9OT05DT1BZQUJMRShIV25kREMp
OworcHVibGljOgorICAgIGV4cGxpY2l0IEhXbmREQyhIV05EIGh3bmQpCisgICAgICAgIDogbV9o
d25kKGh3bmQpCisgICAgICAgICwgbV9oZGMoOjpHZXREQyhod25kKSkKKyAgICB7CisgICAgfQor
CisgICAgSFduZERDKEhXTkQgaHduZCwgSFJHTiBocmduQ2xpcCwgRFdPUkQgZmxhZ3MpCisgICAg
ICAgIDogbV9od25kKGh3bmQpCisgICAgICAgICwgbV9oZGMoOjpHZXREQ0V4KGh3bmQsIGhyZ25D
bGlwLCBmbGFncykpCisgICAgeworICAgIH0KKworICAgIH5IV25kREMoKQorICAgIHsKKyAgICAg
ICAgaWYgKG1faGRjKQorICAgICAgICAgICAgOjpSZWxlYXNlREMobV9od25kLCBtX2hkYyk7Cisg
ICAgfQorCisgICAgb3BlcmF0b3IgSERDKCkKKyAgICB7CisgICAgICAgIHJldHVybiBtX2hkYzsK
KyAgICB9CisKK3ByaXZhdGU6CisgICAgSFdORCBtX2h3bmQ7CisgICAgSERDIG1faGRjOworfTsK
KworfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQorCisjZW5kaWYgLy8gSFduZERDX2gKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL3dpbi9XZWJTY3JlZW5JbmZvRmFjdG9yeS5j
cHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy93aW4vV2ViU2NyZWVuSW5mb0ZhY3Rvcnku
Y3BwCmluZGV4IDJkOTQwYmM2M2U1YjRmYTc1OGY5MGMwOWQ5ZGIxNmJmMWJhZTQxOGYuLjVhNmMx
MTIxNDMxYmZiMTIwNWYxNWJhYzVhM2Y5OGQ3MzYwMjAzNDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vc3JjL3dpbi9XZWJTY3JlZW5JbmZvRmFjdG9yeS5jcHAKKysrIGIvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvd2luL1dlYlNjcmVlbkluZm9GYWN0b3J5LmNwcApAQCAt
MzEsMTAgKzMxLDkgQEAKICNpbmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRlICJXZWJTY3JlZW5J
bmZvRmFjdG9yeS5oIgogCisjaW5jbHVkZSAiSFduZERDLmgiCiAjaW5jbHVkZSAiV2ViU2NyZWVu
SW5mby5oIgogCi0jaW5jbHVkZSA8d3RmL3dpbi9IV25kRENXaW4uaD4KLQogI2luY2x1ZGUgPHdp
bmRvd3MuaD4KIAogbmFtZXNwYWNlIFdlYktpdCB7CkBAIC02Miw3ICs2MSw3IEBAIFdlYlNjcmVl
bkluZm8gV2ViU2NyZWVuSW5mb0ZhY3Rvcnk6OnNjcmVlbkluZm8oSFdORCB3aW5kb3cpCiAgICAg
ZGV2TW9kZS5kbURyaXZlckV4dHJhID0gMDsKICAgICBFbnVtRGlzcGxheVNldHRpbmdzKG1vbml0
b3JJbmZvLnN6RGV2aWNlLCBFTlVNX0NVUlJFTlRfU0VUVElOR1MsICZkZXZNb2RlKTsKIAotICAg
IEhXbmREQyBoZGMoMCk7CisgICAgV2ViQ29yZTo6SFduZERDIGhkYygwKTsKICAgICBBU1NFUlQo
aGRjKTsKIAogICAgIFdlYlNjcmVlbkluZm8gcmVzdWx0czsK
</data>

          </attachment>
      

    </bug>

</bugzilla>