<?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>109127</bug_id>
          
          <creation_ts>2013-02-06 19:37:22 -0800</creation_ts>
          <short_desc>Add temporary typedef to ANGLEWebKitBridge to support incompatible API upgrade</short_desc>
          <delta_ts>2013-02-11 18:40:37 -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>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>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Kenneth Russell">kbr</reporter>
          <assigned_to name="Kenneth Russell">kbr</assigned_to>
          <cc>ddkilzer</cc>
    
    <cc>dglazkov</cc>
    
    <cc>dino</cc>
    
    <cc>peter+ews</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zmo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>827008</commentid>
    <comment_count>0</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2013-02-06 19:37:22 -0800</bug_when>
    <thetext>ddkilzer@ has pointed out several areas in ANGLE where truncation of 64-bit integer values is occurring on 64-bit platforms:

https://code.google.com/p/angleproject/issues/detail?id=403
https://code.google.com/p/angleproject/issues/detail?id=404
https://code.google.com/p/angleproject/issues/detail?id=405
https://code.google.com/p/angleproject/issues/detail?id=406
https://code.google.com/p/angleproject/issues/detail?id=407
https://code.google.com/p/angleproject/issues/detail?id=408
https://code.google.com/p/angleproject/issues/detail?id=409

In order to fix this problem, an incompatible change to ANGLE&apos;s shader translator API is needed -- replacing int with size_t in a few calls. In order to ease this change in Safari, and to allow this change to be made in the Chromium port at all, a temporary typedef is needed in ANGLEWebKitBridge.cpp to allow the code to compile both before and after this API change is made. Once both browsers have upgraded to the new version of ANGLE, the typedef can be removed, and I&apos;ll file another bug to track that cleanup.

The ANGLE upgrade is currently out for review in https://codereview.appspot.com/7300058 .</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827010</commentid>
    <comment_count>1</comment_count>
      <attachid>186980</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2013-02-06 19:40:12 -0800</bug_when>
    <thetext>Created attachment 186980
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827020</commentid>
    <comment_count>2</comment_count>
      <attachid>186980</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-06 19:59:45 -0800</bug_when>
    <thetext>Comment on attachment 186980
Patch

Attachment 186980 did not pass cr-linux-debug-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/16417057</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827028</commentid>
    <comment_count>3</comment_count>
      <attachid>186980</attachid>
    <who name="Peter Beverloo (cr-android ews)">peter+ews</who>
    <bug_when>2013-02-06 20:31:08 -0800</bug_when>
    <thetext>Comment on attachment 186980
Patch

Attachment 186980 did not pass cr-android-ews (chromium-android):
Output: http://queues.webkit.org/results/16406051</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827101</commentid>
    <comment_count>4</comment_count>
      <attachid>186980</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-02-07 00:21:05 -0800</bug_when>
    <thetext>Comment on attachment 186980
Patch

Attachment 186980 did not pass win-ews (win):
Output: http://queues.webkit.org/results/16415110</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830346</commentid>
    <comment_count>5</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2013-02-11 17:05:23 -0800</bug_when>
    <thetext>The Android build failure is probably happening because the SH_VERSION #define in ANGLE&apos;s ShaderLang.h header is too ambiguous, and something else on the system is defining the same macro. The ANGLE patch https://codereview.appspot.com/7300058 has been updated to change the name of this macro to something less ambiguous, and I&apos;ll upload a new version of this patch which tests the new name.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830415</commentid>
    <comment_count>6</comment_count>
      <attachid>187740</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2013-02-11 18:06:55 -0800</bug_when>
    <thetext>Created attachment 187740
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830446</commentid>
    <comment_count>7</comment_count>
      <attachid>187740</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-11 18:40:34 -0800</bug_when>
    <thetext>Comment on attachment 187740
Patch

Clearing flags on attachment: 187740

