<?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>76203</bug_id>
          
          <creation_ts>2012-01-12 12:46:13 -0800</creation_ts>
          <short_desc>[chromium] Fix DC leak in WebScreenInfoFactory.</short_desc>
          <delta_ts>2012-01-12 15:34:55 -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>WebKit Misc.</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>76135</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="David Levin">levin</reporter>
          <assigned_to name="David Levin">levin</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>535077</commentid>
    <comment_count>0</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2012-01-12 12:46:13 -0800</bug_when>
    <thetext>See summary.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>535197</commentid>
    <comment_count>1</comment_count>
      <attachid>122315</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2012-01-12 14:55:15 -0800</bug_when>
    <thetext>Created attachment 122315
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>535206</commentid>
    <comment_count>2</comment_count>
      <attachid>122315</attachid>
    <who name="Dmitry Titov">dimich</who>
    <bug_when>2012-01-12 15:05:55 -0800</bug_when>
    <thetext>Comment on attachment 122315
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=122315&amp;action=review

Chromium will live! One note:

&gt; Source/JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:176
&gt; +            [&apos;include&apos;, &apos;win/OwnPtrWin\\.cpp$&apos;],

Could we only have changes directly related to the DC fix? It would be easier to understand the patch.

&gt; Source/JavaScriptCore/wtf/OwnPtrCommon.h:31
&gt; +#if OS(WIN)

Same as above.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>535208</commentid>
    <comment_count>3</comment_count>
      <attachid>122317</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2012-01-12 15:10:31 -0800</bug_when>
    <thetext>Created attachment 122317
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>535225</commentid>
    <comment_count>4</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2012-01-12 15:34:55 -0800</bug_when>
    <thetext>Committed as http://trac.webkit.org/changeset/104867</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>122315</attachid>
            <date>2012-01-12 14:55:15 -0800</date>
            <delta_ts>2012-01-12 15:10:27 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-76203-20120112145513.patch</filename>
            <type>text/plain</type>
            <size>7375</size>
            <attacher name="David Levin">levin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA0ODQ3CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAz
MDFkMjkwZWFkODE5N2ZkNGRhMjI0OGE2ODg1ZTUzZTJjMWE1MmM3Li5iYjRiZjMzZDU5MjgyMjlj
NjE3MjI2NWZmMTZhZTUwNTM2OGZiNjMwIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNSBAQAorMjAxMi0wMS0xMiAgRGF2aWQgTGV2aW4gIDxsZXZpbkBjaHJvbWl1bS5vcmc+
CisKKyAgICAgICAgW2Nocm9taXVtXSBGaXggREMgbGVhayBpbiBXZWJTY3JlZW5JbmZvRmFjdG9y
eS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc2MjAz
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBKYXZh
U2NyaXB0Q29yZS5neXAvSmF2YVNjcmlwdENvcmUuZ3lwOiBBZGQgd2luL093blB0cldpbi5jcHAg
dG8gQ2hyb21pdW0gV2luZG93cyBidWlsZAorICAgICAgICAqIEphdmFTY3JpcHRDb3JlLmd5cGk6
IEFkZGVkIE93bkdldERDV2luLmgKKyAgICAgICAgKiB3dGYvT3duUHRyQ29tbW9uLmg6IG9zIGlz
IGEgYmV0dGVyIGZpdCB0aGFuIHBsYXRmb3JtIGZvciB0aGVzZSBleHRyYSBvd24gcHRyIGhlbHBl
cnMgZm9yIFdpbmRvd3MuCisgICAgICAgICogSmF2YVNjcmlwdENvcmUvd3RmL3dpbi9Pd25HZXRE
Q1dpbi5oOiBNYWRlIGFuIG93bmVyIGNsYXNzIGZvciBHZXREQyB3aGljaCBuZWVkcyBSZWxlYXNl
REMgYXMgb3Bwb3NlZCB0byBEZWxldGVEQy4KKwogMjAxMi0wMS0xMSAgR2F2aW4gQmFycmFjbG91
Z2ggIDxiYXJyYWNsb3VnaEBhcHBsZS5jb20+CiAKICAgICAgICAgQWxsb3cgYWNjZXNzb3IgZ2V0
L3NldCBwcm9wZXJ0eSB0byBiZSBzZXQgdG8gdW5kZWZpbmVkCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdl
TG9nCmluZGV4IDJmMmNkOTg0M2NiYzM1MzJmZmE0Zjk1NjE5MmI4MmYwNDU4MDBiMDMuLjViOWU2
MzM2ZWM2MGYwNDAwZmRhOTkwOWFjOWVmMjAwMzc4ZTBiZmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTItMDEtMTIgIERhdmlkIExldmluICA8bGV2aW5A
Y2hyb21pdW0ub3JnPgorCisgICAgICAgIFtjaHJvbWl1bV0gRml4IERDIGxlYWsgaW4gV2ViU2Ny
ZWVuSW5mb0ZhY3RvcnkuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD03NjIwMworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgICogc3JjL3dpbi9XZWJTY3JlZW5JbmZvRmFjdG9yeS5jcHA6CisgICAgICAgIChXZWJL
aXQ6OldlYlNjcmVlbkluZm9GYWN0b3J5OjpzY3JlZW5JbmZvKTogVXNlIE93bkdldERDIHRvIGVu
c3VyZSBpdHMgcmVsZWFzZS4KKwogMjAxMi0wMS0xMiAgTmF0IER1Y2EgIDxuZHVjYUBjaHJvbWl1
bS5vcmc+CiAKICAgICAgICAgW2Nocm9taXVtXSBUdXJuIG9mZiBGcmFtZVJhdGVDb250cm9sbGVy
IHRpbWVzb3VyY2Ugd2hlbiBpdCBpcyBub3QgbmVlZGVkCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUuZ3lwL0phdmFTY3JpcHRDb3JlLmd5cCBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5neXAvSmF2YVNjcmlwdENvcmUuZ3lwCmlu
ZGV4IGJlYzNhZTE3ZDRhNWExNDk5N2JiNmFlMGZlMjY5ZDFjMTkzNmY0YmYuLmU1MTdkOWU1NGE5
MDNhYTgxODI3Y2RkZGNmNWVjNjVkMjM2M2JkOWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5neXAvSmF2YVNjcmlwdENvcmUuZ3lwCisrKyBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5neXAvSmF2YVNjcmlwdENvcmUuZ3lwCkBA
IC0xLDUgKzEsNSBAQAogIwotIyBDb3B5cmlnaHQgKEMpIDIwMDkgR29vZ2xlIEluYy4gQWxsIHJp
Z2h0cyByZXNlcnZlZC4KKyMgQ29weXJpZ2h0IChDKSAyMDA5LCAyMDEyIEdvb2dsZSBJbmMuIEFs
bCByaWdodHMgcmVzZXJ2ZWQuCiAjIAogIyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJj
ZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKICMgbW9kaWZpY2F0aW9uLCBhcmUg
cGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZQpAQCAt
MTcyLDcgKzE3Miw5IEBACiAgICAgICAgICAgICBbJ2V4Y2x1ZGUnLCAnVGhyZWFkaW5nUHRocmVh
ZHNcXC5jcHAkJ10sCiAgICAgICAgICAgICBbJ2luY2x1ZGUnLCAnVGhyZWFkKGluZ3xTcGVjaWZp
YylXaW5cXC5jcHAkJ10sCiAgICAgICAgICAgICBbJ2V4Y2x1ZGUnLCAnT1NBbGxvY2F0b3JQb3Np
eFxcLmNwcCQnXSwKLSAgICAgICAgICAgIFsnaW5jbHVkZScsICdPU0FsbG9jYXRvcldpblxcLmNw
cCQnXQorICAgICAgICAgICAgWydpbmNsdWRlJywgJ09TQWxsb2NhdG9yV2luXFwuY3BwJCddLAor
ICAgICAgICAgICAgWydpbmNsdWRlJywgJ3dpbi9Pd25QdHJXaW5cXC5jcHAkJ10sCisgICAgICAg
ICAgICBbJ2luY2x1ZGUnLCAnd2luL093bkdldERDV2luXFwuaCQnXSwKICAgICAgICAgICBdLAog
ICAgICAgICAgICdpbmNsdWRlX2RpcnMhJzogWwogICAgICAgICAgICAgJzwoU0hBUkVEX0lOVEVS
TUVESUFURV9ESVIpL3dlYmtpdCcsCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
SmF2YVNjcmlwdENvcmUuZ3lwaSBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29y
ZS5neXBpCmluZGV4IGM5MzY3OTExYjE2ZTc0MWM5NGI5ZjQ3NjJkNjgxOWI0YTRlMTA2OWQuLmRj
NDc4NzYyZmFkMWVhMmRhOTJhM2Q2MTM4ZTc5NmNkMmZhNDFmMzMgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5neXBpCisrKyBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5neXBpCkBAIC02NDgsNiArNjQ4LDcgQEAKICAgICAgICAg
ICAgICd3dGYvdW5pY29kZS93aW5jZS9Vbmljb2RlV2luQ0UuY3BwJywKICAgICAgICAgICAgICd3
dGYvdW5pY29kZS93aW5jZS9Vbmljb2RlV2luQ0UuaCcsCiAgICAgICAgICAgICAnd3RmL3dpbi9N
YWluVGhyZWFkV2luLmNwcCcsCisgICAgICAgICAgICAnd3RmL3dpbi9Pd25HZXREQ1dpbi5oJywK
ICAgICAgICAgICAgICd3dGYvd2luL093blB0cldpbi5jcHAnLAogICAgICAgICAgICAgJ3d0Zi93
aW5jZS9GYXN0TWFsbG9jV2luQ0UuaCcsCiAgICAgICAgICAgICAnd3RmL3dpbmNlL01lbW9yeU1h
bmFnZXIuY3BwJywKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvT3duUHRy
Q29tbW9uLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL093blB0ckNvbW1vbi5oCmluZGV4
IDE2MjgzYWVkMmJmNjc5MTBhMjI4Zjc3MTJhN2QwNTgwNjZiOTE1N2YuLmVlYTgwNWJlNWYwMjcw
ZDg3MTNmMWIyMDZlYjYwNjg0N2MzZmQxNDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS93dGYvT3duUHRyQ29tbW9uLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9P
d25QdHJDb21tb24uaApAQCAtMjgsNyArMjgsNyBAQAogI2lmbmRlZiBXVEZfT3duUHRyQ29tbW9u
X2gKICNkZWZpbmUgV1RGX093blB0ckNvbW1vbl9oCiAKLSNpZiBQTEFURk9STShXSU4pCisjaWYg
T1MoV0lOKQogdHlwZWRlZiBzdHJ1Y3QgSEJJVE1BUF9fKiBIQklUTUFQOwogdHlwZWRlZiBzdHJ1
Y3QgSEJSVVNIX18qIEhCUlVTSDsKIHR5cGVkZWYgc3RydWN0IEhEQ19fKiBIREM7CkBAIC01Myw3
ICs1Myw3IEBAIG5hbWVzcGFjZSBXVEYgewogICAgICAgICAgICAgZGVsZXRlIHB0cjsKICAgICB9
CiAKLSNpZiBQTEFURk9STShXSU4pCisjaWYgT1MoV0lOKQogICAgIHZvaWQgZGVsZXRlT3duZWRQ
dHIoSEJJVE1BUCk7CiAgICAgdm9pZCBkZWxldGVPd25lZFB0cihIQlJVU0gpOwogICAgIHZvaWQg
ZGVsZXRlT3duZWRQdHIoSERDKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93
dGYvd2luL093bkdldERDV2luLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL3dpbi9Pd25H
ZXREQ1dpbi5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLjg5NDQ3NzIxMTUzZDRhMjVjOTY3Yzg4MzRhMjA2ZjY5OGY3
ZWE5MjUKLS0tIC9kZXYvbnVsbAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL3dpbi9P
d25HZXREQ1dpbi5oCkBAIC0wLDAgKzEsNTYgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTIg
R29vZ2xlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBh
bmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1v
ZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29u
ZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29k
ZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlz
dCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRp
c3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHly
aWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxv
d2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIg
bWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNP
RlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIENPTVBVVEVSLCBJTkMuIGBgQVMgSVMnJyBBTkQg
QU5ZCisgKiBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9U
IExJTUlURUQgVE8sIFRIRQorICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElU
WSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSCisgKiBQVVJQT1NFIEFSRSBESVNDTEFJTUVE
LiAgSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgQ09NUFVURVIsIElOQy4gT1IKKyAqIENPTlRSSUJV
VE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVD
SUFMLAorICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywg
QlVUIE5PVCBMSU1JVEVEIFRPLAorICogUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBP
UiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCisgKiBQUk9GSVRTOyBPUiBCVVNJTkVT
UyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZCisgKiBPRiBM
SUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQK
KyAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdB
WSBPVVQgT0YgVEhFIFVTRQorICogT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9G
IFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisjaW5jbHVkZSA8d2luZG93
cy5oPgorCituYW1lc3BhY2UgV1RGIHsKKworY2xhc3MgT3duR2V0REMgeworcHVibGljOgorICAg
IGV4cGxpY2l0IE93bkdldERDKEhXTkQgaHduZCkKKyAgICAgICAgOiBtX2h3bmQoaHduZCkKKyAg
ICAgICAgLCBtX2hkYyg6OkdldERDKGh3bmQpKQorICAgIHsKKyAgICB9CisKKyAgICB+T3duR2V0
REMoKQorICAgIHsKKyAgICAgICAgaWYgKG1faGRjKQorICAgICAgICAgICAgOjpSZWxlYXNlREMo
bV9od25kLCBtX2hkYyk7CisgICAgfQorCisgICAgb3BlcmF0b3IgSERDKCkKKyAgICB7CisgICAg
ICAgIHJldHVybiBtX2hkYzsKKyAgICB9CisKK3ByaXZhdGU6CisgICAgSFdORCBtX2h3bmQ7Cisg
ICAgSERDIG1faGRjOworfTsKKworfQorCit1c2luZyBXVEY6Ok93bkdldERDOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvd2luL1dlYlNjcmVlbkluZm9GYWN0b3J5LmNw
cCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL3dpbi9XZWJTY3JlZW5JbmZvRmFjdG9yeS5j
cHAKaW5kZXggOTI2M2RlYWM3ZWRlNDg4YWVlZjRiMGYzZDg5YTk3YTkzMmM0OGFmNS4uZTZhZmI1
YzM2MjQ2NTViZDE4OTUwMzYwMDg0NzY3NzVhOGM1ZDNhYSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9zcmMvd2luL1dlYlNjcmVlbkluZm9GYWN0b3J5LmNwcAorKysgYi9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3NyYy93aW4vV2ViU2NyZWVuSW5mb0ZhY3RvcnkuY3BwCkBAIC0x
LDUgKzEsNSBAQAogLyoKLSAqIENvcHlyaWdodCAoQykgMjAwOSBHb29nbGUgSW5jLiBBbGwgcmln
aHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDA5LCAyMDEyIEdvb2dsZSBJbmMuIEFs
bCByaWdodHMgcmVzZXJ2ZWQuCiAgKiAKICAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291
cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAogICogbW9kaWZpY2F0aW9uLCBh
cmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZQpA
QCAtMzMsNiArMzMsOCBAQAogCiAjaW5jbHVkZSAiV2ViU2NyZWVuSW5mby5oIgogCisjaW5jbHVk
ZSA8d3RmL3dpbi9Pd25HZXREQ1dpbi5oPgorCiAjaW5jbHVkZSA8d2luZG93cy5oPgogCiBuYW1l
c3BhY2UgV2ViS2l0IHsKQEAgLTYwLDcgKzYyLDggQEAgV2ViU2NyZWVuSW5mbyBXZWJTY3JlZW5J
bmZvRmFjdG9yeTo6c2NyZWVuSW5mbyhIV05EIHdpbmRvdykKICAgICBkZXZNb2RlLmRtRHJpdmVy
RXh0cmEgPSAwOwogICAgIEVudW1EaXNwbGF5U2V0dGluZ3MobW9uaXRvckluZm8uc3pEZXZpY2Us
IEVOVU1fQ1VSUkVOVF9TRVRUSU5HUywgJmRldk1vZGUpOwogCi0gICAgSERDIGhkYyA9IEdldERD
KDApOworICAgIE93bkdldERDIGhkYygwKTsKKyAgICBBU1NFUlQoaGRjKTsKIAogICAgIFdlYlNj
cmVlbkluZm8gcmVzdWx0czsKICAgICByZXN1bHRzLmhvcml6b250YWxEUEkgPSBHZXREZXZpY2VD
YXBzKGhkYywgTE9HUElYRUxTWCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>122317</attachid>
            <date>2012-01-12 15:10:31 -0800</date>
            <delta_ts>2012-01-12 15:23:48 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-76203-20120112151030.patch</filename>
            <type>text/plain</type>
            <size>6495</size>
            <attacher name="David Levin">levin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA0ODQ3CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAz
MDFkMjkwZWFkODE5N2ZkNGRhMjI0OGE2ODg1ZTUzZTJjMWE1MmM3Li5kN2Q3YmMxN2RkM2ZkNGUx
ZWZlMjIzYjgyYTg0YTAzOWYwNzBkMDU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNCBAQAorMjAxMi0wMS0xMiAgRGF2aWQgTGV2aW4gIDxsZXZpbkBjaHJvbWl1bS5vcmc+
CisKKyAgICAgICAgW2Nocm9taXVtXSBGaXggREMgbGVhayBpbiBXZWJTY3JlZW5JbmZvRmFjdG9y
eS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc2MjAz
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBKYXZh
U2NyaXB0Q29yZS5neXAvSmF2YVNjcmlwdENvcmUuZ3lwOiBBZGRlZCBPd25HZXREQ1dpbi5oCisg
ICAgICAgICogSmF2YVNjcmlwdENvcmUuZ3lwaTogQWRkZWQgT3duR2V0RENXaW4uaAorICAgICAg
ICAqIEphdmFTY3JpcHRDb3JlL3d0Zi93aW4vT3duR2V0RENXaW4uaDogTWFkZSBhbiBvd25lciBj
bGFzcyBmb3IgR2V0REMgd2hpY2ggbmVlZHMgUmVsZWFzZURDIGFzIG9wcG9zZWQgdG8gRGVsZXRl
REMuCisKIDIwMTItMDEtMTEgIEdhdmluIEJhcnJhY2xvdWdoICA8YmFycmFjbG91Z2hAYXBwbGUu
Y29tPgogCiAgICAgICAgIEFsbG93IGFjY2Vzc29yIGdldC9zZXQgcHJvcGVydHkgdG8gYmUgc2V0
IHRvIHVuZGVmaW5lZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VM
b2cgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwppbmRleCAyZjJjZDk4NDNjYmMz
NTMyZmZhNGY5NTYxOTJiODJmMDQ1ODAwYjAzLi41YjllNjMzNmVjNjBmMDQwMGZkYTk5MDlhYzll
ZjIwMDM3OGUwYmZmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxv
ZworKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBA
CisyMDEyLTAxLTEyICBEYXZpZCBMZXZpbiAgPGxldmluQGNocm9taXVtLm9yZz4KKworICAgICAg
ICBbY2hyb21pdW1dIEZpeCBEQyBsZWFrIGluIFdlYlNjcmVlbkluZm9GYWN0b3J5LgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzYyMDMKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHNyYy93aW4vV2ViU2Ny
ZWVuSW5mb0ZhY3RvcnkuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJTY3JlZW5JbmZvRmFjdG9y
eTo6c2NyZWVuSW5mbyk6IFVzZSBPd25HZXREQyB0byBlbnN1cmUgaXRzIHJlbGVhc2UuCisKIDIw
MTItMDEtMTIgIE5hdCBEdWNhICA8bmR1Y2FAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtjaHJv
bWl1bV0gVHVybiBvZmYgRnJhbWVSYXRlQ29udHJvbGxlciB0aW1lc291cmNlIHdoZW4gaXQgaXMg
bm90IG5lZWRlZApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRD
b3JlLmd5cC9KYXZhU2NyaXB0Q29yZS5neXAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNj
cmlwdENvcmUuZ3lwL0phdmFTY3JpcHRDb3JlLmd5cAppbmRleCBiZWMzYWUxN2Q0YTVhMTQ5OTdi
YjZhZTBmZTI2OWQxYzE5MzZmNGJmLi4zMWJhZWVhNDc5ZjIwNWU1MTVkNmM5N2Q5OTEzY2JiM2Vj
YjIxNTVmIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUu
Z3lwL0phdmFTY3JpcHRDb3JlLmd5cAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNj
cmlwdENvcmUuZ3lwL0phdmFTY3JpcHRDb3JlLmd5cApAQCAtMSw1ICsxLDUgQEAKICMKLSMgQ29w
eXJpZ2h0IChDKSAyMDA5IEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisjIENvcHly
aWdodCAoQykgMjAwOSwgMjAxMiBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogIyAK
ICMgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0
aCBvciB3aXRob3V0CiAjIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0
IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUKQEAgLTE3Miw3ICsxNzIsOCBAQAogICAgICAg
ICAgICAgWydleGNsdWRlJywgJ1RocmVhZGluZ1B0aHJlYWRzXFwuY3BwJCddLAogICAgICAgICAg
ICAgWydpbmNsdWRlJywgJ1RocmVhZChpbmd8U3BlY2lmaWMpV2luXFwuY3BwJCddLAogICAgICAg
ICAgICAgWydleGNsdWRlJywgJ09TQWxsb2NhdG9yUG9zaXhcXC5jcHAkJ10sCi0gICAgICAgICAg
ICBbJ2luY2x1ZGUnLCAnT1NBbGxvY2F0b3JXaW5cXC5jcHAkJ10KKyAgICAgICAgICAgIFsnaW5j
bHVkZScsICdPU0FsbG9jYXRvcldpblxcLmNwcCQnXSwKKyAgICAgICAgICAgIFsnaW5jbHVkZScs
ICd3aW4vT3duR2V0RENXaW5cXC5oJCddLAogICAgICAgICAgIF0sCiAgICAgICAgICAgJ2luY2x1
ZGVfZGlycyEnOiBbCiAgICAgICAgICAgICAnPChTSEFSRURfSU5URVJNRURJQVRFX0RJUikvd2Vi
a2l0JywKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5n
eXBpIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLmd5cGkKaW5kZXggYzkz
Njc5MTFiMTZlNzQxYzk0YjlmNDc2MmQ2ODE5YjRhNGUxMDY5ZC4uZGM0Nzg3NjJmYWQxZWEyZGE5
MmEzZDYxMzhlNzk2Y2QyZmE0MWYzMyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L0phdmFTY3JpcHRDb3JlLmd5cGkKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3Jp
cHRDb3JlLmd5cGkKQEAgLTY0OCw2ICs2NDgsNyBAQAogICAgICAgICAgICAgJ3d0Zi91bmljb2Rl
L3dpbmNlL1VuaWNvZGVXaW5DRS5jcHAnLAogICAgICAgICAgICAgJ3d0Zi91bmljb2RlL3dpbmNl
L1VuaWNvZGVXaW5DRS5oJywKICAgICAgICAgICAgICd3dGYvd2luL01haW5UaHJlYWRXaW4uY3Bw
JywKKyAgICAgICAgICAgICd3dGYvd2luL093bkdldERDV2luLmgnLAogICAgICAgICAgICAgJ3d0
Zi93aW4vT3duUHRyV2luLmNwcCcsCiAgICAgICAgICAgICAnd3RmL3dpbmNlL0Zhc3RNYWxsb2NX
aW5DRS5oJywKICAgICAgICAgICAgICd3dGYvd2luY2UvTWVtb3J5TWFuYWdlci5jcHAnLApkaWZm
IC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi93aW4vT3duR2V0RENXaW4uaCBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvd2luL093bkdldERDV2luLmgKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uODk0
NDc3MjExNTNkNGEyNWM5NjdjODgzNGEyMDZmNjk4ZjdlYTkyNQotLS0gL2Rldi9udWxsCisrKyBi
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvd2luL093bkdldERDV2luLmgKQEAgLTAsMCArMSw1
NiBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxMiBHb29nbGUgSW5jLiBBbGwgcmlnaHRzIHJl
c2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5h
cnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVk
IHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICog
MS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBj
b3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBm
b2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9y
bSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMg
bGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisg
KiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0
aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQ
TEUgQ09NUFVURVIsIElOQy4gYGBBUyBJUycnIEFORCBBTlkKKyAqIEVYUFJFU1MgT1IgSU1QTElF
RCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisgKiBJTVBM
SUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIKKyAqIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuICBJTiBOTyBFVkVOVCBTSEFMTCBBUFBM
RSBDT01QVVRFUiwgSU5DLiBPUgorICogQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJ
UkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsCisgKiBFWEVNUExBUlksIE9SIENP
TlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sCisgKiBQ
Uk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwg
REFUQSwgT1IKKyAqIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBD
QVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkKKyAqIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05U
UkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorICogKElOQ0xVRElORyBORUdMSUdFTkNF
IE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCisgKiBPRiBU
SElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0gg
REFNQUdFLgorICovCisKKyNpbmNsdWRlIDx3aW5kb3dzLmg+CisKK25hbWVzcGFjZSBXVEYgewor
CitjbGFzcyBPd25HZXREQyB7CitwdWJsaWM6CisgICAgZXhwbGljaXQgT3duR2V0REMoSFdORCBo
d25kKQorICAgICAgICA6IG1faHduZChod25kKQorICAgICAgICAsIG1faGRjKDo6R2V0REMoaHdu
ZCkpCisgICAgeworICAgIH0KKworICAgIH5Pd25HZXREQygpCisgICAgeworICAgICAgICBpZiAo
bV9oZGMpCisgICAgICAgICAgICA6OlJlbGVhc2VEQyhtX2h3bmQsIG1faGRjKTsKKyAgICB9CisK
KyAgICBvcGVyYXRvciBIREMoKQorICAgIHsKKyAgICAgICAgcmV0dXJuIG1faGRjOworICAgIH0K
KworcHJpdmF0ZToKKyAgICBIV05EIG1faHduZDsKKyAgICBIREMgbV9oZGM7Cit9OworCit9CisK
K3VzaW5nIFdURjo6T3duR2V0REM7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3NyYy93aW4vV2ViU2NyZWVuSW5mb0ZhY3RvcnkuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9zcmMvd2luL1dlYlNjcmVlbkluZm9GYWN0b3J5LmNwcAppbmRleCA5MjYzZGVhYzdlZGU0ODhh
ZWVmNGIwZjNkODlhOTdhOTMyYzQ4YWY1Li5lNmFmYjVjMzYyNDY1NWJkMTg5NTAzNjAwODQ3Njc3
NWE4YzVkM2FhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy93aW4vV2Vi
U2NyZWVuSW5mb0ZhY3RvcnkuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL3dp
bi9XZWJTY3JlZW5JbmZvRmFjdG9yeS5jcHAKQEAgLTEsNSArMSw1IEBACiAvKgotICogQ29weXJp
Z2h0IChDKSAyMDA5IEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmln
aHQgKEMpIDIwMDksIDIwMTIgR29vZ2xlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KICAqIAog
ICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0
aCBvciB3aXRob3V0CiAgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhh
dCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCkBAIC0zMyw2ICszMyw4IEBACiAKICNpbmNs
dWRlICJXZWJTY3JlZW5JbmZvLmgiCiAKKyNpbmNsdWRlIDx3dGYvd2luL093bkdldERDV2luLmg+
CisKICNpbmNsdWRlIDx3aW5kb3dzLmg+CiAKIG5hbWVzcGFjZSBXZWJLaXQgewpAQCAtNjAsNyAr
NjIsOCBAQCBXZWJTY3JlZW5JbmZvIFdlYlNjcmVlbkluZm9GYWN0b3J5OjpzY3JlZW5JbmZvKEhX
TkQgd2luZG93KQogICAgIGRldk1vZGUuZG1Ecml2ZXJFeHRyYSA9IDA7CiAgICAgRW51bURpc3Bs
YXlTZXR0aW5ncyhtb25pdG9ySW5mby5zekRldmljZSwgRU5VTV9DVVJSRU5UX1NFVFRJTkdTLCAm
ZGV2TW9kZSk7CiAKLSAgICBIREMgaGRjID0gR2V0REMoMCk7CisgICAgT3duR2V0REMgaGRjKDAp
OworICAgIEFTU0VSVChoZGMpOwogCiAgICAgV2ViU2NyZWVuSW5mbyByZXN1bHRzOwogICAgIHJl
c3VsdHMuaG9yaXpvbnRhbERQSSA9IEdldERldmljZUNhcHMoaGRjLCBMT0dQSVhFTFNYKTsK
</data>
<flag name="review"
          id="123065"
          type_id="1"
          status="+"
          setter="dimich"
    />
          </attachment>
      

    </bug>

</bugzilla>