<?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>92113</bug_id>
          
          <creation_ts>2012-07-24 07:05:26 -0700</creation_ts>
          <short_desc>Cleanup GraphicsContext::(getWindowsContext|releaseWindowsContext)</short_desc>
          <delta_ts>2012-07-26 09:51:09 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows XP</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="Patrick R. Gansterer">paroga</reporter>
          <assigned_to name="Patrick R. Gansterer">paroga</assigned_to>
          <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>676777</commentid>
    <comment_count>0</comment_count>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2012-07-24 07:05:26 -0700</bug_when>
    <thetext>Cleanup GraphicsContext::(getWindowsContext|releaseWindowsContext)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>676781</commentid>
    <comment_count>1</comment_count>
      <attachid>154052</attachid>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2012-07-24 07:12:04 -0700</bug_when>
    <thetext>Created attachment 154052
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>679446</commentid>
    <comment_count>2</comment_count>
      <attachid>154052</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-26 09:51:07 -0700</bug_when>
    <thetext>Comment on attachment 154052
Patch

Clearing flags on attachment: 154052

Committed r123764: &lt;http://trac.webkit.org/changeset/123764&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>679447</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-26 09:51:09 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>154052</attachid>
            <date>2012-07-24 07:12:04 -0700</date>
            <delta_ts>2012-07-26 09:51:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-92113.patch</filename>
            <type>text/plain</type>
            <size>6009</size>
            <attacher name="Patrick R. Gansterer">paroga</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA2N2NkNjRlLi4xZDE1YmM5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTgg
