<?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>89885</bug_id>
          
          <creation_ts>2012-06-25 08:52:28 -0700</creation_ts>
          <short_desc>[Qt-on-Mac] GraphicsSurfaces should not create a global IOSurface handle</short_desc>
          <delta_ts>2012-10-24 13:21:17 -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>Layout and Rendering</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>Qt</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Noam Rosenthal">noam</reporter>
          <assigned_to name="Noam Rosenthal">noam</assigned_to>
          <cc>hausmann</cc>
    
    <cc>jturcotte</cc>
    
    <cc>vestbo</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zeno</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>656598</commentid>
    <comment_count>0</comment_count>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2012-06-25 08:52:28 -0700</bug_when>
    <thetext>We&apos;re creating IOsurfaces with the &quot;global&quot; attribute, which means that any app on Mac can access their contents.
We should switch to using mach_ports, which would be transported via IPC on a secure side-band.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749774</commentid>
    <comment_count>1</comment_count>
      <attachid>170420</attachid>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2012-10-24 10:18:55 -0700</bug_when>
    <thetext>Created attachment 170420
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749973</commentid>
    <comment_count>2</comment_count>
      <attachid>170420</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-24 13:21:13 -0700</bug_when>
    <thetext>Comment on attachment 170420
Patch

Clearing flags on attachment: 170420

Committed r132389: &lt;http://trac.webkit.org/changeset/132389&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749974</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-24 13:21:17 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>170420</attachid>
            <date>2012-10-24 10:18:55 -0700</date>
            <delta_ts>2012-10-24 13:21:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-89885-20121024101731.patch</filename>
            <type>text/plain</type>
            <size>8213</size>
            <attacher name="Noam Rosenthal">noam</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyMzYwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDBjNzEwZDAxM2Q3Yjdl
