<?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>118262</bug_id>
          
          <creation_ts>2013-07-01 14:02:00 -0700</creation_ts>
          <short_desc>DrawingBuffer constructor and destructor not defined for Windows</short_desc>
          <delta_ts>2013-07-01 16:21:57 -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>WebGL</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>Trivial</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Alex Christensen">achristensen</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>d-r</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>905145</commentid>
    <comment_count>0</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2013-07-01 14:02:00 -0700</bug_when>
    <thetext>The DrawingBuffer constructors and destructors for Cairo, Qt, and Mac are almost identical.  I assume non-Cairo Windows should do the same thing.  I&apos;m not sure because Clutter and BlackBerry have significant differences from the other ports&apos; constructors and destructors.

The Mac constructor has Objective C calls inside it, so it can&apos;t easily be refactored to a C++ file, but the Cairo and Qt constructors can be combined.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>905146</commentid>
    <comment_count>1</comment_count>
      <attachid>205834</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2013-07-01 14:09:16 -0700</bug_when>
    <thetext>Created attachment 205834
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>905170</commentid>
    <comment_count>2</comment_count>
      <attachid>205834</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-07-01 16:21:55 -0700</bug_when>
    <thetext>Comment on attachment 205834
Patch

Clearing flags on attachment: 205834

Committed r152269: &lt;http://trac.webkit.org/changeset/152269&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>905171</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-07-01 16:21:57 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>205834</attachid>
            <date>2013-07-01 14:09:16 -0700</date>
            <delta_ts>2013-07-01 16:21:55 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-118262-20130701140712.patch</filename>
            <type>text/plain</type>
            <size>8505</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1MjI0OSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEzLTA3LTAxICBBbGV4IENo
cmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQGFwcGxlLmNvbT4KKworICAgICAgICBEcmF3aW5nQnVm
ZmVyIGNvbnN0cnVjdG9yIGFuZCBkZXN0cnVjdG9yIHdlcmUgbm90IGRlZmluZWQgZm9yIFdpbmRv
d3MuCisgICAgICAgIEkgbW92ZWQgZHVwbGljYXRlIGNvZGUgZnJvbSBDYWlybyBhbmQgUXQgdG8g
RHJhd2luZ0J1ZmZlci5jcHAgdG8gYmUgdXNlZCBieSBRdCwgQ2Fpcm8sIGFuZCBXaW5kb3dzLgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE4MjYyCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9y
bS9ncmFwaGljcy9jYWlyby9EcmF3aW5nQnVmZmVyQ2Fpcm8uY3BwOiBSZW1vdmVkIGR1cGxpY2F0
ZSBEcmF3aW5nQnVmZmVyIGNvbnN0cnVjdG9yIGFuZCBkZXN0cnVjdG9yLgorICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL2dwdS9EcmF3aW5nQnVmZmVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkRyYXdpbmdCdWZmZXI6OkRyYXdpbmdCdWZmZXIpOgorICAgICAgICAoV2ViQ29yZTo6RHJhd2lu
Z0J1ZmZlcjo6fkRyYXdpbmdCdWZmZXIpOiBNb3ZlZCBmcm9tIENhaXJvIGFuZCBRdCBpbXBsZW1l
bnRhdGlvbi4KKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9ncHUvcXQvRHJhd2luZ0J1ZmZl
clF0LmNwcDogUmVtb3ZlZCBkdXBsaWNhdGUgRHJhd2luZ0J1ZmZlciBjb25zdHJ1Y3RvciBhbmQg
ZGVzdHJ1Y3Rvci4KKwogMjAxMy0wNy0wMSAgQWxleCBDaHJpc3RlbnNlbiAgPGFjaHJpc3RlbnNl
bkBhcHBsZS5jb20+CiAKICAgICAgICAgUmVtb3ZlZCBhbGwgcmVmZXJlbmNlcyB0byBEcmF3aW5n
QnVmZmVyIG1ldGhvZHMgdW51c2VkIHNpbmNlIHRoZSByZW1vdmFsIG9mIENocm9taXVtOgpJbmRl
eDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vRHJhd2luZ0J1ZmZlckNh
aXJvLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9j
YWlyby9EcmF3aW5nQnVmZmVyQ2Fpcm8uY3BwCShyZXZpc2lvbiAxNTIyNDApCisrKyBTb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9EcmF3aW5nQnVmZmVyQ2Fpcm8uY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC0zMyw1NiArMzMsNiBAQAogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAK
LURyYXdpbmdCdWZmZXI6OkRyYXdpbmdCdWZmZXIoR3JhcGhpY3NDb250ZXh0M0QqIGNvbnRleHQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IEludFNpemUmIHNpemUsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgbXVsdGlzYW1wbGVFeHRlbnNpb25TdXBwb3J0
ZWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgcGFja2VkRGVwdGhTdGVuY2ls
RXh0ZW5zaW9uU3VwcG9ydGVkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQcmVzZXJ2
ZURyYXdpbmdCdWZmZXIgcHJlc2VydmVEcmF3aW5nQnVmZmVyLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBBbHBoYVJlcXVpcmVtZW50IGFscGhhKQotICAgIDogbV9wcmVzZXJ2ZURyYXdp
bmdCdWZmZXIocHJlc2VydmVEcmF3aW5nQnVmZmVyKQotICAgICwgbV9hbHBoYShhbHBoYSkKLSAg
ICAsIG1fc2Npc3NvckVuYWJsZWQoZmFsc2UpCi0gICAgLCBtX3RleHR1cmUyREJpbmRpbmcoMCkK
LSAgICAsIG1fZnJhbWVidWZmZXJCaW5kaW5nKDApCi0gICAgLCBtX2FjdGl2ZVRleHR1cmVVbml0
KEdyYXBoaWNzQ29udGV4dDNEOjpURVhUVVJFMCkKLSAgICAsIG1fY29udGV4dChjb250ZXh0KQot
ICAgICwgbV9zaXplKC0xLCAtMSkKLSAgICAsIG1fbXVsdGlzYW1wbGVFeHRlbnNpb25TdXBwb3J0
ZWQobXVsdGlzYW1wbGVFeHRlbnNpb25TdXBwb3J0ZWQpCi0gICAgLCBtX3BhY2tlZERlcHRoU3Rl
bmNpbEV4dGVuc2lvblN1cHBvcnRlZChwYWNrZWREZXB0aFN0ZW5jaWxFeHRlbnNpb25TdXBwb3J0
ZWQpCi0gICAgLCBtX2Zibyhjb250ZXh0LT5jcmVhdGVGcmFtZWJ1ZmZlcigpKQotICAgICwgbV9j
b2xvckJ1ZmZlcigwKQotICAgICwgbV9mcm9udENvbG9yQnVmZmVyKDApCi0gICAgLCBtX3NlcGFy
YXRlRnJvbnRUZXh0dXJlKGZhbHNlKQotICAgICwgbV9kZXB0aFN0ZW5jaWxCdWZmZXIoMCkKLSAg
ICAsIG1fZGVwdGhCdWZmZXIoMCkKLSAgICAsIG1fc3RlbmNpbEJ1ZmZlcigwKQotICAgICwgbV9t
dWx0aXNhbXBsZUZCTygwKQotICAgICwgbV9tdWx0aXNhbXBsZUNvbG9yQnVmZmVyKDApCi17Ci0g
ICAgQVNTRVJUKG1fZmJvKTsKLSAgICBpZiAoIW1fZmJvKSB7Ci0gICAgICAgIGNsZWFyKCk7Ci0g
ICAgICAgIHJldHVybjsKLSAgICB9Ci0gICAgICAgIAotICAgIC8vIGNyZWF0ZSBhIHRleHR1cmUg
dG8gcmVuZGVyIGludG8KLSAgICBtX2NvbG9yQnVmZmVyID0gY29udGV4dC0+Y3JlYXRlVGV4dHVy
ZSgpOwotICAgIGNvbnRleHQtPmJpbmRUZXh0dXJlKEdyYXBoaWNzQ29udGV4dDNEOjpURVhUVVJF
XzJELCBtX2NvbG9yQnVmZmVyKTsKLSAgICBjb250ZXh0LT50ZXhQYXJhbWV0ZXJmKEdyYXBoaWNz
Q29udGV4dDNEOjpURVhUVVJFXzJELCBHcmFwaGljc0NvbnRleHQzRDo6VEVYVFVSRV9NQUdfRklM
VEVSLCBHcmFwaGljc0NvbnRleHQzRDo6TElORUFSKTsKLSAgICBjb250ZXh0LT50ZXhQYXJhbWV0
ZXJmKEdyYXBoaWNzQ29udGV4dDNEOjpURVhUVVJFXzJELCBHcmFwaGljc0NvbnRleHQzRDo6VEVY
VFVSRV9NSU5fRklMVEVSLCBHcmFwaGljc0NvbnRleHQzRDo6TElORUFSKTsKLSAgICBjb250ZXh0
LT50ZXhQYXJhbWV0ZXJpKEdyYXBoaWNzQ29udGV4dDNEOjpURVhUVVJFXzJELCBHcmFwaGljc0Nv
bnRleHQzRDo6VEVYVFVSRV9XUkFQX1MsIEdyYXBoaWNzQ29udGV4dDNEOjpDTEFNUF9UT19FREdF
KTsKLSAgICBjb250ZXh0LT50ZXhQYXJhbWV0ZXJpKEdyYXBoaWNzQ29udGV4dDNEOjpURVhUVVJF
XzJELCBHcmFwaGljc0NvbnRleHQzRDo6VEVYVFVSRV9XUkFQX1QsIEdyYXBoaWNzQ29udGV4dDNE
OjpDTEFNUF9UT19FREdFKTsKLSAgICBjb250ZXh0LT5iaW5kVGV4dHVyZShHcmFwaGljc0NvbnRl
eHQzRDo6VEVYVFVSRV8yRCwgMCk7Ci0gICAgCi0gICAgY3JlYXRlU2Vjb25kYXJ5QnVmZmVycygp
OwotICAgIHJlc2V0KHNpemUpOwotfQotCi1EcmF3aW5nQnVmZmVyOjp+RHJhd2luZ0J1ZmZlcigp
Ci17Ci0gICAgY2xlYXIoKTsKLX0KLQogI2lmIFVTRShBQ0NFTEVSQVRFRF9DT01QT1NJVElORykK
IAogdW5zaWduZWQgRHJhd2luZ0J1ZmZlcjo6ZnJvbnRDb2xvckJ1ZmZlcigpIGNvbnN0CkluZGV4
OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ncHUvRHJhd2luZ0J1ZmZlci5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L0RyYXdp
bmdCdWZmZXIuY3BwCShyZXZpc2lvbiAxNTIyNDApCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9ncHUvRHJhd2luZ0J1ZmZlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQwLDYg
KzQwLDUzIEBACiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAorI2lmIFBMQVRGT1JNKFdJTikgfHwg
UExBVEZPUk0oUVQpIHx8IFVTRShDQUlSTykKK0RyYXdpbmdCdWZmZXI6OkRyYXdpbmdCdWZmZXIo
R3JhcGhpY3NDb250ZXh0M0QqIGNvbnRleHQsIGNvbnN0IEludFNpemUmIHNpemUsIGJvb2wgbXVs
dGlzYW1wbGVFeHRlbnNpb25TdXBwb3J0ZWQsIGJvb2wgcGFja2VkRGVwdGhTdGVuY2lsRXh0ZW5z
aW9uU3VwcG9ydGVkLCBQcmVzZXJ2ZURyYXdpbmdCdWZmZXIgcHJlc2VydmVEcmF3aW5nQnVmZmVy
LCBBbHBoYVJlcXVpcmVtZW50IGFscGhhKQorICAgIDogbV9wcmVzZXJ2ZURyYXdpbmdCdWZmZXIo
cHJlc2VydmVEcmF3aW5nQnVmZmVyKQorICAgICwgbV9hbHBoYShhbHBoYSkKKyAgICAsIG1fc2Np
c3NvckVuYWJsZWQoZmFsc2UpCisgICAgLCBtX3RleHR1cmUyREJpbmRpbmcoMCkKKyAgICAsIG1f
ZnJhbWVidWZmZXJCaW5kaW5nKDApCisgICAgLCBtX2FjdGl2ZVRleHR1cmVVbml0KEdyYXBoaWNz
Q29udGV4dDNEOjpURVhUVVJFMCkKKyAgICAsIG1fY29udGV4dChjb250ZXh0KQorICAgICwgbV9z
aXplKC0xLCAtMSkKKyAgICAsIG1fbXVsdGlzYW1wbGVFeHRlbnNpb25TdXBwb3J0ZWQobXVsdGlz
YW1wbGVFeHRlbnNpb25TdXBwb3J0ZWQpCisgICAgLCBtX3BhY2tlZERlcHRoU3RlbmNpbEV4dGVu
c2lvblN1cHBvcnRlZChwYWNrZWREZXB0aFN0ZW5jaWxFeHRlbnNpb25TdXBwb3J0ZWQpCisgICAg
LCBtX2Zibyhjb250ZXh0LT5jcmVhdGVGcmFtZWJ1ZmZlcigpKQorICAgICwgbV9jb2xvckJ1ZmZl
cigwKQorICAgICwgbV9mcm9udENvbG9yQnVmZmVyKDApCisgICAgLCBtX3NlcGFyYXRlRnJvbnRU
ZXh0dXJlKGZhbHNlKQorICAgICwgbV9kZXB0aFN0ZW5jaWxCdWZmZXIoMCkKKyAgICAsIG1fZGVw
dGhCdWZmZXIoMCkKKyAgICAsIG1fc3RlbmNpbEJ1ZmZlcigwKQorICAgICwgbV9tdWx0aXNhbXBs
ZUZCTygwKQorICAgICwgbV9tdWx0aXNhbXBsZUNvbG9yQnVmZmVyKDApCit7CisgICAgQVNTRVJU
KG1fZmJvKTsKKyAgICBpZiAoIW1fZmJvKSB7CisgICAgICAgIGNsZWFyKCk7CisgICAgICAgIHJl
dHVybjsKKyAgICB9CisKKyAgICAvLyBjcmVhdGUgYSB0ZXh0dXJlIHRvIHJlbmRlciBpbnRvCisg
ICAgbV9jb2xvckJ1ZmZlciA9IGNvbnRleHQtPmNyZWF0ZVRleHR1cmUoKTsKKyAgICBjb250ZXh0
LT5iaW5kVGV4dHVyZShHcmFwaGljc0NvbnRleHQzRDo6VEVYVFVSRV8yRCwgbV9jb2xvckJ1ZmZl
cik7CisgICAgY29udGV4dC0+dGV4UGFyYW1ldGVyZihHcmFwaGljc0NvbnRleHQzRDo6VEVYVFVS
RV8yRCwgR3JhcGhpY3NDb250ZXh0M0Q6OlRFWFRVUkVfTUFHX0ZJTFRFUiwgR3JhcGhpY3NDb250
ZXh0M0Q6OkxJTkVBUik7CisgICAgY29udGV4dC0+dGV4UGFyYW1ldGVyZihHcmFwaGljc0NvbnRl
eHQzRDo6VEVYVFVSRV8yRCwgR3JhcGhpY3NDb250ZXh0M0Q6OlRFWFRVUkVfTUlOX0ZJTFRFUiwg
R3JhcGhpY3NDb250ZXh0M0Q6OkxJTkVBUik7CisgICAgY29udGV4dC0+dGV4UGFyYW1ldGVyaShH
cmFwaGljc0NvbnRleHQzRDo6VEVYVFVSRV8yRCwgR3JhcGhpY3NDb250ZXh0M0Q6OlRFWFRVUkVf
V1JBUF9TLCBHcmFwaGljc0NvbnRleHQzRDo6Q0xBTVBfVE9fRURHRSk7CisgICAgY29udGV4dC0+
dGV4UGFyYW1ldGVyaShHcmFwaGljc0NvbnRleHQzRDo6VEVYVFVSRV8yRCwgR3JhcGhpY3NDb250
ZXh0M0Q6OlRFWFRVUkVfV1JBUF9ULCBHcmFwaGljc0NvbnRleHQzRDo6Q0xBTVBfVE9fRURHRSk7
CisgICAgY29udGV4dC0+YmluZFRleHR1cmUoR3JhcGhpY3NDb250ZXh0M0Q6OlRFWFRVUkVfMkQs
IDApOworCisgICAgY3JlYXRlU2Vjb25kYXJ5QnVmZmVycygpOworICAgIHJlc2V0KHNpemUpOwor
fQorCitEcmF3aW5nQnVmZmVyOjp+RHJhd2luZ0J1ZmZlcigpCit7CisgICAgY2xlYXIoKTsKK30K
KyNlbmRpZgorCiAvLyBHbG9iYWwgcmVzb3VyY2UgY2VpbGluZyAoZXhwcmVzc2VkIGluIHRlcm1z
IG9mIHBpeGVscykgZm9yIERyYXdpbmdCdWZmZXIgY3JlYXRpb24gYW5kIHJlc2l6ZS4KIC8vIFdo
ZW4gdGhpcyBsaW1pdCBpcyBzZXQsIERyYXdpbmdCdWZmZXI6OmNyZWF0ZSgpIGFuZCBEcmF3aW5n
QnVmZmVyOjpyZXNldCgpIGNhbGxzIHRoYXQgd291bGQKIC8vIGV4Y2VlZCB0aGUgZ2xvYmFsIGNh
cCB3aWxsIGluc3RlYWQgY2xlYXIgdGhlIGJ1ZmZlci4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2dwdS9xdC9EcmF3aW5nQnVmZmVyUXQuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dwdS9xdC9EcmF3aW5nQnVmZmVyUXQu
Y3BwCShyZXZpc2lvbiAxNTIyNDApCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9ncHUvcXQvRHJhd2luZ0J1ZmZlclF0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzEsNTYgKzMx
LDYgQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCi1EcmF3aW5nQnVmZmVyOjpEcmF3aW5nQnVm
ZmVyKEdyYXBoaWNzQ29udGV4dDNEKiBjb250ZXh0LAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBJbnRTaXplJiBzaXplLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
b29sIG11bHRpc2FtcGxlRXh0ZW5zaW9uU3VwcG9ydGVkLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBib29sIHBhY2tlZERlcHRoU3RlbmNpbEV4dGVuc2lvblN1cHBvcnRlZCwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgUHJlc2VydmVEcmF3aW5nQnVmZmVyIHByZXNlcnZlRHJh
d2luZ0J1ZmZlciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQWxwaGFSZXF1aXJlbWVu
dCBhbHBoYSkKLSAgICA6IG1fcHJlc2VydmVEcmF3aW5nQnVmZmVyKHByZXNlcnZlRHJhd2luZ0J1
ZmZlcikKLSAgICAsIG1fYWxwaGEoYWxwaGEpCi0gICAgLCBtX3NjaXNzb3JFbmFibGVkKGZhbHNl
KQotICAgICwgbV90ZXh0dXJlMkRCaW5kaW5nKDApCi0gICAgLCBtX2ZyYW1lYnVmZmVyQmluZGlu
ZygwKQotICAgICwgbV9hY3RpdmVUZXh0dXJlVW5pdChHcmFwaGljc0NvbnRleHQzRDo6VEVYVFVS
RTApCi0gICAgLCBtX2NvbnRleHQoY29udGV4dCkKLSAgICAsIG1fc2l6ZSgtMSwgLTEpCi0gICAg
LCBtX211bHRpc2FtcGxlRXh0ZW5zaW9uU3VwcG9ydGVkKG11bHRpc2FtcGxlRXh0ZW5zaW9uU3Vw
cG9ydGVkKQotICAgICwgbV9wYWNrZWREZXB0aFN0ZW5jaWxFeHRlbnNpb25TdXBwb3J0ZWQocGFj
a2VkRGVwdGhTdGVuY2lsRXh0ZW5zaW9uU3VwcG9ydGVkKQotICAgICwgbV9mYm8oY29udGV4dC0+
Y3JlYXRlRnJhbWVidWZmZXIoKSkKLSAgICAsIG1fY29sb3JCdWZmZXIoMCkKLSAgICAsIG1fZnJv
bnRDb2xvckJ1ZmZlcigwKQotICAgICwgbV9zZXBhcmF0ZUZyb250VGV4dHVyZShmYWxzZSkKLSAg
ICAsIG1fZGVwdGhTdGVuY2lsQnVmZmVyKDApCi0gICAgLCBtX2RlcHRoQnVmZmVyKDApCi0gICAg
LCBtX3N0ZW5jaWxCdWZmZXIoMCkKLSAgICAsIG1fbXVsdGlzYW1wbGVGQk8oMCkKLSAgICAsIG1f
bXVsdGlzYW1wbGVDb2xvckJ1ZmZlcigwKQotewotICAgIEFTU0VSVChtX2Zibyk7Ci0gICAgaWYg
KCFtX2ZibykgewotICAgICAgICBjbGVhcigpOwotICAgICAgICByZXR1cm47Ci0gICAgfQotCi0g
ICAgLy8gY3JlYXRlIGEgdGV4dHVyZSB0byByZW5kZXIgaW50bwotICAgIG1fY29sb3JCdWZmZXIg
PSBjb250ZXh0LT5jcmVhdGVUZXh0dXJlKCk7Ci0gICAgY29udGV4dC0+YmluZFRleHR1cmUoR3Jh
cGhpY3NDb250ZXh0M0Q6OlRFWFRVUkVfMkQsIG1fY29sb3JCdWZmZXIpOwotICAgIGNvbnRleHQt
PnRleFBhcmFtZXRlcmYoR3JhcGhpY3NDb250ZXh0M0Q6OlRFWFRVUkVfMkQsIEdyYXBoaWNzQ29u
dGV4dDNEOjpURVhUVVJFX01BR19GSUxURVIsIEdyYXBoaWNzQ29udGV4dDNEOjpMSU5FQVIpOwot
ICAgIGNvbnRleHQtPnRleFBhcmFtZXRlcmYoR3JhcGhpY3NDb250ZXh0M0Q6OlRFWFRVUkVfMkQs
IEdyYXBoaWNzQ29udGV4dDNEOjpURVhUVVJFX01JTl9GSUxURVIsIEdyYXBoaWNzQ29udGV4dDNE
OjpMSU5FQVIpOwotICAgIGNvbnRleHQtPnRleFBhcmFtZXRlcmkoR3JhcGhpY3NDb250ZXh0M0Q6
OlRFWFRVUkVfMkQsIEdyYXBoaWNzQ29udGV4dDNEOjpURVhUVVJFX1dSQVBfUywgR3JhcGhpY3ND
b250ZXh0M0Q6OkNMQU1QX1RPX0VER0UpOwotICAgIGNvbnRleHQtPnRleFBhcmFtZXRlcmkoR3Jh
cGhpY3NDb250ZXh0M0Q6OlRFWFRVUkVfMkQsIEdyYXBoaWNzQ29udGV4dDNEOjpURVhUVVJFX1dS
QVBfVCwgR3JhcGhpY3NDb250ZXh0M0Q6OkNMQU1QX1RPX0VER0UpOwotICAgIGNvbnRleHQtPmJp
bmRUZXh0dXJlKEdyYXBoaWNzQ29udGV4dDNEOjpURVhUVVJFXzJELCAwKTsKLQotICAgIGNyZWF0
ZVNlY29uZGFyeUJ1ZmZlcnMoKTsKLSAgICByZXNldChzaXplKTsKLX0KLQotRHJhd2luZ0J1ZmZl
cjo6fkRyYXdpbmdCdWZmZXIoKQotewotICAgIGNsZWFyKCk7Ci19Ci0KICNpZiBVU0UoQUNDRUxF
UkFURURfQ09NUE9TSVRJTkcpCiBQbGF0Zm9ybUxheWVyKiBEcmF3aW5nQnVmZmVyOjpwbGF0Zm9y
bUxheWVyKCkKIHsK
</data>

          </attachment>
      

    </bug>

</bugzilla>