<?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>31005</bug_id>
          
          <creation_ts>2009-11-02 02:08:25 -0800</creation_ts>
          <short_desc>Latest WebKit build (= r50383 ) breaks the WebGL Interface</short_desc>
          <delta_ts>2009-11-06 16:56:05 -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>Mac</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://webkit.org/blog/603/webgl-now-available-in-webkit-nightlies/</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="jbehr">johannes.behr</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cmarrin</cc>
    
    <cc>johannes.behr</cc>
    
    <cc>kbr</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>159763</commentid>
    <comment_count>0</comment_count>
    <who name="jbehr">johannes.behr</who>
    <bug_when>2009-11-02 02:08:25 -0800</bug_when>
    <thetext>The latest build (= 50383) breaks the WebGL Interface. The Object and Exception structure do not match anymore.

Even the demos (with textures ) on the webkit.org do not work anymore 

Breaks also the x3dom project

http://webkit.org/blog-files/webgl/SpiritBox.html
http://webkit.org/blog/603/webgl-now-available-in-webkit-nightlies/

http://www.x3dom.org

regards
johannes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159904</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2009-11-02 13:09:58 -0800</bug_when>
    <thetext>Looks like the new checks are not handling the unbind case (passing 0 in place of the buffer pointer). Easy to fix...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159936</commentid>
    <comment_count>2</comment_count>
      <attachid>42347</attachid>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2009-11-02 15:26:20 -0800</bug_when>
    <thetext>Created attachment 42347
Patch with revised test cases

I revised the test cases so they work under the new rules. I am also now always passing valid flags to all the binding functions. This ensures that we are always testing the error condition and it does not get hidden by a parameter validation error.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159937</commentid>
    <comment_count>3</comment_count>
      <attachid>42347</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2009-11-02 15:28:54 -0800</bug_when>
    <thetext>Comment on attachment 42347
Patch with revised test cases

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159939</commentid>
    <comment_count>4</comment_count>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2009-11-02 16:04:51 -0800</bug_when>
    <thetext>Sending        LayoutTests/ChangeLog
Sending        LayoutTests/fast/canvas/webgl/incorrect-context-object-behaviour-expected.txt
Sending        LayoutTests/fast/canvas/webgl/null-object-behaviour-expected.txt
Sending        LayoutTests/fast/canvas/webgl/script-tests/incorrect-context-object-behaviour.js
Sending        LayoutTests/fast/canvas/webgl/script-tests/null-object-behaviour.js
Sending        WebCore/ChangeLog
Sending        WebCore/html/canvas/CanvasRenderingContext3D.cpp
Sending        WebCore/platform/graphics/mac/GraphicsContext3DMac.cpp
Transmitting file data ........
Committed revision 50432.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42347</attachid>
            <date>2009-11-02 15:26:20 -0800</date>
            <delta_ts>2009-11-02 15:28:53 -0800</delta_ts>
            <desc>Patch with revised test cases</desc>
            <filename>31005.patch</filename>
            <type>text/plain</type>
            <size>13346</size>
            <attacher name="Chris Marrin">cmarrin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1MDQzMSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjYgQEAKKzIwMDktMTEtMDIgIENocmlzIE1hcnJpbiAgPGNtYXJyaW5AYXBwbGUu