Committed r142567: &lt;http://trac.webkit.org/changeset/142567&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830447</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-11 18:40:37 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>186980</attachid>
            <date>2013-02-06 19:40:12 -0800</date>
            <delta_ts>2013-02-11 18:06:52 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-109127-20130206193648.patch</filename>
            <type>text/plain</type>
            <size>3653</size>
            <attacher name="Kenneth Russell">kbr</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyMDUwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTgxNDhhNGM3ZDBhNzU3
YzIwZDhiYjA0ZWM4MGVhOWQyOTU5Njc4MC4uMWM5NWNjZGE0MTNlYmE1MmZmN2QzZWJiMTdiMDNl
Njg3MzUzYjU5ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEzLTAyLTA2ICBLZW5u
ZXRoIFJ1c3NlbGwgIDxrYnJAZ29vZ2xlLmNvbT4KKworICAgICAgICBBZGQgdGVtcG9yYXJ5IHR5
cGVkZWYgdG8gQU5HTEVXZWJLaXRCcmlkZ2UgdG8gc3VwcG9ydCBpbmNvbXBhdGlibGUgQVBJIHVw
Z3JhZGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEw
OTEyNworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5v
IG5ldyB0ZXN0cy4gQnVpbHQgYW5kIHRlc3RlZCBXZWJLaXQgYW5kIENocm9taXVtIHdpdGggdGhp
cyBjaGFuZ2UuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9BTkdMRVdlYktpdEJyaWRn
ZS5jcHA6CisgICAgICAgIChXZWJDb3JlKToKKyAgICAgICAgICAgIERlZmluZSB0ZW1wb3Jhcnkg
dHlwZWRlZiBzcGFubmluZyBpbnQgLT4gc2l6ZV90IGNoYW5nZS4KKyAgICAgICAgKFdlYkNvcmU6
OmdldFZhbGlkYXRpb25SZXN1bHRWYWx1ZSk6CisgICAgICAgIChXZWJDb3JlOjpnZXRTeW1ib2xJ
bmZvKToKKyAgICAgICAgICAgIFVzZSB0ZW1wb3JhcnkgdHlwZWRlZi4KKwogMjAxMy0wMi0wNiAg
UmFmYWVsIFdlaW5zdGVpbiAgPHJhZmFlbHdAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtIVE1M
VGVtcGxhdGVFbGVtZW50XSBOb24gPC90ZW1wbGF0ZT4gZW5kIHRhZ3Mgc2hvdWxkIGJlIGlnbm9y
ZWQgaW4gInRlbXBsYXRlIGNvbnRlbnRzIiBpbnNlcnRpb24gbW9kZS4KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0FOR0xFV2ViS2l0QnJpZGdlLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0FOR0xFV2ViS2l0QnJpZGdlLmNwcAppbmRl
eCBkMjc4OWFkOGRmYTAxMzhjOTZjOGU3MDRlY2E3YWY0MWUzZDlkZDJjLi4wODk3Mjc3MzZjMzE5
YWRlNTU0NDM3ZjUxOGI4MGQyZjRkZjFlYjFjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9BTkdMRVdlYktpdEJyaWRnZS5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvQU5HTEVXZWJLaXRCcmlkZ2UuY3BwCkBAIC0zMiw5ICszMiwx
NiBAQAogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLWlubGluZSBzdGF0aWMgaW50IGdldFZhbGlk
YXRpb25SZXN1bHRWYWx1ZShjb25zdCBTaEhhbmRsZSBjb21waWxlciwgU2hTaGFkZXJJbmZvIHNo
YWRlckluZm8pCisvLyBUZW1wb3JhcnkgdHlwZWRlZiB0byBzdXBwb3J0IGFuIGluY29tcGF0aWJs
ZSBjaGFuZ2UgaW4gdGhlIEFOR0xFIEFQSS4KKyNpZiBTSF9WRVJTSU9OIDwgMTA4Cit0eXBlZGVm
IGludCBBTkdMRUdldEluZm9UeXBlOworI2Vsc2UKK3R5cGVkZWYgc2l6ZV90IEFOR0xFR2V0SW5m
b1R5cGU7CisjZW5kaWYKKworaW5saW5lIHN0YXRpYyBBTkdMRUdldEluZm9UeXBlIGdldFZhbGlk
YXRpb25SZXN1bHRWYWx1ZShjb25zdCBTaEhhbmRsZSBjb21waWxlciwgU2hTaGFkZXJJbmZvIHNo
YWRlckluZm8pCiB7Ci0gICAgaW50IHZhbHVlID0gLTE7CisgICAgQU5HTEVHZXRJbmZvVHlwZSB2
YWx1ZSA9IDA7CiAgICAgU2hHZXRJbmZvKGNvbXBpbGVyLCBzaGFkZXJJbmZvLCAmdmFsdWUpOwog
ICAgIHJldHVybiB2YWx1ZTsKIH0KQEAgLTU1LDE1ICs2MiwxMyBAQCBzdGF0aWMgYm9vbCBnZXRT
eW1ib2xJbmZvKFNoSGFuZGxlIGNvbXBpbGVyLCBTaFNoYWRlckluZm8gc3ltYm9sVHlwZSwgVmVj
dG9yPEFORwogICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgfQogCi0gICAgaW50IG51bVN5bWJv
bHMgPSBnZXRWYWxpZGF0aW9uUmVzdWx0VmFsdWUoY29tcGlsZXIsIHN5bWJvbFR5cGUpOwotICAg
IGlmIChudW1TeW1ib2xzIDwgMCkKLSAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIEFOR0xFR2V0
SW5mb1R5cGUgbnVtU3ltYm9scyA9IGdldFZhbGlkYXRpb25SZXN1bHRWYWx1ZShjb21waWxlciwg
c3ltYm9sVHlwZSk7CiAKLSAgICBpbnQgbWF4TmFtZUxlbmd0aCA9IGdldFZhbGlkYXRpb25SZXN1
bHRWYWx1ZShjb21waWxlciwgc3ltYm9sTWF4TmFtZUxlbmd0aFR5cGUpOworICAgIEFOR0xFR2V0
SW5mb1R5cGUgbWF4TmFtZUxlbmd0aCA9IGdldFZhbGlkYXRpb25SZXN1bHRWYWx1ZShjb21waWxl
ciwgc3ltYm9sTWF4TmFtZUxlbmd0aFR5cGUpOwogICAgIGlmIChtYXhOYW1lTGVuZ3RoIDw9IDEp
CiAgICAgICAgIHJldHVybiBmYWxzZTsKIAotICAgIGludCBtYXhNYXBwZWROYW1lTGVuZ3RoID0g
Z2V0VmFsaWRhdGlvblJlc3VsdFZhbHVlKGNvbXBpbGVyLCBTSF9NQVBQRURfTkFNRV9NQVhfTEVO
R1RIKTsKKyAgICBBTkdMRUdldEluZm9UeXBlIG1heE1hcHBlZE5hbWVMZW5ndGggPSBnZXRWYWxp
ZGF0aW9uUmVzdWx0VmFsdWUoY29tcGlsZXIsIFNIX01BUFBFRF9OQU1FX01BWF9MRU5HVEgpOwog
ICAgIGlmIChtYXhNYXBwZWROYW1lTGVuZ3RoIDw9IDEpCiAgICAgICAgIHJldHVybiBmYWxzZTsK
IApAQCAtNzEsOSArNzYsOSBAQCBzdGF0aWMgYm9vbCBnZXRTeW1ib2xJbmZvKFNoSGFuZGxlIGNv
bXBpbGVyLCBTaFNoYWRlckluZm8gc3ltYm9sVHlwZSwgVmVjdG9yPEFORwogICAgIFZlY3Rvcjxj
aGFyLCAyNTY+IG5hbWVCdWZmZXIobWF4TmFtZUxlbmd0aCk7CiAgICAgVmVjdG9yPGNoYXIsIDI1
Nj4gbWFwcGVkTmFtZUJ1ZmZlcihtYXhNYXBwZWROYW1lTGVuZ3RoKTsKICAgICAKLSAgICBmb3Ig
KGludCBpID0gMDsgaSA8IG51bVN5bWJvbHM7ICsraSkgeworICAgIGZvciAoQU5HTEVHZXRJbmZv
VHlwZSBpID0gMDsgaSA8IG51bVN5bWJvbHM7ICsraSkgewogICAgICAgICBBTkdMRVNoYWRlclN5
bWJvbCBzeW1ib2w7Ci0gICAgICAgIGludCBuYW1lTGVuZ3RoID0gLTE7CisgICAgICAgIEFOR0xF
R2V0SW5mb1R5cGUgbmFtZUxlbmd0aCA9IDA7CiAgICAgICAgIHN3aXRjaCAoc3ltYm9sVHlwZSkg
ewogICAgICAgICBjYXNlIFNIX0FDVElWRV9BVFRSSUJVVEVTOgogICAgICAgICAgICAgc3ltYm9s
LnN5bWJvbFR5cGUgPSBTSEFERVJfU1lNQk9MX1RZUEVfQVRUUklCVVRFOwpAQCAtODcsNyArOTIs
NyBAQCBzdGF0aWMgYm9vbCBnZXRTeW1ib2xJbmZvKFNoSGFuZGxlIGNvbXBpbGVyLCBTaFNoYWRl
ckluZm8gc3ltYm9sVHlwZSwgVmVjdG9yPEFORwogICAgICAgICAgICAgQVNTRVJUX05PVF9SRUFD
SEVEKCk7CiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgIH0KLSAgICAgICAgaWYg
KG5hbWVMZW5ndGggPD0gMCkKKyAgICAgICAgaWYgKCFuYW1lTGVuZ3RoKQogICAgICAgICAgICAg
cmV0dXJuIGZhbHNlOwogICAgICAgICAKICAgICAgICAgLy8gVGhlIFNoR2V0QWN0aXZlKiBjYWxs
cyBhYm92ZSBhcmUgZ3VhcmFudGVlZCB0byBwcm9kdWNlIG51bGwtdGVybWluYXRlZCBzdHJpbmdz
IGZvcgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>187740</attachid>
            <date>2013-02-11 18:06:55 -0800</date>
            <delta_ts>2013-02-11 18:40:34 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-109127-20130211180325.patch</filename>
            <type>text/plain</type>
            <size>3625</size>
            <attacher name="Kenneth Russell">kbr</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyNTY0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWI3NjMxMjQxZjA5YmRl