YjYzM2Q3Y2RjMDBhMGMxODc5NmU1YjY3Zi4uZDFjMzlmNDNiNzY3OGZiOGVjZDNlMjE3OTNkYmY4
M2FjMzY3OWI3ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTEwLTI0ICBOb2Ft
IFJvc2VudGhhbCAgPG5vYW0ucm9zZW50aGFsQG5va2lhLmNvbT4KKworICAgICAgICBbUXQtb24t
TWFjXSBHcmFwaGljc1N1cmZhY2VzIHNob3VsZCBub3QgY3JlYXRlIGEgZ2xvYmFsIElPU3VyZmFj
ZSBoYW5kbGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTg5ODg1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
VXNlIG1hY2hfcG9ydCBpbnN0ZWFkIG9mIGdsb2JhbCB0b2tlbnMgZm9yIElPU3VyZmFjZXMuCisg
ICAgICAgIEdsb2JhbCBJT1N1cmZhY2VzIGFyZSBhY2Nlc3NpYmxlIGZyb20gb3RoZXIgcHJvY2Vz
c2VzIHVzaW5nIHRoZWlyIGhhbmRsZSwgd2hpbGUgbWFjaF9wb3J0cworICAgICAgICBjYW4gb25s
eSBiZSBzaGFyZWQgZGlyZWN0bHkgdmlhIElQQy4KKworICAgICAgICBUZXN0ZWQgYnkgZXhpc3Rp
bmcgV2ViR0wgdGVzdHMuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9zdXJmYWNlcy9H
cmFwaGljc1N1cmZhY2VUb2tlbi5oOgorICAgICAgICAoR3JhcGhpY3NTdXJmYWNlVG9rZW4pOgor
ICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3N1cmZhY2VzL21hYy9HcmFwaGljc1N1cmZhY2VN
YWMuY3BwOgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NTdXJmYWNlUHJpdmF0ZTo6R3JhcGhp
Y3NTdXJmYWNlUHJpdmF0ZSk6CisgICAgICAgIChXZWJDb3JlOjpHcmFwaGljc1N1cmZhY2VQcml2
YXRlOjp+R3JhcGhpY3NTdXJmYWNlUHJpdmF0ZSk6CisKIDIwMTItMTAtMjQgIFBhcnRoIFBhdGVs
ICA8cGFycGF0ZWxAcmltLmNvbT4KIAogICAgICAgICBbQmxhY2tCZXJyeV0gRXh0ZW5kaW5nIGV4
aXN0aW5nIFRocmVhZFVuc2FmZSBzaW5nbGV0b25zIGluIHdlYmtpdCB0bwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdDIvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCmluZGV4
IDExMmVmMzE2OWZjMGMwNWU5YzRlMGNkODY4OGNjYjFjZmQ5YTg0M2UuLmM2YzE2Nzk4YTA3ZGM0
NjE3MWRiMzQ4ZTY0ZWU0MzRhNmVmODNhZTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAor
MjAxMi0xMC0yNCAgTm9hbSBSb3NlbnRoYWwgIDxub2FtLnJvc2VudGhhbEBub2tpYS5jb20+CisK
KyAgICAgICAgW1F0LW9uLU1hY10gR3JhcGhpY3NTdXJmYWNlcyBzaG91bGQgbm90IGNyZWF0ZSBh
IGdsb2JhbCBJT1N1cmZhY2UgaGFuZGxlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD04OTg4NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIFVzZSBtYWNoX3BvcnQgaW5zdGVhZCBvZiBnbG9iYWwgdG9rZW5zIGZv
ciBJT1N1cmZhY2VzLgorICAgICAgICBHbG9iYWwgSU9TdXJmYWNlcyBhcmUgYWNjZXNzaWJsZSBm
cm9tIG90aGVyIHByb2Nlc3Nlcywgd2hpbGUgbWFjaF9wb3J0cyBjYW4gb25seSBiZSBzaGFyZWQK
KyAgICAgICAgZGlyZWN0bHkgdmlhIElQQy4KKworICAgICAgICAqIFNoYXJlZC9Db29yZGluYXRl
ZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NBcmd1bWVudENvZGVycy5jcHA6CisgICAgICAg
IChDb3JlSVBDOjo6OmVuY29kZSk6CisgICAgICAgIChDb3JlSVBDOjo6OmRlY29kZSk6CisKIDIw
MTItMTAtMjQgIEpvY2VseW4gVHVyY290dGUgIDxqb2NlbHluLnR1cmNvdHRlQGRpZ2lhLmNvbT4K
IAogICAgICAgICBbUXRdIE1vdmUgdGhlIFFRdWlja1dlYlZpZXdFeHBlcmltZW50YWwgcG9pbnRl
ciB0byBRUXVpY2tXZWJWaWV3UHJpdmF0ZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3Mvc3VyZmFjZXMvR3JhcGhpY3NTdXJmYWNlVG9rZW4uaCBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3N1cmZhY2VzL0dyYXBoaWNzU3VyZmFjZVRva2VuLmgK
aW5kZXggNzU5OTdkYTQ3ZDE2YWMxMzM1YWQxYTY3MjgzMWZmMzNmNDA5NTBlMi4uYzk3ZjM2OGJk
NzYyYmMzZDc4NGM3MGZjZWExYTJiOWQzYzZkZTVhNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3Mvc3VyZmFjZXMvR3JhcGhpY3NTdXJmYWNlVG9rZW4uaAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9zdXJmYWNlcy9HcmFwaGljc1N1cmZh
Y2VUb2tlbi5oCkBAIC0zMywxMCArMzMsMTEgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogCiBzdHJ1
Y3QgR3JhcGhpY3NTdXJmYWNlVG9rZW4gewogCi0jaWYgT1MoREFSV0lOKSB8fCBPUyhMSU5VWCkK
KyNpZiBPUyhEQVJXSU4pCisgICAgdHlwZWRlZiBtYWNoX3BvcnRfdCBCdWZmZXJIYW5kbGU7Cisj
ZWxpZiBPUyhMSU5VWCkKICAgICB0eXBlZGVmIHVpbnQzMl90IEJ1ZmZlckhhbmRsZTsKLSNlbmRp
ZgotI2lmIE9TKFdJTkRPV1MpCisjZWxpZiBPUyhXSU5ET1dTKQogICAgIHR5cGVkZWYgSEFORExF
IEJ1ZmZlckhhbmRsZTsKICNlbmRpZgogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9zdXJmYWNlcy9tYWMvR3JhcGhpY3NTdXJmYWNlTWFjLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3N1cmZhY2VzL21hYy9HcmFwaGljc1N1cmZhY2VN
YWMuY3BwCmluZGV4IGQ4NjllYjVjZmY2ODVkOGI5Y2QyMDBkNTVjOGEwMmNhNWIxOGQzNGUuLmU3
MzJkNDI5OTc1ZjRiZDRmZWRjMWYzMDdjMWU3MjFiZTg4NzhkNGUgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3N1cmZhY2VzL21hYy9HcmFwaGljc1N1cmZhY2VN
YWMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3N1cmZhY2VzL21h
Yy9HcmFwaGljc1N1cmZhY2VNYWMuY3BwCkBAIC0yOSw2ICsyOSw3IEBACiAjaW5jbHVkZSA8SU9T
dXJmYWNlL0lPU3VyZmFjZS5oPgogI2luY2x1ZGUgPE9wZW5HTC9PcGVuR0wuaD4KICNpbmNsdWRl
IDxPcGVuR0wvZ2wuaD4KKyNpbmNsdWRlIDxtYWNoL21hY2guaD4KIAogI2lmIFBMQVRGT1JNKFFU
KQogI2luY2x1ZGUgPFFHdWlBcHBsaWNhdGlvbj4KQEAgLTc5LDggKzgwLDggQEAgcHVibGljOgog
ICAgICAgICAsIG1fcmVhZEZibygwKQogICAgICAgICAsIG1fZHJhd0ZibygwKQogICAgIHsKLSAg
ICAgICAgbV9mcm9udEJ1ZmZlciA9IElPU3VyZmFjZUxvb2t1cChtX3Rva2VuLmZyb250QnVmZmVy
SGFuZGxlKTsKLSAgICAgICAgbV9iYWNrQnVmZmVyID0gSU9TdXJmYWNlTG9va3VwKG1fdG9rZW4u
YmFja0J1ZmZlckhhbmRsZSk7CisgICAgICAgIG1fZnJvbnRCdWZmZXIgPSBJT1N1cmZhY2VMb29r
dXBGcm9tTWFjaFBvcnQobV90b2tlbi5mcm9udEJ1ZmZlckhhbmRsZSk7CisgICAgICAgIG1fYmFj
a0J1ZmZlciA9IElPU3VyZmFjZUxvb2t1cEZyb21NYWNoUG9ydChtX3Rva2VuLmJhY2tCdWZmZXJI
YW5kbGUpOwogICAgIH0KIAogICAgIEdyYXBoaWNzU3VyZmFjZVByaXZhdGUoY29uc3QgUGxhdGZv
cm1HcmFwaGljc0NvbnRleHQzRCBzaGFyZUNvbnRleHQsIGNvbnN0IEludFNpemUmIHNpemUsIEdy
YXBoaWNzU3VyZmFjZTo6RmxhZ3MgZmxhZ3MpCkBAIC0xMjcsOCArMTI4LDggQEAgcHVibGljOgog
ICAgICAgICBpZiAoIWFsbG9jU2l6ZSkKICAgICAgICAgICAgIHJldHVybjsKIAotICAgICAgICBj
b25zdCB2b2lkICprZXlzWzddOwotICAgICAgICBjb25zdCB2b2lkICp2YWx1ZXNbN107CisgICAg
ICAgIGNvbnN0IHZvaWQgKmtleXNbNl07CisgICAgICAgIGNvbnN0IHZvaWQgKnZhbHVlc1s2XTsK
ICAgICAgICAga2V5c1swXSA9IGtJT1N1cmZhY2VXaWR0aDsKICAgICAgICAgdmFsdWVzWzBdID0g
Q0ZOdW1iZXJDcmVhdGUoMCwga0NGTnVtYmVySW50VHlwZSwgJndpZHRoKTsKICAgICAgICAga2V5
c1sxXSA9IGtJT1N1cmZhY2VIZWlnaHQ7CkBAIC0xNDEsMTcgKzE0MiwxOCBAQCBwdWJsaWM6CiAg
ICAgICAgIHZhbHVlc1s0XSA9IENGTnVtYmVyQ3JlYXRlKDAsIGtDRk51bWJlckxvbmdUeXBlLCAm
Ynl0ZXNQZXJSb3cpOwogICAgICAgICBrZXlzWzVdID0ga0lPU3VyZmFjZUFsbG9jU2l6ZTsKICAg
ICAgICAgdmFsdWVzWzVdID0gQ0ZOdW1iZXJDcmVhdGUoMCwga0NGTnVtYmVyTG9uZ1R5cGUsICZh
bGxvY1NpemUpOwotICAgICAgICBrZXlzWzZdID0ga0lPU3VyZmFjZUlzR2xvYmFsOwotICAgICAg
ICB2YWx1ZXNbNl0gPSAoZmxhZ3MgJiBHcmFwaGljc1N1cmZhY2U6OlN1cHBvcnRzU2hhcmluZykg
PyBrQ0ZCb29sZWFuVHJ1ZSA6IGtDRkJvb2xlYW5GYWxzZTsKIAotICAgICAgICBDRkRpY3Rpb25h
cnlSZWYgZGljdCA9IENGRGljdGlvbmFyeUNyZWF0ZSgwLCBrZXlzLCB2YWx1ZXMsIDcsICZrQ0ZU
eXBlRGljdGlvbmFyeUtleUNhbGxCYWNrcywgJmtDRlR5cGVEaWN0aW9uYXJ5VmFsdWVDYWxsQmFj
a3MpOwotICAgICAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgNzsgaSsrKQorICAgICAgICBD
RkRpY3Rpb25hcnlSZWYgZGljdCA9IENGRGljdGlvbmFyeUNyZWF0ZSgwLCBrZXlzLCB2YWx1ZXMs
IDYsICZrQ0ZUeXBlRGljdGlvbmFyeUtleUNhbGxCYWNrcywgJmtDRlR5cGVEaWN0aW9uYXJ5VmFs
dWVDYWxsQmFja3MpOworICAgICAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgNjsgaSsrKQog
ICAgICAgICAgICAgQ0ZSZWxlYXNlKHZhbHVlc1tpXSk7CiAKICAgICAgICAgbV9mcm9udEJ1ZmZl
ciA9IElPU3VyZmFjZUNyZWF0ZShkaWN0KTsKICAgICAgICAgbV9iYWNrQnVmZmVyID0gSU9TdXJm
YWNlQ3JlYXRlKGRpY3QpOwogCi0gICAgICAgIG1fdG9rZW4gPSBHcmFwaGljc1N1cmZhY2VUb2tl
bihJT1N1cmZhY2VHZXRJRChtX2Zyb250QnVmZmVyKSwgSU9TdXJmYWNlR2V0SUQobV9iYWNrQnVm
ZmVyKSk7CisgICAgICAgIGlmICghKGZsYWdzICYgR3JhcGhpY3NTdXJmYWNlOjpTdXBwb3J0c1No
YXJpbmcpKQorICAgICAgICAgICAgcmV0dXJuOworCisgICAgICAgIG1fdG9rZW4gPSBHcmFwaGlj
c1N1cmZhY2VUb2tlbihJT1N1cmZhY2VDcmVhdGVNYWNoUG9ydChtX2Zyb250QnVmZmVyKSwgSU9T
dXJmYWNlQ3JlYXRlTWFjaFBvcnQobV9iYWNrQnVmZmVyKSk7CiAgICAgfQogCiAgICAgfkdyYXBo
aWNzU3VyZmFjZVByaXZhdGUoKQpAQCAtMTc3LDYgKzE3OSwxMSBAQCBwdWJsaWM6CiAgICAgICAg
IGlmIChtX2NvbnRleHQpCiAgICAgICAgICAgICBDR0xSZWxlYXNlQ29udGV4dChtX2NvbnRleHQp
OwogCisgICAgICAgIGlmIChtX3Rva2VuLmZyb250QnVmZmVySGFuZGxlKQorICAgICAgICAgICAg
bWFjaF9wb3J0X2RlYWxsb2NhdGUobWFjaF90YXNrX3NlbGYoKSwgbV90b2tlbi5mcm9udEJ1ZmZl
ckhhbmRsZSk7CisgICAgICAgIGlmIChtX3Rva2VuLmJhY2tCdWZmZXJIYW5kbGUpCisgICAgICAg
ICAgICBtYWNoX3BvcnRfZGVhbGxvY2F0ZShtYWNoX3Rhc2tfc2VsZigpLCBtX3Rva2VuLmJhY2tC
dWZmZXJIYW5kbGUpOworCiAgICAgfQogCiAgICAgdWludDMyX3Qgc3dhcEJ1ZmZlcnMoKQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdDIvU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRp
bmF0ZWRHcmFwaGljc0FyZ3VtZW50Q29kZXJzLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9D
b29yZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NBcmd1bWVudENvZGVycy5jcHAK
aW5kZXggNzBkNDlkNDFmZTBlMWM1OGI5YjM0ZjI5NjgzODhlZDI2N2VjMzM3OC4uYjE3MGU2Y2Zi
NTBiYzkxZGM4OTk1YTNlNjZhZTM3NGQzMTE5YmM1NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dDIvU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc0FyZ3VtZW50
Q29kZXJzLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQ29vcmRpbmF0ZWRHcmFwaGlj
cy9Db29yZGluYXRlZEdyYXBoaWNzQXJndW1lbnRDb2RlcnMuY3BwCkBAIC03MTcsMjggKzcxNywy
MCBAQCBib29sIEFyZ3VtZW50Q29kZXI8R3JhcGhpY3NMYXllckFuaW1hdGlvbnM+OjpkZWNvZGUo
QXJndW1lbnREZWNvZGVyKiBkZWNvZGVyLCBHcgogdm9pZCBBcmd1bWVudENvZGVyPFdlYkNvcmU6
OkdyYXBoaWNzU3VyZmFjZVRva2VuPjo6ZW5jb2RlKEFyZ3VtZW50RW5jb2RlciogZW5jb2Rlciwg
Y29uc3QgV2ViQ29yZTo6R3JhcGhpY3NTdXJmYWNlVG9rZW4mIHRva2VuKQogewogI2lmIE9TKERB
UldJTikKLSAgICBlbmNvZGVyLT5lbmNvZGUodG9rZW4uZnJvbnRCdWZmZXJIYW5kbGUpOwotICAg
IGVuY29kZXItPmVuY29kZSh0b2tlbi5iYWNrQnVmZmVySGFuZGxlKTsKLSNlbmRpZgotI2lmIE9T
KFdJTkRPV1MpCisgICAgZW5jb2Rlci0+ZW5jb2RlKEF0dGFjaG1lbnQodG9rZW4uZnJvbnRCdWZm
ZXJIYW5kbGUsIE1BQ0hfTVNHX1RZUEVfTU9WRV9TRU5EKSk7CisgICAgZW5jb2Rlci0+ZW5jb2Rl
KEF0dGFjaG1lbnQodG9rZW4uYmFja0J1ZmZlckhhbmRsZSwgTUFDSF9NU0dfVFlQRV9NT1ZFX1NF
TkQpKTsKKyNlbGlmIE9TKFdJTkRPV1MpCiAgICAgdWludDY0X3QgZnJvbnRCdWZmZXIgPSByZWlu
dGVycHJldF9jYXN0PHVpbnRwdHJfdD4odG9rZW4uZnJvbnRCdWZmZXJIYW5kbGUpOwogICAgIGVu
Y29kZXItPmVuY29kZShmcm9udEJ1ZmZlcik7CiAgICAgdWludDY0X3QgYmFja0J1ZmZlciA9IHJl
aW50ZXJwcmV0X2Nhc3Q8dWludHB0cl90Pih0b2tlbi5iYWNrQnVmZmVySGFuZGxlKTsKICAgICBl
bmNvZGVyLT5lbmNvZGUoYmFja0J1ZmZlcik7Ci0jZW5kaWYKLSNpZiBPUyhMSU5VWCkKKyNlbGlm
IE9TKExJTlVYKQogICAgIGVuY29kZXItPmVuY29kZSh0b2tlbi5mcm9udEJ1ZmZlckhhbmRsZSk7
CiAjZW5kaWYKIH0KIAogYm9vbCBBcmd1bWVudENvZGVyPFdlYkNvcmU6OkdyYXBoaWNzU3VyZmFj
ZVRva2VuPjo6ZGVjb2RlKEFyZ3VtZW50RGVjb2RlciogZGVjb2RlciwgV2ViQ29yZTo6R3JhcGhp
Y3NTdXJmYWNlVG9rZW4mIHRva2VuKQogewotI2lmIE9TKERBUldJTikKLSAgICBpZiAoIWRlY29k
ZXItPmRlY29kZSh0b2tlbi5mcm9udEJ1ZmZlckhhbmRsZSkpCi0gICAgICAgIHJldHVybiBmYWxz
ZTsKLSAgICBpZiAoIWRlY29kZXItPmRlY29kZSh0b2tlbi5iYWNrQnVmZmVySGFuZGxlKSkKLSAg
ICAgICAgcmV0dXJuIGZhbHNlOwotI2VuZGlmCiAjaWYgT1MoV0lORE9XUykKICAgICB1aW50NjRf
dCBmcm9udEJ1ZmZlckhhbmRsZTsKICAgICBpZiAoIWRlY29kZXItPmRlY29kZShmcm9udEJ1ZmZl
ckhhbmRsZSkpCkBAIC03NDgsOCArNzQwLDE1IEBAIGJvb2wgQXJndW1lbnRDb2RlcjxXZWJDb3Jl
OjpHcmFwaGljc1N1cmZhY2VUb2tlbj46OmRlY29kZShBcmd1bWVudERlY29kZXIqIGRlY29kCiAg
ICAgaWYgKCFkZWNvZGVyLT5kZWNvZGUoYmFja0J1ZmZlckhhbmRsZSkpCiAgICAgICAgIHJldHVy
biBmYWxzZTsKICAgICB0b2tlbi5iYWNrQnVmZmVySGFuZGxlID0gcmVpbnRlcnByZXRfY2FzdDxH
cmFwaGljc1N1cmZhY2VUb2tlbjo6QnVmZmVySGFuZGxlPihiYWNrQnVmZmVySGFuZGxlKTsKLSNl
bmRpZgotI2lmIE9TKExJTlVYKQorI2VsaWYgT1MoREFSV0lOKQorICAgIEF0dGFjaG1lbnQgZnJv
bnRBdHRhY2htZW50LCBiYWNrQXR0YWNobWVudDsKKyAgICBpZiAoIWRlY29kZXItPmRlY29kZShm
cm9udEF0dGFjaG1lbnQpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgaWYgKCFkZWNvZGVy
LT5kZWNvZGUoYmFja0F0dGFjaG1lbnQpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICB0
b2tlbiA9IEdyYXBoaWNzU3VyZmFjZVRva2VuKGZyb250QXR0YWNobWVudC5wb3J0KCksIGJhY2tB
dHRhY2htZW50LnBvcnQoKSk7CisjZWxpZiBPUyhMSU5VWCkKICAgICBpZiAoIWRlY29kZXItPmRl
Y29kZSh0b2tlbi5mcm9udEJ1ZmZlckhhbmRsZSkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKICNl
bmRpZgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>