Y29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEV4
Y2VwdGlvbiBjaGVja3Mgd2VyZSBiZWluZyB0b28gYWdncmVzc2l2ZQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzEwMDUKKworICAgICAgICBTZXZlcmFs
IGNhbGxzIGluIENhbnZhc1JlbmRlcmluZ0NvbnRleHQzRCBhcmUgYWxsb3dlZCB0bworICAgICAg
ICBoYXZlIGEgbnVsbCB2YWx1ZSBwYXNzZWQsIHdoaWNoIGluZGljYXRlZCB0aGF0IHRoZSAKKyAg
ICAgICAgb2JqZWN0IGlzIGJlaW5nIHVuYm91bmQuIEhhbmRsZSB0aGlzIGNhc2UgYW5kIHRoZSBj
b3JyZXNwb25kaW5nCisgICAgICAgIG51bGwgaGFuZGxpbmcgaW4gR3JhcGhpY3NDb250ZXh0M0RN
YWMuCisKKyAgICAgICAgKiBodG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0M0QuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6Q2FudmFzUmVuZGVyaW5nQ29udGV4dDNEOjpiaW5kQnVmZmVy
KToKKyAgICAgICAgKFdlYkNvcmU6OkNhbnZhc1JlbmRlcmluZ0NvbnRleHQzRDo6YmluZEZyYW1l
YnVmZmVyKToKKyAgICAgICAgKFdlYkNvcmU6OkNhbnZhc1JlbmRlcmluZ0NvbnRleHQzRDo6Ymlu
ZFJlbmRlcmJ1ZmZlcik6CisgICAgICAgIChXZWJDb3JlOjpDYW52YXNSZW5kZXJpbmdDb250ZXh0
M0Q6OmJpbmRUZXh0dXJlKToKKyAgICAgICAgKFdlYkNvcmU6OkNhbnZhc1JlbmRlcmluZ0NvbnRl
eHQzRDo6ZnJhbWVidWZmZXJSZW5kZXJidWZmZXIpOgorICAgICAgICAoV2ViQ29yZTo6Q2FudmFz
UmVuZGVyaW5nQ29udGV4dDNEOjpmcmFtZWJ1ZmZlclRleHR1cmUyRCk6CisgICAgICAgICogcGxh
dGZvcm0vZ3JhcGhpY3MvbWFjL0dyYXBoaWNzQ29udGV4dDNETWFjLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OkdyYXBoaWNzQ29udGV4dDNEOjpmcmFtZWJ1ZmZlclJlbmRlcmJ1ZmZlcik6CisgICAg
ICAgIChXZWJDb3JlOjpHcmFwaGljc0NvbnRleHQzRDo6ZnJhbWVidWZmZXJUZXh0dXJlMkQpOgor
CiAyMDA5LTExLTAyICBQYXRyaWNrIE11ZWxsZXIgIDxQYXRyaWNrX011ZWxsZXJAdXMuaWJtLmNv
bT4KIAogICAgICAgICBSZXZpZXdlZCBieSBUaW1vdGh5IEhhdGNoZXIuCkluZGV4OiBXZWJDb3Jl
L2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQzRC5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0M0QuY3BwCShyZXZpc2lv
biA1MDQyNSkKKysrIFdlYkNvcmUvaHRtbC9jYW52YXMvQ2FudmFzUmVuZGVyaW5nQ29udGV4dDNE
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTUxLDcgKzE1MSw3IEBAIHZvaWQgQ2FudmFzUmVuZGVy
aW5nQ29udGV4dDNEOjpiaW5kQXR0cmkKIAogdm9pZCBDYW52YXNSZW5kZXJpbmdDb250ZXh0M0Q6
OmJpbmRCdWZmZXIodW5zaWduZWQgbG9uZyB0YXJnZXQsIENhbnZhc0J1ZmZlciogYnVmZmVyLCBF
eGNlcHRpb25Db2RlJiBlYykKIHsKLSAgICBpZiAoIWJ1ZmZlciB8fCBidWZmZXItPmNvbnRleHQo
KSAhPSB0aGlzKSB7CisgICAgaWYgKGJ1ZmZlciAmJiBidWZmZXItPmNvbnRleHQoKSAhPSB0aGlz
KSB7CiAgICAgICAgIGVjID0gVFlQRV9NSVNNQVRDSF9FUlI7CiAgICAgICAgIHJldHVybjsKICAg
ICB9CkBAIC0xNjIsNyArMTYyLDcgQEAgdm9pZCBDYW52YXNSZW5kZXJpbmdDb250ZXh0M0Q6OmJp
bmRCdWZmZQogCiB2b2lkIENhbnZhc1JlbmRlcmluZ0NvbnRleHQzRDo6YmluZEZyYW1lYnVmZmVy
KHVuc2lnbmVkIGxvbmcgdGFyZ2V0LCBDYW52YXNGcmFtZWJ1ZmZlciogYnVmZmVyLCBFeGNlcHRp
b25Db2RlJiBlYykKIHsKLSAgICBpZiAoIWJ1ZmZlciB8fCBidWZmZXItPmNvbnRleHQoKSAhPSB0
aGlzKSB7CisgICAgaWYgKGJ1ZmZlciAmJiBidWZmZXItPmNvbnRleHQoKSAhPSB0aGlzKSB7CiAg
ICAgICAgIGVjID0gVFlQRV9NSVNNQVRDSF9FUlI7CiAgICAgICAgIHJldHVybjsKICAgICB9CkBA
IC0xNzIsNyArMTcyLDcgQEAgdm9pZCBDYW52YXNSZW5kZXJpbmdDb250ZXh0M0Q6OmJpbmRGcmFt
ZQogCiB2b2lkIENhbnZhc1JlbmRlcmluZ0NvbnRleHQzRDo6YmluZFJlbmRlcmJ1ZmZlcih1bnNp
Z25lZCBsb25nIHRhcmdldCwgQ2FudmFzUmVuZGVyYnVmZmVyKiByZW5kZXJCdWZmZXIsIEV4Y2Vw
dGlvbkNvZGUmIGVjKQogewotICAgIGlmICghcmVuZGVyQnVmZmVyIHx8IHJlbmRlckJ1ZmZlci0+
Y29udGV4dCgpICE9IHRoaXMpIHsKKyAgICBpZiAocmVuZGVyQnVmZmVyICYmIHJlbmRlckJ1ZmZl
ci0+Y29udGV4dCgpICE9IHRoaXMpIHsKICAgICAgICAgZWMgPSBUWVBFX01JU01BVENIX0VSUjsK
ICAgICAgICAgcmV0dXJuOwogICAgIH0KQEAgLTE4Myw3ICsxODMsNyBAQCB2b2lkIENhbnZhc1Jl
bmRlcmluZ0NvbnRleHQzRDo6YmluZFJlbmRlCiAKIHZvaWQgQ2FudmFzUmVuZGVyaW5nQ29udGV4
dDNEOjpiaW5kVGV4dHVyZSh1bnNpZ25lZCBsb25nIHRhcmdldCwgQ2FudmFzVGV4dHVyZSogdGV4
dHVyZSwgRXhjZXB0aW9uQ29kZSYgZWMpCiB7Ci0gICAgaWYgKCF0ZXh0dXJlIHx8IHRleHR1cmUt
PmNvbnRleHQoKSAhPSB0aGlzKSB7CisgICAgaWYgKHRleHR1cmUgJiYgdGV4dHVyZS0+Y29udGV4
dCgpICE9IHRoaXMpIHsKICAgICAgICAgZWMgPSBUWVBFX01JU01BVENIX0VSUjsKICAgICAgICAg
cmV0dXJuOwogICAgIH0KQEAgLTQ4OSw3ICs0ODksNyBAQCB2b2lkIENhbnZhc1JlbmRlcmluZ0Nv
bnRleHQzRDo6Zmx1c2goKQogCiB2b2lkIENhbnZhc1JlbmRlcmluZ0NvbnRleHQzRDo6ZnJhbWVi
dWZmZXJSZW5kZXJidWZmZXIodW5zaWduZWQgbG9uZyB0YXJnZXQsIHVuc2lnbmVkIGxvbmcgYXR0
YWNobWVudCwgdW5zaWduZWQgbG9uZyByZW5kZXJidWZmZXJ0YXJnZXQsIENhbnZhc1JlbmRlcmJ1
ZmZlciogYnVmZmVyLCBFeGNlcHRpb25Db2RlJiBlYykKIHsKLSAgICBpZiAoIWJ1ZmZlciB8fCBi
dWZmZXItPmNvbnRleHQoKSAhPSB0aGlzKSB7CisgICAgaWYgKGJ1ZmZlciAmJiBidWZmZXItPmNv
bnRleHQoKSAhPSB0aGlzKSB7CiAgICAgICAgIGVjID0gVFlQRV9NSVNNQVRDSF9FUlI7CiAgICAg
ICAgIHJldHVybjsKICAgICB9ICAgICAgIApAQCAtNDk5LDcgKzQ5OSw3IEBAIHZvaWQgQ2FudmFz
UmVuZGVyaW5nQ29udGV4dDNEOjpmcmFtZWJ1ZmYKIAogdm9pZCBDYW52YXNSZW5kZXJpbmdDb250
ZXh0M0Q6OmZyYW1lYnVmZmVyVGV4dHVyZTJEKHVuc2lnbmVkIGxvbmcgdGFyZ2V0LCB1bnNpZ25l
ZCBsb25nIGF0dGFjaG1lbnQsIHVuc2lnbmVkIGxvbmcgdGV4dGFyZ2V0LCBDYW52YXNUZXh0dXJl
KiB0ZXh0dXJlLCBsb25nIGxldmVsLCBFeGNlcHRpb25Db2RlJiBlYykKIHsKLSAgICBpZiAoIXRl
eHR1cmUgfHwgdGV4dHVyZS0+Y29udGV4dCgpICE9IHRoaXMpIHsKKyAgICBpZiAodGV4dHVyZSAm
JiB0ZXh0dXJlLT5jb250ZXh0KCkgIT0gdGhpcykgewogICAgICAgICBlYyA9IFRZUEVfTUlTTUFU
Q0hfRVJSOwogICAgICAgICByZXR1cm47CiAgICAgfQpJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9tYWMvR3JhcGhpY3NDb250ZXh0M0RNYWMuY3BwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvbWFjL0dyYXBoaWNzQ29udGV4dDNETWFjLmNwcAkocmV2aXNp
b24gNTA0MjUpCisrKyBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL21hYy9HcmFwaGljc0NvbnRl
eHQzRE1hYy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ3OCwxOCArNDc4LDE0IEBAIHZvaWQgR3Jh
cGhpY3NDb250ZXh0M0Q6OmZsdXNoKCkKIAogdm9pZCBHcmFwaGljc0NvbnRleHQzRDo6ZnJhbWVi
dWZmZXJSZW5kZXJidWZmZXIodW5zaWduZWQgbG9uZyB0YXJnZXQsIHVuc2lnbmVkIGxvbmcgYXR0
YWNobWVudCwgdW5zaWduZWQgbG9uZyByZW5kZXJidWZmZXJ0YXJnZXQsIENhbnZhc1JlbmRlcmJ1
ZmZlciogYnVmZmVyKQogewotICAgIEFTU0VSVChidWZmZXIpOwotCiAgICAgZW5zdXJlQ29udGV4
dChtX2NvbnRleHRPYmopOwotICAgIDo6Z2xGcmFtZWJ1ZmZlclJlbmRlcmJ1ZmZlckVYVCh0YXJn
ZXQsIGF0dGFjaG1lbnQsIHJlbmRlcmJ1ZmZlcnRhcmdldCwgKEdMdWludCkgYnVmZmVyLT5vYmpl
Y3QoKSk7CisgICAgOjpnbEZyYW1lYnVmZmVyUmVuZGVyYnVmZmVyRVhUKHRhcmdldCwgYXR0YWNo
bWVudCwgcmVuZGVyYnVmZmVydGFyZ2V0LCBidWZmZXIgPyAoR0x1aW50KSBidWZmZXItPm9iamVj
dCgpIDogMCk7CiB9CiAKIHZvaWQgR3JhcGhpY3NDb250ZXh0M0Q6OmZyYW1lYnVmZmVyVGV4dHVy
ZTJEKHVuc2lnbmVkIGxvbmcgdGFyZ2V0LCB1bnNpZ25lZCBsb25nIGF0dGFjaG1lbnQsIHVuc2ln
bmVkIGxvbmcgdGV4dGFyZ2V0LCBDYW52YXNUZXh0dXJlKiB0ZXh0dXJlLCBsb25nIGxldmVsKQog
ewotICAgIEFTU0VSVCh0ZXh0dXJlKTsKLSAgICAKICAgICBlbnN1cmVDb250ZXh0KG1fY29udGV4
dE9iaik7Ci0gICAgOjpnbEZyYW1lYnVmZmVyVGV4dHVyZTJERVhUKHRhcmdldCwgYXR0YWNobWVu
dCwgdGV4dGFyZ2V0LCAoR0x1aW50KSB0ZXh0dXJlLT5vYmplY3QoKSwgbGV2ZWwpOworICAgIDo6
Z2xGcmFtZWJ1ZmZlclRleHR1cmUyREVYVCh0YXJnZXQsIGF0dGFjaG1lbnQsIHRleHRhcmdldCwg
dGV4dHVyZSA/IChHTHVpbnQpIHRleHR1cmUtPm9iamVjdCgpIDogMCwgbGV2ZWwpOwogfQogCiB2
b2lkIEdyYXBoaWNzQ29udGV4dDNEOjpmcm9udEZhY2UodW5zaWduZWQgbG9uZyBtb2RlKQpJbmRl
eDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5n
ZUxvZwkocmV2aXNpb24gNTA0MzEpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcg
Y29weSkKQEAgLTEsMyArMSwxNSBAQAorMjAwOS0xMS0wMiAgQ2hyaXMgTWFycmluICA8Y21hcnJp
bkBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgUmV2aXNlZCB0ZXN0cyBmb3IgY2hhbmdlcyB0byB3aGVuIGV4Y2VwdGlvbnMgYXJlIHJh
aXNlZCBpbiBXZWJHTCBjb250ZW50CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0zMTAwNQorCisgICAgICAgICogZmFzdC9jYW52YXMvd2ViZ2wvaW5jb3Jy
ZWN0LWNvbnRleHQtb2JqZWN0LWJlaGF2aW91ci1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFz
dC9jYW52YXMvd2ViZ2wvbnVsbC1vYmplY3QtYmVoYXZpb3VyLWV4cGVjdGVkLnR4dDoKKyAgICAg
ICAgKiBmYXN0L2NhbnZhcy93ZWJnbC9zY3JpcHQtdGVzdHMvaW5jb3JyZWN0LWNvbnRleHQtb2Jq
ZWN0LWJlaGF2aW91ci5qczoKKyAgICAgICAgKiBmYXN0L2NhbnZhcy93ZWJnbC9zY3JpcHQtdGVz
dHMvbnVsbC1vYmplY3QtYmVoYXZpb3VyLmpzOgorCiAyMDA5LTExLTAyICBQaGlsaXBwZSBOb3Jt
YW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBKYW4gQWxv
bnpvLgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvd2ViZ2wvaW5jb3JyZWN0LWNvbnRl
eHQtb2JqZWN0LWJlaGF2aW91ci1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvZmFzdC9jYW52YXMvd2ViZ2wvaW5jb3JyZWN0LWNvbnRleHQtb2JqZWN0LWJlaGF2aW91ci1l
eHBlY3RlZC50eHQJKHJldmlzaW9uIDUwNDI1KQorKysgTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMv
d2ViZ2wvaW5jb3JyZWN0LWNvbnRleHQtb2JqZWN0LWJlaGF2aW91ci1leHBlY3RlZC50eHQJKHdv
cmtpbmcgY29weSkKQEAgLTEyLDExICsxMiwxMSBAQCBQQVNTIGNvbnRleHRBLmRldGFjaFNoYWRl
cihwcm9ncmFtQiwgc2hhCiBQQVNTIGNvbnRleHRBLmRldGFjaFNoYWRlcihwcm9ncmFtQiwgc2hh
ZGVyQikgdGhyZXcgZXhjZXB0aW9uIEVycm9yOiBUWVBFX01JU01BVENIX0VSUjogRE9NIEV4Y2Vw
dGlvbiAxNy4KIFBBU1MgY29udGV4dEEuc2hhZGVyU291cmNlKHNoYWRlckIsICdmb28nKSB0aHJl
dyBleGNlcHRpb24gRXJyb3I6IFRZUEVfTUlTTUFUQ0hfRVJSOiBET00gRXhjZXB0aW9uIDE3Lgog
UEFTUyBjb250ZXh0QS5iaW5kQXR0cmliTG9jYXRpb24ocHJvZ3JhbUIsIDAsICdmb28nKSB0aHJl
dyBleGNlcHRpb24gRXJyb3I6IFRZUEVfTUlTTUFUQ0hfRVJSOiBET00gRXhjZXB0aW9uIDE3Lgot
UEFTUyBjb250ZXh0QS5iaW5kRnJhbWVidWZmZXIoMCwgZnJhbWVCdWZmZXJCKSB0aHJldyBleGNl
cHRpb24gRXJyb3I6IFRZUEVfTUlTTUFUQ0hfRVJSOiBET00gRXhjZXB0aW9uIDE3LgotUEFTUyBj
b250ZXh0QS5iaW5kUmVuZGVyYnVmZmVyKDAsIHJlbmRlckJ1ZmZlckIpIHRocmV3IGV4Y2VwdGlv
biBFcnJvcjogVFlQRV9NSVNNQVRDSF9FUlI6IERPTSBFeGNlcHRpb24gMTcuCi1QQVNTIGNvbnRl
eHRBLmJpbmRUZXh0dXJlKHRleHR1cmVCKSB0aHJldyBleGNlcHRpb24gRXJyb3I6IFRZUEVfTUlT
TUFUQ0hfRVJSOiBET00gRXhjZXB0aW9uIDE3LgotUEFTUyBjb250ZXh0QS5mcmFtZWJ1ZmZlclJl
bmRlcmJ1ZmZlcigwLCAwLCByZW5kZXJCdWZmZXJCKSB0aHJldyBleGNlcHRpb24gRXJyb3I6IFRZ
UEVfTUlTTUFUQ0hfRVJSOiBET00gRXhjZXB0aW9uIDE3LgotUEFTUyBjb250ZXh0QS5mcmFtZWJ1
ZmZlclRleHR1cmUyRCgwLCAwLCB0ZXh0dXJlQikgdGhyZXcgZXhjZXB0aW9uIEVycm9yOiBUWVBF
X01JU01BVENIX0VSUjogRE9NIEV4Y2VwdGlvbiAxNy4KK1BBU1MgY29udGV4dEEuYmluZEZyYW1l
YnVmZmVyKGNvbnRleHRBLkZSQU1FQlVGRkVSLCBmcmFtZUJ1ZmZlckIpIHRocmV3IGV4Y2VwdGlv
biBFcnJvcjogVFlQRV9NSVNNQVRDSF9FUlI6IERPTSBFeGNlcHRpb24gMTcuCitQQVNTIGNvbnRl
eHRBLmJpbmRSZW5kZXJidWZmZXIoY29udGV4dEEuUkVOREVSQlVGRkVSLCByZW5kZXJCdWZmZXJC
KSB0aHJldyBleGNlcHRpb24gRXJyb3I6IFRZUEVfTUlTTUFUQ0hfRVJSOiBET00gRXhjZXB0aW9u
IDE3LgorUEFTUyBjb250ZXh0QS5iaW5kVGV4dHVyZShjb250ZXh0QS5URVhUVVJFXzJELCB0ZXh0
dXJlQikgdGhyZXcgZXhjZXB0aW9uIEVycm9yOiBUWVBFX01JU01BVENIX0VSUjogRE9NIEV4Y2Vw
dGlvbiAxNy4KK1BBU1MgY29udGV4dEEuZnJhbWVidWZmZXJSZW5kZXJidWZmZXIoY29udGV4dEEu
RlJBTUVCVUZGRVIsIGNvbnRleHRBLkRFUFRIX0FUVEFDSE1FTlQsIGNvbnRleHRBLlJFTkRFUkJV
RkZFUiwgcmVuZGVyQnVmZmVyQikgdGhyZXcgZXhjZXB0aW9uIEVycm9yOiBUWVBFX01JU01BVENI
X0VSUjogRE9NIEV4Y2VwdGlvbiAxNy4KK1BBU1MgY29udGV4dEEuZnJhbWVidWZmZXJUZXh0dXJl
MkQoY29udGV4dEEuRlJBTUVCVUZGRVIsIGNvbnRleHRBLkNPTE9SX0FUVEFDSE1FTlQwLCBjb250
ZXh0QS5URVhUVVJFXzJELCB0ZXh0dXJlQiwgMCkgdGhyZXcgZXhjZXB0aW9uIEVycm9yOiBUWVBF
X01JU01BVENIX0VSUjogRE9NIEV4Y2VwdGlvbiAxNy4KIFBBU1MgY29udGV4dEEuZ2V0UHJvZ3Jh
bWkocHJvZ3JhbUIsIDApIHRocmV3IGV4Y2VwdGlvbiBFcnJvcjogVFlQRV9NSVNNQVRDSF9FUlI6
IERPTSBFeGNlcHRpb24gMTcuCiBQQVNTIGNvbnRleHRBLmdldFByb2dyYW1pdihwcm9ncmFtQiwg
MCkgdGhyZXcgZXhjZXB0aW9uIEVycm9yOiBUWVBFX01JU01BVENIX0VSUjogRE9NIEV4Y2VwdGlv
biAxNy4KIFBBU1MgY29udGV4dEEuZ2V0UHJvZ3JhbUluZm9Mb2cocHJvZ3JhbUIsIDApIHRocmV3
IGV4Y2VwdGlvbiBFcnJvcjogVFlQRV9NSVNNQVRDSF9FUlI6IERPTSBFeGNlcHRpb24gMTcuCklu
ZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC9udWxsLW9iamVjdC1iZWhhdmlvdXIt
ZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvY2FudmFzL3dlYmds
L251bGwtb2JqZWN0LWJlaGF2aW91ci1leHBlY3RlZC50eHQJKHJldmlzaW9uIDUwNDI1KQorKysg
TGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvd2ViZ2wvbnVsbC1vYmplY3QtYmVoYXZpb3VyLWV4cGVj
dGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMTIsMTIgKzEyLDEyIEBAIFBBU1MgY29udGV4dC5k
ZXRhY2hTaGFkZXIodW5kZWZpbmVkLCBzaGEKIFBBU1MgY29udGV4dC5zaGFkZXJTb3VyY2UoKSB0
aHJldyBleGNlcHRpb24gRXJyb3I6IFRZUEVfTUlTTUFUQ0hfRVJSOiBET00gRXhjZXB0aW9uIDE3
LgogUEFTUyBjb250ZXh0LnNoYWRlclNvdXJjZSh1bmRlZmluZWQsICdmb28nKSB0aHJldyBleGNl
cHRpb24gRXJyb3I6IFRZUEVfTUlTTUFUQ0hfRVJSOiBET00gRXhjZXB0aW9uIDE3LgogUEFTUyBj
b250ZXh0LmJpbmRBdHRyaWJMb2NhdGlvbih1bmRlZmluZWQsIDAsICdmb28nKSB0aHJldyBleGNl
cHRpb24gRXJyb3I6IFRZUEVfTUlTTUFUQ0hfRVJSOiBET00gRXhjZXB0aW9uIDE3LgotUEFTUyBj
b250ZXh0LmJpbmRCdWZmZXIoMCkgdGhyZXcgZXhjZXB0aW9uIEVycm9yOiBUWVBFX01JU01BVENI
X0VSUjogRE9NIEV4Y2VwdGlvbiAxNy4KLVBBU1MgY29udGV4dC5iaW5kRnJhbWVidWZmZXIoMCkg
dGhyZXcgZXhjZXB0aW9uIEVycm9yOiBUWVBFX01JU01BVENIX0VSUjogRE9NIEV4Y2VwdGlvbiAx
Ny4KLVBBU1MgY29udGV4dC5iaW5kUmVuZGVyYnVmZmVyKDApIHRocmV3IGV4Y2VwdGlvbiBFcnJv
cjogVFlQRV9NSVNNQVRDSF9FUlI6IERPTSBFeGNlcHRpb24gMTcuCi1QQVNTIGNvbnRleHQuYmlu
ZFRleHR1cmUoMCkgdGhyZXcgZXhjZXB0aW9uIEVycm9yOiBUWVBFX01JU01BVENIX0VSUjogRE9N
IEV4Y2VwdGlvbiAxNy4KLVBBU1MgY29udGV4dC5mcmFtZWJ1ZmZlclJlbmRlcmJ1ZmZlcigwLCAw
LCAwKSB0aHJldyBleGNlcHRpb24gRXJyb3I6IFRZUEVfTUlTTUFUQ0hfRVJSOiBET00gRXhjZXB0
aW9uIDE3LgotUEFTUyBjb250ZXh0LmZyYW1lYnVmZmVyVGV4dHVyZTJEKDAsIDAsIDApIHRocmV3
IGV4Y2VwdGlvbiBFcnJvcjogVFlQRV9NSVNNQVRDSF9FUlI6IERPTSBFeGNlcHRpb24gMTcuCitQ
QVNTIGNvbnRleHQuYmluZEJ1ZmZlcihjb250ZXh0LkFSUkFZX0JVRkZFUiwgMCkgaXMgdW5kZWZp
bmVkLgorUEFTUyBjb250ZXh0LmJpbmRGcmFtZWJ1ZmZlcihjb250ZXh0LkZSQU1FQlVGRkVSLCAw
KSBpcyB1bmRlZmluZWQuCitQQVNTIGNvbnRleHQuYmluZFJlbmRlcmJ1ZmZlcihjb250ZXh0LlJF
TkRFUkJVRkZFUiwgMCkgaXMgdW5kZWZpbmVkLgorUEFTUyBjb250ZXh0LmJpbmRUZXh0dXJlKGNv
bnRleHQuVEVYVFVSRV8yRCwgMCkgaXMgdW5kZWZpbmVkLgorUEFTUyBjb250ZXh0LmZyYW1lYnVm
ZmVyUmVuZGVyYnVmZmVyKGNvbnRleHQuRlJBTUVCVUZGRVIsIGNvbnRleHQuREVQVEhfQVRUQUNI
TUVOVCwgY29udGV4dC5SRU5ERVJCVUZGRVIsIDApIGlzIHVuZGVmaW5lZC4KK1BBU1MgY29udGV4
dC5mcmFtZWJ1ZmZlclRleHR1cmUyRChjb250ZXh0LkZSQU1FQlVGRkVSLCBjb250ZXh0LkNPTE9S
X0FUVEFDSE1FTlQwLCBjb250ZXh0LlRFWFRVUkVfMkQsIDAsIDApIGlzIHVuZGVmaW5lZC4KIFBB
U1MgY29udGV4dC5nZXRQcm9ncmFtaSh1bmRlZmluZWQsIDApIHRocmV3IGV4Y2VwdGlvbiBFcnJv
cjogVFlQRV9NSVNNQVRDSF9FUlI6IERPTSBFeGNlcHRpb24gMTcuCiBQQVNTIGNvbnRleHQuZ2V0
UHJvZ3JhbWl2KHVuZGVmaW5lZCwgMCkgdGhyZXcgZXhjZXB0aW9uIEVycm9yOiBUWVBFX01JU01B
VENIX0VSUjogRE9NIEV4Y2VwdGlvbiAxNy4KIFBBU1MgY29udGV4dC5nZXRQcm9ncmFtSW5mb0xv
Zyh1bmRlZmluZWQsIDApIHRocmV3IGV4Y2VwdGlvbiBFcnJvcjogVFlQRV9NSVNNQVRDSF9FUlI6
IERPTSBFeGNlcHRpb24gMTcuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC9z
Y3JpcHQtdGVzdHMvaW5jb3JyZWN0LWNvbnRleHQtb2JqZWN0LWJlaGF2aW91ci5qcwo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC9zY3JpcHQtdGVzdHMvaW5jb3Jy
ZWN0LWNvbnRleHQtb2JqZWN0LWJlaGF2aW91ci5qcwkocmV2aXNpb24gNTA0MjUpCisrKyBMYXlv
dXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC9zY3JpcHQtdGVzdHMvaW5jb3JyZWN0LWNvbnRleHQt
b2JqZWN0LWJlaGF2aW91ci5qcwkod29ya2luZyBjb3B5KQpAQCAtMjYsMTEgKzI2LDExIEBAIHNo
b3VsZFRocm93KCJjb250ZXh0QS5kZXRhY2hTaGFkZXIocHJvZ3IKIHNob3VsZFRocm93KCJjb250
ZXh0QS5kZXRhY2hTaGFkZXIocHJvZ3JhbUIsIHNoYWRlckIpIik7CiBzaG91bGRUaHJvdygiY29u
dGV4dEEuc2hhZGVyU291cmNlKHNoYWRlckIsICdmb28nKSIpOwogc2hvdWxkVGhyb3coImNvbnRl
eHRBLmJpbmRBdHRyaWJMb2NhdGlvbihwcm9ncmFtQiwgMCwgJ2ZvbycpIik7Ci1zaG91bGRUaHJv
dygiY29udGV4dEEuYmluZEZyYW1lYnVmZmVyKDAsIGZyYW1lQnVmZmVyQikiKTsKLXNob3VsZFRo
cm93KCJjb250ZXh0QS5iaW5kUmVuZGVyYnVmZmVyKDAsIHJlbmRlckJ1ZmZlckIpIik7Ci1zaG91
bGRUaHJvdygiY29udGV4dEEuYmluZFRleHR1cmUodGV4dHVyZUIpIik7Ci1zaG91bGRUaHJvdygi
Y29udGV4dEEuZnJhbWVidWZmZXJSZW5kZXJidWZmZXIoMCwgMCwgcmVuZGVyQnVmZmVyQikiKTsK
LXNob3VsZFRocm93KCJjb250ZXh0QS5mcmFtZWJ1ZmZlclRleHR1cmUyRCgwLCAwLCB0ZXh0dXJl
QikiKTsKK3Nob3VsZFRocm93KCJjb250ZXh0QS5iaW5kRnJhbWVidWZmZXIoY29udGV4dEEuRlJB
TUVCVUZGRVIsIGZyYW1lQnVmZmVyQikiKTsKK3Nob3VsZFRocm93KCJjb250ZXh0QS5iaW5kUmVu
ZGVyYnVmZmVyKGNvbnRleHRBLlJFTkRFUkJVRkZFUiwgcmVuZGVyQnVmZmVyQikiKTsKK3Nob3Vs
ZFRocm93KCJjb250ZXh0QS5iaW5kVGV4dHVyZShjb250ZXh0QS5URVhUVVJFXzJELCB0ZXh0dXJl
QikiKTsKK3Nob3VsZFRocm93KCJjb250ZXh0QS5mcmFtZWJ1ZmZlclJlbmRlcmJ1ZmZlcihjb250
ZXh0QS5GUkFNRUJVRkZFUiwgY29udGV4dEEuREVQVEhfQVRUQUNITUVOVCwgY29udGV4dEEuUkVO
REVSQlVGRkVSLCByZW5kZXJCdWZmZXJCKSIpOworc2hvdWxkVGhyb3coImNvbnRleHRBLmZyYW1l
YnVmZmVyVGV4dHVyZTJEKGNvbnRleHRBLkZSQU1FQlVGRkVSLCBjb250ZXh0QS5DT0xPUl9BVFRB
Q0hNRU5UMCwgY29udGV4dEEuVEVYVFVSRV8yRCwgdGV4dHVyZUIsIDApIik7CiBzaG91bGRUaHJv
dygiY29udGV4dEEuZ2V0UHJvZ3JhbWkocHJvZ3JhbUIsIDApIik7CiBzaG91bGRUaHJvdygiY29u
dGV4dEEuZ2V0UHJvZ3JhbWl2KHByb2dyYW1CLCAwKSIpOwogc2hvdWxkVGhyb3coImNvbnRleHRB
LmdldFByb2dyYW1JbmZvTG9nKHByb2dyYW1CLCAwKSIpOwpJbmRleDogTGF5b3V0VGVzdHMvZmFz
dC9jYW52YXMvd2ViZ2wvc2NyaXB0LXRlc3RzL251bGwtb2JqZWN0LWJlaGF2aW91ci5qcwo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC9zY3JpcHQtdGVzdHMvbnVs
bC1vYmplY3QtYmVoYXZpb3VyLmpzCShyZXZpc2lvbiA1MDQyNSkKKysrIExheW91dFRlc3RzL2Zh
c3QvY2FudmFzL3dlYmdsL3NjcmlwdC10ZXN0cy9udWxsLW9iamVjdC1iZWhhdmlvdXIuanMJKHdv
cmtpbmcgY29weSkKQEAgLTE0LDEyICsxNCwxMiBAQCBzaG91bGRUaHJvdygiY29udGV4dC5kZXRh
Y2hTaGFkZXIodW5kZWZpCiBzaG91bGRUaHJvdygiY29udGV4dC5zaGFkZXJTb3VyY2UoKSIpOwog
c2hvdWxkVGhyb3coImNvbnRleHQuc2hhZGVyU291cmNlKHVuZGVmaW5lZCwgJ2ZvbycpIik7CiBz
aG91bGRUaHJvdygiY29udGV4dC5iaW5kQXR0cmliTG9jYXRpb24odW5kZWZpbmVkLCAwLCAnZm9v
JykiKTsKLXNob3VsZFRocm93KCJjb250ZXh0LmJpbmRCdWZmZXIoMCkiKTsKLXNob3VsZFRocm93
KCJjb250ZXh0LmJpbmRGcmFtZWJ1ZmZlcigwKSIpOwotc2hvdWxkVGhyb3coImNvbnRleHQuYmlu
ZFJlbmRlcmJ1ZmZlcigwKSIpOwotc2hvdWxkVGhyb3coImNvbnRleHQuYmluZFRleHR1cmUoMCki
KTsKLXNob3VsZFRocm93KCJjb250ZXh0LmZyYW1lYnVmZmVyUmVuZGVyYnVmZmVyKDAsIDAsIDAp
Iik7Ci1zaG91bGRUaHJvdygiY29udGV4dC5mcmFtZWJ1ZmZlclRleHR1cmUyRCgwLCAwLCAwKSIp
Oworc2hvdWxkQmVVbmRlZmluZWQoImNvbnRleHQuYmluZEJ1ZmZlcihjb250ZXh0LkFSUkFZX0JV
RkZFUiwgMCkiKTsKK3Nob3VsZEJlVW5kZWZpbmVkKCJjb250ZXh0LmJpbmRGcmFtZWJ1ZmZlcihj
b250ZXh0LkZSQU1FQlVGRkVSLCAwKSIpOworc2hvdWxkQmVVbmRlZmluZWQoImNvbnRleHQuYmlu
ZFJlbmRlcmJ1ZmZlcihjb250ZXh0LlJFTkRFUkJVRkZFUiwgMCkiKTsKK3Nob3VsZEJlVW5kZWZp
bmVkKCJjb250ZXh0LmJpbmRUZXh0dXJlKGNvbnRleHQuVEVYVFVSRV8yRCwgMCkiKTsKK3Nob3Vs
ZEJlVW5kZWZpbmVkKCJjb250ZXh0LmZyYW1lYnVmZmVyUmVuZGVyYnVmZmVyKGNvbnRleHQuRlJB
TUVCVUZGRVIsIGNvbnRleHQuREVQVEhfQVRUQUNITUVOVCwgY29udGV4dC5SRU5ERVJCVUZGRVIs
IDApIik7CitzaG91bGRCZVVuZGVmaW5lZCgiY29udGV4dC5mcmFtZWJ1ZmZlclRleHR1cmUyRChj
b250ZXh0LkZSQU1FQlVGRkVSLCBjb250ZXh0LkNPTE9SX0FUVEFDSE1FTlQwLCBjb250ZXh0LlRF
WFRVUkVfMkQsIDAsIDApIik7CiBzaG91bGRUaHJvdygiY29udGV4dC5nZXRQcm9ncmFtaSh1bmRl
ZmluZWQsIDApIik7CiBzaG91bGRUaHJvdygiY29udGV4dC5nZXRQcm9ncmFtaXYodW5kZWZpbmVk
LCAwKSIpOwogc2hvdWxkVGhyb3coImNvbnRleHQuZ2V0UHJvZ3JhbUluZm9Mb2codW5kZWZpbmVk
LCAwKSIpOwo=
</data>
<flag name="review"
          id="23865"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
      

    </bug>

</bugzilla>