NmI4MjI2MzJiNjEwNmQwNGJkNjNiYzVhZS4uMDMxMjIwZmRhZjQwMjUzMjU0Y2E5MTM0ZDM3ZTMx
YTdmYzkzZmQ2YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEzLTAyLTExICBLZW5u
ZXRoIFJ1c3NlbGwgIDxrYnJAZ29vZ2xlLmNvbT4KKworICAgICAgICBBZGQgdGVtcG9yYXJ5IHR5
cGVkZWYgdG8gQU5HTEVXZWJLaXRCcmlkZ2UgdG8gc3VwcG9ydCBpbmNvbXBhdGlibGUgQVBJIHVw
Z3JhZGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEw
OTEyNworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5v
IG5ldyB0ZXN0cy4gQnVpbHQgYW5kIHRlc3RlZCBXZWJLaXQgYW5kIENocm9taXVtIHdpdGggdGhp
cyBjaGFuZ2UuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9BTkdMRVdlYktpdEJyaWRn
ZS5jcHA6CisgICAgICAgIChXZWJDb3JlKToKKyAgICAgICAgICAgIERlZmluZSB0ZW1wb3Jhcnkg
dHlwZWRlZiBzcGFubmluZyBpbnQgLT4gc2l6ZV90IGNoYW5nZS4KKyAgICAgICAgKFdlYkNvcmU6
OmdldFZhbGlkYXRpb25SZXN1bHRWYWx1ZSk6CisgICAgICAgIChXZWJDb3JlOjpnZXRTeW1ib2xJ
bmZvKToKKyAgICAgICAgICAgIFVzZSB0ZW1wb3JhcnkgdHlwZWRlZi4KKwogMjAxMy0wMi0xMSAg
QWRlbmlsc29uIENhdmFsY2FudGkgIDxjYXZhbGNhbnRpaUBnbWFpbC5jb20+CiAKICAgICAgICAg
QnVpbGQgZml4OiByMTQyNTQ5IGJyb2tlIEVGTCBidWlsZApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvQU5HTEVXZWJLaXRCcmlkZ2UuY3BwIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvQU5HTEVXZWJLaXRCcmlkZ2UuY3BwCmluZGV4IGQyNzg5
YWQ4ZGZhMDEzOGM5NmM4ZTcwNGVjYTdhZjQxZTNkOWRkMmMuLjk4NzZjOWYwNDgxNDhjY2U3NTg3
ZDNlZjA1YzcyNDQxYzZlMmY1OTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL0FOR0xFV2ViS2l0QnJpZGdlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9BTkdMRVdlYktpdEJyaWRnZS5jcHAKQEAgLTMyLDkgKzMyLDE2IEBACiAK
IG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotaW5saW5lIHN0YXRpYyBpbnQgZ2V0VmFsaWRhdGlvblJl
c3VsdFZhbHVlKGNvbnN0IFNoSGFuZGxlIGNvbXBpbGVyLCBTaFNoYWRlckluZm8gc2hhZGVySW5m
bykKKy8vIFRlbXBvcmFyeSB0eXBlZGVmIHRvIHN1cHBvcnQgYW4gaW5jb21wYXRpYmxlIGNoYW5n
ZSBpbiB0aGUgQU5HTEUgQVBJLgorI2lmICFkZWZpbmVkKEFOR0xFX1NIX1ZFUlNJT04pIHx8IEFO
R0xFX1NIX1ZFUlNJT04gPCAxMDgKK3R5cGVkZWYgaW50IEFOR0xFR2V0SW5mb1R5cGU7CisjZWxz
ZQordHlwZWRlZiBzaXplX3QgQU5HTEVHZXRJbmZvVHlwZTsKKyNlbmRpZgorCitpbmxpbmUgc3Rh
dGljIEFOR0xFR2V0SW5mb1R5cGUgZ2V0VmFsaWRhdGlvblJlc3VsdFZhbHVlKGNvbnN0IFNoSGFu
ZGxlIGNvbXBpbGVyLCBTaFNoYWRlckluZm8gc2hhZGVySW5mbykKIHsKLSAgICBpbnQgdmFsdWUg
PSAtMTsKKyAgICBBTkdMRUdldEluZm9UeXBlIHZhbHVlID0gMDsKICAgICBTaEdldEluZm8oY29t
cGlsZXIsIHNoYWRlckluZm8sICZ2YWx1ZSk7CiAgICAgcmV0dXJuIHZhbHVlOwogfQpAQCAtNTUs
MTUgKzYyLDEzIEBAIHN0YXRpYyBib29sIGdldFN5bWJvbEluZm8oU2hIYW5kbGUgY29tcGlsZXIs
IFNoU2hhZGVySW5mbyBzeW1ib2xUeXBlLCBWZWN0b3I8QU5HCiAgICAgICAgIHJldHVybiBmYWxz
ZTsKICAgICB9CiAKLSAgICBpbnQgbnVtU3ltYm9scyA9IGdldFZhbGlkYXRpb25SZXN1bHRWYWx1
ZShjb21waWxlciwgc3ltYm9sVHlwZSk7Ci0gICAgaWYgKG51bVN5bWJvbHMgPCAwKQotICAgICAg
ICByZXR1cm4gZmFsc2U7CisgICAgQU5HTEVHZXRJbmZvVHlwZSBudW1TeW1ib2xzID0gZ2V0VmFs
aWRhdGlvblJlc3VsdFZhbHVlKGNvbXBpbGVyLCBzeW1ib2xUeXBlKTsKIAotICAgIGludCBtYXhO
YW1lTGVuZ3RoID0gZ2V0VmFsaWRhdGlvblJlc3VsdFZhbHVlKGNvbXBpbGVyLCBzeW1ib2xNYXhO
YW1lTGVuZ3RoVHlwZSk7CisgICAgQU5HTEVHZXRJbmZvVHlwZSBtYXhOYW1lTGVuZ3RoID0gZ2V0
VmFsaWRhdGlvblJlc3VsdFZhbHVlKGNvbXBpbGVyLCBzeW1ib2xNYXhOYW1lTGVuZ3RoVHlwZSk7
CiAgICAgaWYgKG1heE5hbWVMZW5ndGggPD0gMSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCi0g
ICAgaW50IG1heE1hcHBlZE5hbWVMZW5ndGggPSBnZXRWYWxpZGF0aW9uUmVzdWx0VmFsdWUoY29t
cGlsZXIsIFNIX01BUFBFRF9OQU1FX01BWF9MRU5HVEgpOworICAgIEFOR0xFR2V0SW5mb1R5cGUg
bWF4TWFwcGVkTmFtZUxlbmd0aCA9IGdldFZhbGlkYXRpb25SZXN1bHRWYWx1ZShjb21waWxlciwg
U0hfTUFQUEVEX05BTUVfTUFYX0xFTkdUSCk7CiAgICAgaWYgKG1heE1hcHBlZE5hbWVMZW5ndGgg
PD0gMSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCkBAIC03MSw5ICs3Niw5IEBAIHN0YXRpYyBi
b29sIGdldFN5bWJvbEluZm8oU2hIYW5kbGUgY29tcGlsZXIsIFNoU2hhZGVySW5mbyBzeW1ib2xU
eXBlLCBWZWN0b3I8QU5HCiAgICAgVmVjdG9yPGNoYXIsIDI1Nj4gbmFtZUJ1ZmZlcihtYXhOYW1l
TGVuZ3RoKTsKICAgICBWZWN0b3I8Y2hhciwgMjU2PiBtYXBwZWROYW1lQnVmZmVyKG1heE1hcHBl
ZE5hbWVMZW5ndGgpOwogICAgIAotICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbnVtU3ltYm9sczsg
KytpKSB7CisgICAgZm9yIChBTkdMRUdldEluZm9UeXBlIGkgPSAwOyBpIDwgbnVtU3ltYm9sczsg
KytpKSB7CiAgICAgICAgIEFOR0xFU2hhZGVyU3ltYm9sIHN5bWJvbDsKLSAgICAgICAgaW50IG5h
bWVMZW5ndGggPSAtMTsKKyAgICAgICAgQU5HTEVHZXRJbmZvVHlwZSBuYW1lTGVuZ3RoID0gMDsK
ICAgICAgICAgc3dpdGNoIChzeW1ib2xUeXBlKSB7CiAgICAgICAgIGNhc2UgU0hfQUNUSVZFX0FU
VFJJQlVURVM6CiAgICAgICAgICAgICBzeW1ib2wuc3ltYm9sVHlwZSA9IFNIQURFUl9TWU1CT0xf
VFlQRV9BVFRSSUJVVEU7CkBAIC04Nyw3ICs5Miw3IEBAIHN0YXRpYyBib29sIGdldFN5bWJvbElu
Zm8oU2hIYW5kbGUgY29tcGlsZXIsIFNoU2hhZGVySW5mbyBzeW1ib2xUeXBlLCBWZWN0b3I8QU5H
CiAgICAgICAgICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKICAgICAgICAgICAgIHJldHVybiBm
YWxzZTsKICAgICAgICAgfQotICAgICAgICBpZiAobmFtZUxlbmd0aCA8PSAwKQorICAgICAgICBp
ZiAoIW5hbWVMZW5ndGgpCiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgIAogICAg
ICAgICAvLyBUaGUgU2hHZXRBY3RpdmUqIGNhbGxzIGFib3ZlIGFyZSBndWFyYW50ZWVkIHRvIHBy
b2R1Y2UgbnVsbC10ZXJtaW5hdGVkIHN0cmluZ3MgZm9yCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>