QEAKKzIwMTItMDctMjQgIFBhdHJpY2sgR2Fuc3RlcmVyICA8cGFyb2dhQHdlYmtpdC5vcmc+CisK
KyAgICAgICAgQ2xlYW51cCBHcmFwaGljc0NvbnRleHQ6OihnZXRXaW5kb3dzQ29udGV4dHxyZWxl
YXNlV2luZG93c0NvbnRleHQpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD05MjExMworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIENsZWFudXAgdGhlIGRlZmluaXRpb24gb2YgdGhlIHR3byBtZXRob2RzIGFjcm9z
cyBkaWZmZXJlbnQgcG9ydHMgYW5kCisgICAgICAgIHJlcGxhY2UgdGhlIGNhbGxzIHRvIHRoZW0g
d2l0aCBMb2NhbFdpbmRvd3NDb250ZXh0IHdoZXJlIHBvc3NpYmxlLgorCisgICAgICAgICogcGxh
dGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0Lmg6CisgICAgICAgIChHcmFwaGljc0NvbnRl
eHQpOgorICAgICAgICAqIHBsYXRmb3JtL3dpbi9TY3JvbGxiYXJUaGVtZVdpbi5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpTY3JvbGxiYXJUaGVtZVdpbjo6cGFpbnRUaHVtYik6CisKIDIwMTItMDct
MjMgIFBhdHJpY2sgR2Fuc3RlcmVyICA8cGFyb2dhQHdlYmtpdC5vcmc+CiAKICAgICAgICAgW0NN
QUtFXSBBZGRlZCBtaXNzaW5nIFJlbmRlckxheWVyRmlsdGVySW5mby5jcHAgdG8gYnVpbGQgc3lz
dGVtLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhp
Y3NDb250ZXh0LmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0Nv
bnRleHQuaAppbmRleCBhMmUwODM5Li5kYTQ0MmNmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQuaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQuaApAQCAtNDMxLDcgKzQzMSwxMSBA
QCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgIHZvaWQgYXBwbHlEZXZpY2VTY2FsZUZhY3Rv
cihmbG9hdCk7CiAgICAgICAgIHZvaWQgcGxhdGZvcm1BcHBseURldmljZVNjYWxlRmFjdG9yKGZs
b2F0KTsKIAotI2lmIE9TKFdJTkNFKSAmJiAhUExBVEZPUk0oUVQpCisjaWYgT1MoV0lORE9XUykK
KyAgICAgICAgSERDIGdldFdpbmRvd3NDb250ZXh0KGNvbnN0IEludFJlY3QmLCBib29sIHN1cHBv
cnRBbHBoYUJsZW5kLCBib29sIG1heUNyZWF0ZUJpdG1hcCk7IC8vIFRoZSBwYXNzZWQgaW4gcmVj
dCBpcyB1c2VkIHRvIGNyZWF0ZSBhIGJpdG1hcCBmb3IgY29tcG9zaXRpbmcgaW5zaWRlIHRyYW5z
cGFyZW5jeSBsYXllcnMuCisgICAgICAgIHZvaWQgcmVsZWFzZVdpbmRvd3NDb250ZXh0KEhEQywg
Y29uc3QgSW50UmVjdCYsIGJvb2wgc3VwcG9ydEFscGhhQmxlbmQsIGJvb2wgbWF5Q3JlYXRlQml0
bWFwKTsgLy8gVGhlIHBhc3NlZCBpbiBIREMgc2hvdWxkIGJlIHRoZSBvbmUgaGFuZGVkIGJhY2sg
YnkgZ2V0V2luZG93c0NvbnRleHQuCisjaWYgUExBVEZPUk0oV0lOKQorI2lmIE9TKFdJTkNFKQog
ICAgICAgICB2b2lkIHNldEJpdG1hcChQYXNzUmVmUHRyPFNoYXJlZEJpdG1hcD4pOwogICAgICAg
ICBjb25zdCBBZmZpbmVUcmFuc2Zvcm0mIGFmZmluZVRyYW5zZm9ybSgpIGNvbnN0OwogICAgICAg
ICBBZmZpbmVUcmFuc2Zvcm0mIGFmZmluZVRyYW5zZm9ybSgpOwpAQCAtNDQ0LDEzICs0NDgsOSBA
QCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgIHZvaWQgZHJhd0JpdG1hcChTaGFyZWRCaXRt
YXAqLCBjb25zdCBJbnRSZWN0JiBkc3RSZWN0LCBjb25zdCBJbnRSZWN0JiBzcmNSZWN0LCBDb2xv
clNwYWNlIHN0eWxlQ29sb3JTcGFjZSwgQ29tcG9zaXRlT3BlcmF0b3IgY29tcG9zaXRlT3ApOwog
ICAgICAgICB2b2lkIGRyYXdCaXRtYXBQYXR0ZXJuKFNoYXJlZEJpdG1hcCosIGNvbnN0IEZsb2F0
UmVjdCYgdGlsZVJlY3RJbiwgY29uc3QgQWZmaW5lVHJhbnNmb3JtJiBwYXR0ZXJuVHJhbnNmb3Jt
LCBjb25zdCBGbG9hdFBvaW50JiBwaGFzZSwgQ29sb3JTcGFjZSBzdHlsZUNvbG9yU3BhY2UsIENv
bXBvc2l0ZU9wZXJhdG9yIG9wLCBjb25zdCBGbG9hdFJlY3QmIGRlc3RSZWN0LCBjb25zdCBJbnRT
aXplJiBvcmlnU291cmNlU2l6ZSk7CiAgICAgICAgIHZvaWQgZHJhd0ljb24oSElDT04gaWNvbiwg
Y29uc3QgSW50UmVjdCYgZHN0UmVjdCwgVUlOVCBmbGFncyk7Ci0gICAgICAgIEhEQyBnZXRXaW5k
b3dzQ29udGV4dChjb25zdCBJbnRSZWN0JiwgYm9vbCBzdXBwb3J0QWxwaGFCbGVuZCA9IGZhbHNl
LCBib29sIG1heUNyZWF0ZUJpdG1hcCA9IHRydWUpOyAvLyBUaGUgcGFzc2VkIGluIHJlY3QgaXMg
dXNlZCB0byBjcmVhdGUgYSBiaXRtYXAgZm9yIGNvbXBvc2l0aW5nIGluc2lkZSB0cmFuc3BhcmVu
Y3kgbGF5ZXJzLgotICAgICAgICB2b2lkIHJlbGVhc2VXaW5kb3dzQ29udGV4dChIREMsIGNvbnN0
IEludFJlY3QmLCBib29sIHN1cHBvcnRBbHBoYUJsZW5kID0gZmFsc2UsIGJvb2wgbWF5Q3JlYXRl
Qml0bWFwID0gdHJ1ZSk7ICAgIC8vIFRoZSBwYXNzZWQgaW4gSERDIHNob3VsZCBiZSB0aGUgb25l
IGhhbmRlZCBiYWNrIGJ5IGdldFdpbmRvd3NDb250ZXh0LgogICAgICAgICB2b2lkIGRyYXdSb3Vu
ZENvcm5lcihib29sIG5ld0NsaXAsIFJFQ1QgY2xpcFJlY3QsIFJFQ1QgcmVjdFdpbiwgSERDIGRj
LCBpbnQgd2lkdGgsIGludCBoZWlnaHQpOwotI2VsaWYgUExBVEZPUk0oV0lOKQorI2Vsc2UKICAg
ICAgICAgR3JhcGhpY3NDb250ZXh0KEhEQywgYm9vbCBoYXNBbHBoYSA9IGZhbHNlKTsgLy8gRklY
TUU6IFRvIGJlIHJlbW92ZWQuCi0gICAgICAgIEhEQyBnZXRXaW5kb3dzQ29udGV4dChjb25zdCBJ
bnRSZWN0JiwgYm9vbCBzdXBwb3J0QWxwaGFCbGVuZCA9IHRydWUsIGJvb2wgbWF5Q3JlYXRlQml0
bWFwID0gdHJ1ZSk7IC8vIFRoZSBwYXNzZWQgaW4gcmVjdCBpcyB1c2VkIHRvIGNyZWF0ZSBhIGJp
dG1hcCBmb3IgY29tcG9zaXRpbmcgaW5zaWRlIHRyYW5zcGFyZW5jeSBsYXllcnMuCi0gICAgICAg
IHZvaWQgcmVsZWFzZVdpbmRvd3NDb250ZXh0KEhEQywgY29uc3QgSW50UmVjdCYsIGJvb2wgc3Vw
cG9ydEFscGhhQmxlbmQgPSB0cnVlLCBib29sIG1heUNyZWF0ZUJpdG1hcCA9IHRydWUpOyAgICAv
LyBUaGUgcGFzc2VkIGluIEhEQyBzaG91bGQgYmUgdGhlIG9uZSBoYW5kZWQgYmFjayBieSBnZXRX
aW5kb3dzQ29udGV4dC4KIAogICAgICAgICAvLyBXaGVuIHNldCB0byB0cnVlLCBjaGlsZCB3aW5k
b3dzIHNob3VsZCBiZSByZW5kZXJlZCBpbnRvIHRoaXMgY29udGV4dAogICAgICAgICAvLyByYXRo
ZXIgdGhhbiBhbGxvd2luZyB0aGVtIGp1c3QgdG8gcmVuZGVyIHRvIHRoZSBzY3JlZW4uIERlZmF1
bHRzIHRvCkBAIC00ODcsMTIgKzQ4NywxMCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAg
IC8vIFRoZSBiaXRtYXAgc2hvdWxkIGJlIG5vbi1wcmVtdWx0aXBsaWVkLgogICAgICAgICB2b2lk
IGRyYXdXaW5kb3dzQml0bWFwKFdpbmRvd3NCaXRtYXAqLCBjb25zdCBJbnRQb2ludCYpOwogI2Vu
ZGlmCi0KLSNpZiAoUExBVEZPUk0oR1RLKSAmJiBPUyhXSU5ET1dTKSkgfHwgKFBMQVRGT1JNKFFU
KSAmJiBPUyhXSU5ET1dTKSkgfHwgKFBMQVRGT1JNKFdYKSAmJiBPUyhXSU5ET1dTKSkKLSAgICAg
ICAgSERDIGdldFdpbmRvd3NDb250ZXh0KGNvbnN0IEludFJlY3QmLCBib29sIHN1cHBvcnRBbHBo
YUJsZW5kID0gdHJ1ZSwgYm9vbCBtYXlDcmVhdGVCaXRtYXAgPSB0cnVlKTsKLSAgICAgICAgdm9p
ZCByZWxlYXNlV2luZG93c0NvbnRleHQoSERDLCBjb25zdCBJbnRSZWN0JiwgYm9vbCBzdXBwb3J0
QWxwaGFCbGVuZCA9IHRydWUsIGJvb2wgbWF5Q3JlYXRlQml0bWFwID0gdHJ1ZSk7CisjZWxzZSAv
LyBQTEFURk9STShXSU4pCiAgICAgICAgIGJvb2wgc2hvdWxkSW5jbHVkZUNoaWxkV2luZG93cygp
IGNvbnN0IHsgcmV0dXJuIGZhbHNlOyB9Ci0jZW5kaWYKKyNlbmRpZiAvLyBQTEFURk9STShXSU4p
CisjZW5kaWYgLy8gT1MoV0lORE9XUykKIAogI2lmIFBMQVRGT1JNKFdYKQogICAgICAgICAvLyBU
aGlzIGlzIG5lZWRlZCBiZWNhdXNlIG9mIGEgYnVnIHdoZXJlYnkgZ2V0dGluZyBhbiBIREMgZnJv
bSBhIEdESSsgY29udGV4dApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vd2lu
L1Njcm9sbGJhclRoZW1lV2luLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3dpbi9TY3Jv
bGxiYXJUaGVtZVdpbi5jcHAKaW5kZXggNTY0NDI5Ny4uZWQ0OWYyYiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vd2luL1Njcm9sbGJhclRoZW1lV2luLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS93aW4vU2Nyb2xsYmFyVGhlbWVXaW4uY3BwCkBAIC0zNzUsMTkg
KzM3NSwxOCBAQCB2b2lkIFNjcm9sbGJhclRoZW1lV2luOjpwYWludFRodW1iKEdyYXBoaWNzQ29u
dGV4dCogY29udGV4dCwgU2Nyb2xsYmFyVGhlbWVDbGllbgogICAgIGJvb2wgYWxwaGFCbGVuZCA9
IGZhbHNlOwogICAgIGlmIChzY3JvbGxiYXJUaGVtZSkKICAgICAgICAgYWxwaGFCbGVuZCA9IElz
VGhlbWVCYWNrZ3JvdW5kUGFydGlhbGx5VHJhbnNwYXJlbnQoc2Nyb2xsYmFyVGhlbWUsIHNjcm9s
bGJhci0+b3JpZW50YXRpb24oKSA9PSBIb3Jpem9udGFsU2Nyb2xsYmFyID8gU1BfVEhVTUJIT1Ig
OiBTUF9USFVNQlZFUlQsIHN0YXRlKTsKLSAgICBIREMgaGRjID0gY29udGV4dC0+Z2V0V2luZG93
c0NvbnRleHQocmVjdCwgYWxwaGFCbGVuZCk7CisgICAgTG9jYWxXaW5kb3dzQ29udGV4dCB3aW5k
b3dzQ29udGV4dChjb250ZXh0LCByZWN0LCBhbHBoYUJsZW5kKTsKICAgICBSRUNUIHRoZW1lUmVj
dChyZWN0KTsKICAgICBpZiAoc2Nyb2xsYmFyVGhlbWUpIHsKLSAgICAgICAgRHJhd1RoZW1lQmFj
a2dyb3VuZChzY3JvbGxiYXJUaGVtZSwgaGRjLCBzY3JvbGxiYXItPm9yaWVudGF0aW9uKCkgPT0g
SG9yaXpvbnRhbFNjcm9sbGJhciA/IFNQX1RIVU1CSE9SIDogU1BfVEhVTUJWRVJULCBzdGF0ZSwg
JnRoZW1lUmVjdCwgMCk7Ci0gICAgICAgIHBhaW50R3JpcHBlcihzY3JvbGxiYXIsIGhkYywgZ3Jp
cHBlclJlY3Qoc2Nyb2xsYmFyVGhpY2tuZXNzKCksIHJlY3QpKTsKKyAgICAgICAgRHJhd1RoZW1l
QmFja2dyb3VuZChzY3JvbGxiYXJUaGVtZSwgd2luZG93c0NvbnRleHQuaGRjKCksIHNjcm9sbGJh
ci0+b3JpZW50YXRpb24oKSA9PSBIb3Jpem9udGFsU2Nyb2xsYmFyID8gU1BfVEhVTUJIT1IgOiBT
UF9USFVNQlZFUlQsIHN0YXRlLCAmdGhlbWVSZWN0LCAwKTsKKyAgICAgICAgcGFpbnRHcmlwcGVy
KHNjcm9sbGJhciwgd2luZG93c0NvbnRleHQuaGRjKCksIGdyaXBwZXJSZWN0KHNjcm9sbGJhclRo
aWNrbmVzcygpLCByZWN0KSk7CiAgICAgfSBlbHNlCi0gICAgICAgIDo6RHJhd0VkZ2UoaGRjLCAm
dGhlbWVSZWN0LCBFREdFX1JBSVNFRCwgQkZfUkVDVCB8IEJGX01JRERMRSk7CisgICAgICAgIDo6
RHJhd0VkZ2Uod2luZG93c0NvbnRleHQuaGRjKCksICZ0aGVtZVJlY3QsIEVER0VfUkFJU0VELCBC
Rl9SRUNUIHwgQkZfTUlERExFKTsKIAogI2lmICFPUyhXSU5DRSkKICAgICBpZiAoIWFscGhhQmxl
bmQgJiYgIWNvbnRleHQtPmlzSW5UcmFuc3BhcmVuY3lMYXllcigpKQotICAgICAgICBESUJQaXhl
bERhdGE6OnNldFJHQkFCaXRtYXBBbHBoYShoZGMsIHJlY3QsIDI1NSk7CisgICAgICAgIERJQlBp
eGVsRGF0YTo6c2V0UkdCQUJpdG1hcEFscGhhKHdpbmRvd3NDb250ZXh0LmhkYygpLCByZWN0LCAy
NTUpOwogI2VuZGlmCi0gICAgY29udGV4dC0+cmVsZWFzZVdpbmRvd3NDb250ZXh0KGhkYywgcmVj
dCwgYWxwaGFCbGVuZCk7CiB9CiAKIH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>