<?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>100777</bug_id>
          
          <creation_ts>2012-10-30 12:07:16 -0700</creation_ts>
          <short_desc>Provide return types for custom WebGLRenderingContext methods</short_desc>
          <delta_ts>2012-11-14 02:07:16 -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>New Bugs</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="anton muhin">antonm</reporter>
          <assigned_to name="anton muhin">antonm</assigned_to>
          <cc>abarth</cc>
    
    <cc>dino</cc>
    
    <cc>kbr</cc>
    
    <cc>ojan</cc>
    
    <cc>podivilov</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>754557</commentid>
    <comment_count>0</comment_count>
    <who name="anton muhin">antonm</who>
    <bug_when>2012-10-30 12:07:16 -0700</bug_when>
    <thetext>Provide return types for custom WebGLRenderingContext methods</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754561</commentid>
    <comment_count>1</comment_count>
      <attachid>171493</attachid>
    <who name="anton muhin">antonm</who>
    <bug_when>2012-10-30 12:11:31 -0700</bug_when>
    <thetext>Created attachment 171493
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754572</commentid>
    <comment_count>2</comment_count>
      <attachid>171493</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2012-10-30 12:17:57 -0700</bug_when>
    <thetext>Comment on attachment 171493
Patch

Attachment 171493 did not pass qt-ews (qt):
Output: http://queues.webkit.org/results/14626678</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754573</commentid>
    <comment_count>3</comment_count>
      <attachid>171493</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2012-10-30 12:20:30 -0700</bug_when>
    <thetext>Comment on attachment 171493
Patch

Attachment 171493 did not pass qt-wk2-ews (qt):
Output: http://queues.webkit.org/results/14557069</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754577</commentid>
    <comment_count>4</comment_count>
      <attachid>171498</attachid>
    <who name="anton muhin">antonm</who>
    <bug_when>2012-10-30 12:22:51 -0700</bug_when>
    <thetext>Created attachment 171498
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754582</commentid>
    <comment_count>5</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2012-10-30 12:27:49 -0700</bug_when>
    <thetext>Did you run the WebGL conformance suite at https://www.khronos.org/registry/webgl/conformance-suites/1.0.1/webgl-conformance-tests.html to ensure nothing was broken?

Clearly the autogenerated code changes somewhat, as otherwise the Qt and Qt-WK2 bots wouldn&apos;t have been broken with the first version of the patch...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755080</commentid>
    <comment_count>6</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2012-10-31 02:40:55 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Did you run the WebGL conformance suite at https://www.khronos.org/registry/webgl/conformance-suites/1.0.1/webgl-conformance-tests.html to ensure nothing was broken?

Maybe we should have reviewbot add a warning for any WebGL code changes until we&apos;ve incorporated the Khronos tests into WebKit? Something like what Ken says above.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755083</commentid>
    <comment_count>7</comment_count>
    <who name="anton muhin">antonm</who>
    <bug_when>2012-10-31 02:42:50 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Did you run the WebGL conformance suite at https://www.khronos.org/registry/webgl/conformance-suites/1.0.1/webgl-conformance-tests.html to ensure nothing was broken?
&gt; 
&gt; Clearly the autogenerated code changes somewhat, as otherwise the Qt and Qt-WK2 bots wouldn&apos;t have been broken with the first version of the patch...

No, Ken, thanks a lot for pointing out the suite, I&apos;ll run it.

Regarding no code changes: I should have been more explicit---no changes in v8 bindings.  Overall, if I run the suite under Chromium with this patch in, will it be enough?

What is the best approach to test that patch against remaining platforms?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755092</commentid>
    <comment_count>8</comment_count>
      <attachid>171498</attachid>
    <who name="Pavel Podivilov">podivilov</who>
    <bug_when>2012-10-31 02:53:45 -0700</bug_when>
    <thetext>Comment on attachment 171498
Patch

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

&gt; Source/WebCore/html/canvas/WebGLRenderingContext.idl:533
&gt;      // object getExtension(in DOMString name);

Please remove the comment.

&gt; Source/WebCore/html/canvas/WebGLRenderingContext.idl:554
&gt;      // DOMString[] getSupportedExtensions()

ditto</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755094</commentid>
    <comment_count>9</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2012-10-31 02:54:48 -0700</bug_when>
    <thetext>(In reply to comment #7)

&gt; What is the best approach to test that patch against remaining platforms?

There isn&apos;t any EWS, so you&apos;d have to try on the platforms manually if you can. The latest Khronos test suite has a nice tool to run the tests and gather a report.

I guess if you don&apos;t have access to the platforms, you&apos;ll just have to land confidently :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755424</commentid>
    <comment_count>10</comment_count>
      <attachid>171498</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-10-31 10:19:32 -0700</bug_when>
    <thetext>Comment on attachment 171498
Patch

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

&gt; Source/WebCore/html/canvas/WebGLRenderingContext.idl:555
&gt; +    [StrictTypeChecking, Custom] DOMString[] getSupportedExtensions();

Do you really mean DOMString?  I would have expected this to return sequence&lt;DOMString&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755425</commentid>
    <comment_count>11</comment_count>
      <attachid>171498</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-10-31 10:19:56 -0700</bug_when>
    <thetext>Comment on attachment 171498
Patch

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

&gt;&gt; Source/WebCore/html/canvas/WebGLRenderingContext.idl:555
&gt;&gt; +    [StrictTypeChecking, Custom] DOMString[] getSupportedExtensions();
&gt; 
&gt; Do you really mean DOMString?  I would have expected this to return sequence&lt;DOMString&gt;

Let me try again:

Do you really mean DOMString[]?  I would have expected this to return sequence&lt;DOMString&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755427</commentid>
    <comment_count>12</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2012-10-31 10:20:47 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; (In reply to comment #5)
&gt; &gt; Did you run the WebGL conformance suite at https://www.khronos.org/registry/webgl/conformance-suites/1.0.1/webgl-conformance-tests.html to ensure nothing was broken?
&gt; &gt; 
&gt; &gt; Clearly the autogenerated code changes somewhat, as otherwise the Qt and Qt-WK2 bots wouldn&apos;t have been broken with the first version of the patch...
&gt; 
&gt; No, Ken, thanks a lot for pointing out the suite, I&apos;ll run it.
&gt; 
&gt; Regarding no code changes: I should have been more explicit---no changes in v8 bindings.  Overall, if I run the suite under Chromium with this patch in, will it be enough?

Ideally you&apos;d run it on Mac OS with Safari as well to test the JSC bindings. However, the EWS bots run some subset of the WebGL tests so you will probably be OK.

&gt; What is the best approach to test that patch against remaining platforms?

I generally test WebGL patches on Mac OS with both Chromium and Safari, and rely on the EWS to catch build failures, etc. affecting other ports.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755429</commentid>
    <comment_count>13</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2012-10-31 10:21:17 -0700</bug_when>
    <thetext>(In reply to comment #11)
&gt; (From update of attachment 171498 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=171498&amp;action=review
&gt; 
&gt; &gt;&gt; Source/WebCore/html/canvas/WebGLRenderingContext.idl:555
&gt; &gt;&gt; +    [StrictTypeChecking, Custom] DOMString[] getSupportedExtensions();
&gt; &gt; 
&gt; &gt; Do you really mean DOMString?  I would have expected this to return sequence&lt;DOMString&gt;
&gt; 
&gt; Let me try again:
&gt; 
&gt; Do you really mean DOMString[]?  I would have expected this to return sequence&lt;DOMString&gt;

Right, Adam&apos;s correct; see http://www.khronos.org/registry/webgl/specs/latest/ .</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>765824</commentid>
    <comment_count>14</comment_count>
      <attachid>173930</attachid>
    <who name="anton muhin">antonm</who>
    <bug_when>2012-11-13 11:06:25 -0800</bug_when>
    <thetext>Created attachment 173930
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>765826</commentid>
    <comment_count>15</comment_count>
    <who name="anton muhin">antonm</who>
    <bug_when>2012-11-13 11:07:09 -0800</bug_when>
    <thetext>Sorry for late responses.

Two test of the suite fail:

conformance/textures/texture-mips.html (17 of 19 passed)
failed: texture that is only using the smallest 2 mips should draw with green
failed: texture that is only using smallest mips should draw with cyan

but those tests fail w/o the patch.

Regarding comments and sequence.  I tried to keep the simplest IDL close to the latest spec, hence keeping comments if current decl differs from the spec and not using sequence&lt;DOMString&gt; which might be not supported by other platforms like object with which I started.

I am uploading new patch with sequence&lt;DOMString&gt; to see if it passes EWS.


(In reply to comment #13)
&gt; (In reply to comment #11)
&gt; &gt; (From update of attachment 171498 [details] [details])
&gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=171498&amp;action=review
&gt; &gt; 
&gt; &gt; &gt;&gt; Source/WebCore/html/canvas/WebGLRenderingContext.idl:555
&gt; &gt; &gt;&gt; +    [StrictTypeChecking, Custom] DOMString[] getSupportedExtensions();
&gt; &gt; &gt; 
&gt; &gt; &gt; Do you really mean DOMString?  I would have expected this to return sequence&lt;DOMString&gt;
&gt; &gt; 
&gt; &gt; Let me try again:
&gt; &gt; 
&gt; &gt; Do you really mean DOMString[]?  I would have expected this to return sequence&lt;DOMString&gt;
&gt; 
&gt; Right, Adam&apos;s correct; see http://www.khronos.org/registry/webgl/specs/latest/ .</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>766037</commentid>
    <comment_count>16</comment_count>
      <attachid>173930</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2012-11-13 14:08:19 -0800</bug_when>
    <thetext>Comment on attachment 173930
Patch

Nice, thanks. r=me. Please wait for this to pass the EWS before cq+&apos;ing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>766629</commentid>
    <comment_count>17</comment_count>
    <who name="anton muhin">antonm</who>
    <bug_when>2012-11-14 01:48:36 -0800</bug_when>
    <thetext>Everything looks green, cq&apos;ing while the repo is quite.

Many thanks to all for review and comments.

(In reply to comment #16)
&gt; (From update of attachment 173930 [details])
&gt; Nice, thanks. r=me. Please wait for this to pass the EWS before cq+&apos;ing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>766652</commentid>
    <comment_count>18</comment_count>
      <attachid>173930</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-14 02:07:09 -0800</bug_when>
    <thetext>Comment on attachment 173930
Patch

Clearing flags on attachment: 173930

Committed r134580: &lt;http://trac.webkit.org/changeset/134580&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>766654</commentid>
    <comment_count>19</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-14 02:07:16 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>171493</attachid>
            <date>2012-10-30 12:11:31 -0700</date>
            <delta_ts>2012-10-30 12:22:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-100777-20121030230955.patch</filename>
            <type>text/plain</type>
            <size>2034</size>
            <attacher name="anton muhin">antonm</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyOTA4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmE5N2E2M2EyZTIyNmI2
ODNhN2RlYmJjZWI5MzMzMzI3MWMzZmY1ZC4uNmJiYWYxZjZhMjU1MWI4OThjY2M1N2QxNDJmYWVk
ZmMzOWU1ZGU4NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDEyLTEwLTMwICBBbnRv
biBNdWhpbiAgPGFudG9ubUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUHJvdmlkZSByZXR1cm4g
dHlwZXMgZm9yIGN1c3RvbSBXZWJHTFJlbmRlcmluZ0NvbnRleHQgbWV0aG9kcworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAwNzc3CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzIGFzIGRv
ZXNuJ3QgY2hhbmdlIGdlbmVyYXRlZCBjb2RlLgorCisgICAgICAgICogaHRtbC9jYW52YXMvV2Vi
R0xSZW5kZXJpbmdDb250ZXh0LmlkbDoKKwogMjAxMi0xMC0zMCAgTm8nYW0gUm9zZW50aGFsICA8
bm9hbS5yb3NlbnRoYWxAbm9raWEuY29tPgogCiAgICAgICAgIFtRdF0gQW5pbWF0aW9ucyBqdW1w
IHdoZW4gdGhlIHBhZ2UgaXMgc3VzcGVuZGVkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9o
dG1sL2NhbnZhcy9XZWJHTFJlbmRlcmluZ0NvbnRleHQuaWRsIGIvU291cmNlL1dlYkNvcmUvaHRt
bC9jYW52YXMvV2ViR0xSZW5kZXJpbmdDb250ZXh0LmlkbAppbmRleCAzMWZhNTRjM2Q4NGI3YTk5
YTRjMWU2Yzk0Y2I2MDJiZDMwYTFhMjAwLi4xMmNhZTAzMWRlMDQyZTc4ZGQ1YTgyNTk0ZjJhYTU3
MTE2NWQzMmMyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTFJl
bmRlcmluZ0NvbnRleHQuaWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdM
UmVuZGVyaW5nQ29udGV4dC5pZGwKQEAgLTUzMSw3ICs1MzEsNyBAQAogICAgIFtTdHJpY3RUeXBl
Q2hlY2tpbmddIHVuc2lnbmVkIGxvbmcgZ2V0RXJyb3IoKTsKIAogICAgIC8vIG9iamVjdCBnZXRF
eHRlbnNpb24oaW4gRE9NU3RyaW5nIG5hbWUpOwotICAgIFtTdHJpY3RUeXBlQ2hlY2tpbmcsIEN1
c3RvbV0gdm9pZCBnZXRFeHRlbnNpb24oaW4gRE9NU3RyaW5nIG5hbWUpOworICAgIFtTdHJpY3RU
eXBlQ2hlY2tpbmcsIEN1c3RvbV0gb2JqZWN0IGdldEV4dGVuc2lvbihpbiBET01TdHJpbmcgbmFt
ZSk7CiAKICAgICAvLyBhbnkgZ2V0RnJhbWVidWZmZXJBdHRhY2htZW50UGFyYW1ldGVyKGluIHVu
c2lnbmVkIGxvbmcgdGFyZ2V0LCBpbiB1bnNpZ25lZCBsb25nIGF0dGFjaG1lbnQsIGluIHVuc2ln
bmVkIGxvbmcgcG5hbWUpIHJhaXNlcyhET01FeGNlcHRpb24pOwogICAgIFtTdHJpY3RUeXBlQ2hl
Y2tpbmcsIEN1c3RvbV0gdm9pZCBnZXRGcmFtZWJ1ZmZlckF0dGFjaG1lbnRQYXJhbWV0ZXIoKTsK
QEAgLTU1Miw3ICs1NTIsNyBAQAogICAgIFtTdHJpY3RUeXBlQ2hlY2tpbmcsIFRyZWF0UmV0dXJu
ZWROdWxsU3RyaW5nQXM9TnVsbF0gRE9NU3RyaW5nICAgIGdldFNoYWRlclNvdXJjZShpbiBXZWJH
TFNoYWRlciBzaGFkZXIpIHJhaXNlcyhET01FeGNlcHRpb24pOwogCiAgICAgLy8gRE9NU3RyaW5n
W10gZ2V0U3VwcG9ydGVkRXh0ZW5zaW9ucygpCi0gICAgW1N0cmljdFR5cGVDaGVja2luZywgQ3Vz
dG9tXSB2b2lkIGdldFN1cHBvcnRlZEV4dGVuc2lvbnMoKTsKKyAgICBbU3RyaWN0VHlwZUNoZWNr
aW5nLCBDdXN0b21dIERPTVN0cmluZ1tdIGdldFN1cHBvcnRlZEV4dGVuc2lvbnMoKTsKIAogICAg
IC8vIGFueSBnZXRUZXhQYXJhbWV0ZXIoaW4gdW5zaWduZWQgbG9uZyB0YXJnZXQsIGluIHVuc2ln
bmVkIGxvbmcgcG5hbWUpIHJhaXNlcyhET01FeGNlcHRpb24pOwogICAgIFtTdHJpY3RUeXBlQ2hl
Y2tpbmcsIEN1c3RvbV0gdm9pZCBnZXRUZXhQYXJhbWV0ZXIoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>171498</attachid>
            <date>2012-10-30 12:22:51 -0700</date>
            <delta_ts>2012-11-13 11:06:19 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-100777-20121030232115.patch</filename>
            <type>text/plain</type>
            <size>2031</size>
            <attacher name="anton muhin">antonm</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyOTA4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmE5N2E2M2EyZTIyNmI2
ODNhN2RlYmJjZWI5MzMzMzI3MWMzZmY1ZC4uNmJiYWYxZjZhMjU1MWI4OThjY2M1N2QxNDJmYWVk
ZmMzOWU1ZGU4NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDEyLTEwLTMwICBBbnRv
biBNdWhpbiAgPGFudG9ubUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUHJvdmlkZSByZXR1cm4g
dHlwZXMgZm9yIGN1c3RvbSBXZWJHTFJlbmRlcmluZ0NvbnRleHQgbWV0aG9kcworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAwNzc3CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzIGFzIGRv
ZXNuJ3QgY2hhbmdlIGdlbmVyYXRlZCBjb2RlLgorCisgICAgICAgICogaHRtbC9jYW52YXMvV2Vi
R0xSZW5kZXJpbmdDb250ZXh0LmlkbDoKKwogMjAxMi0xMC0zMCAgTm8nYW0gUm9zZW50aGFsICA8
bm9hbS5yb3NlbnRoYWxAbm9raWEuY29tPgogCiAgICAgICAgIFtRdF0gQW5pbWF0aW9ucyBqdW1w
IHdoZW4gdGhlIHBhZ2UgaXMgc3VzcGVuZGVkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9o
dG1sL2NhbnZhcy9XZWJHTFJlbmRlcmluZ0NvbnRleHQuaWRsIGIvU291cmNlL1dlYkNvcmUvaHRt
bC9jYW52YXMvV2ViR0xSZW5kZXJpbmdDb250ZXh0LmlkbAppbmRleCAzMWZhNTRjM2Q4NGI3YTk5
YTRjMWU2Yzk0Y2I2MDJiZDMwYTFhMjAwLi5hNWE2ZTU0MjUwOTlmMDRhMDhiNDA5MGZkZjMyMjg0
ZDYwODEwNzU5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTFJl
bmRlcmluZ0NvbnRleHQuaWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdM
UmVuZGVyaW5nQ29udGV4dC5pZGwKQEAgLTUzMSw3ICs1MzEsNyBAQAogICAgIFtTdHJpY3RUeXBl
Q2hlY2tpbmddIHVuc2lnbmVkIGxvbmcgZ2V0RXJyb3IoKTsKIAogICAgIC8vIG9iamVjdCBnZXRF
eHRlbnNpb24oaW4gRE9NU3RyaW5nIG5hbWUpOwotICAgIFtTdHJpY3RUeXBlQ2hlY2tpbmcsIEN1
c3RvbV0gdm9pZCBnZXRFeHRlbnNpb24oaW4gRE9NU3RyaW5nIG5hbWUpOworICAgIFtTdHJpY3RU
eXBlQ2hlY2tpbmcsIEN1c3RvbV0gYW55IGdldEV4dGVuc2lvbihpbiBET01TdHJpbmcgbmFtZSk7
CiAKICAgICAvLyBhbnkgZ2V0RnJhbWVidWZmZXJBdHRhY2htZW50UGFyYW1ldGVyKGluIHVuc2ln
bmVkIGxvbmcgdGFyZ2V0LCBpbiB1bnNpZ25lZCBsb25nIGF0dGFjaG1lbnQsIGluIHVuc2lnbmVk
IGxvbmcgcG5hbWUpIHJhaXNlcyhET01FeGNlcHRpb24pOwogICAgIFtTdHJpY3RUeXBlQ2hlY2tp
bmcsIEN1c3RvbV0gdm9pZCBnZXRGcmFtZWJ1ZmZlckF0dGFjaG1lbnRQYXJhbWV0ZXIoKTsKQEAg
LTU1Miw3ICs1NTIsNyBAQAogICAgIFtTdHJpY3RUeXBlQ2hlY2tpbmcsIFRyZWF0UmV0dXJuZWRO
dWxsU3RyaW5nQXM9TnVsbF0gRE9NU3RyaW5nICAgIGdldFNoYWRlclNvdXJjZShpbiBXZWJHTFNo
YWRlciBzaGFkZXIpIHJhaXNlcyhET01FeGNlcHRpb24pOwogCiAgICAgLy8gRE9NU3RyaW5nW10g
Z2V0U3VwcG9ydGVkRXh0ZW5zaW9ucygpCi0gICAgW1N0cmljdFR5cGVDaGVja2luZywgQ3VzdG9t
XSB2b2lkIGdldFN1cHBvcnRlZEV4dGVuc2lvbnMoKTsKKyAgICBbU3RyaWN0VHlwZUNoZWNraW5n
LCBDdXN0b21dIERPTVN0cmluZ1tdIGdldFN1cHBvcnRlZEV4dGVuc2lvbnMoKTsKIAogICAgIC8v
IGFueSBnZXRUZXhQYXJhbWV0ZXIoaW4gdW5zaWduZWQgbG9uZyB0YXJnZXQsIGluIHVuc2lnbmVk
IGxvbmcgcG5hbWUpIHJhaXNlcyhET01FeGNlcHRpb24pOwogICAgIFtTdHJpY3RUeXBlQ2hlY2tp
bmcsIEN1c3RvbV0gdm9pZCBnZXRUZXhQYXJhbWV0ZXIoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>173930</attachid>
            <date>2012-11-13 11:06:25 -0800</date>
            <delta_ts>2012-11-14 02:07:09 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-100777-20121113230425.patch</filename>
            <type>text/plain</type>
            <size>2032</size>
            <attacher name="anton muhin">antonm</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM0NDM1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjQ5OTVmYWUxYWUyMGM5
MzFiYTBhMThhMjExNjQ1MDE2NzExZjFkMS4uODJmMzUzZGIxM2NlYjNhYjczMjZlMDkyNmU3NjBk
ZWZjZDkyYTAyYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDEyLTExLTEzICBBbnRv
biBNdWhpbiAgPGFudG9ubUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUHJvdmlkZSByZXR1cm4g
dHlwZXMgZm9yIGN1c3RvbSBXZWJHTFJlbmRlcmluZ0NvbnRleHQgbWV0aG9kcworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAwNzc3CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzIGFzIGRv
ZXNuJ3QgY2hhbmdlIGdlbmVyYXRlZCBjb2RlLgorCisgICAgICAgICogaHRtbC9jYW52YXMvV2Vi
R0xSZW5kZXJpbmdDb250ZXh0LmlkbDoKKwogMjAxMi0xMS0xMyAgRXJpayBBcnZpZHNzb24gIDxh
cnZAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFVwZGF0ZSBET01FeGNlcHRpb24gbmFtZTogSGll
cmFyY2h5UmVxdWVzdEVycm9yCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZh
cy9XZWJHTFJlbmRlcmluZ0NvbnRleHQuaWRsIGIvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMv
V2ViR0xSZW5kZXJpbmdDb250ZXh0LmlkbAppbmRleCAzMWZhNTRjM2Q4NGI3YTk5YTRjMWU2Yzk0
Y2I2MDJiZDMwYTFhMjAwLi5mYzgwMTEwYzc2MWI4OTc4NTc3NmJlNzY5MzA2YTMzZmYzYjFmZWI3
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTFJlbmRlcmluZ0Nv
bnRleHQuaWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdMUmVuZGVyaW5n
Q29udGV4dC5pZGwKQEAgLTUzMSw3ICs1MzEsNyBAQAogICAgIFtTdHJpY3RUeXBlQ2hlY2tpbmdd
IHVuc2lnbmVkIGxvbmcgZ2V0RXJyb3IoKTsKIAogICAgIC8vIG9iamVjdCBnZXRFeHRlbnNpb24o
aW4gRE9NU3RyaW5nIG5hbWUpOwotICAgIFtTdHJpY3RUeXBlQ2hlY2tpbmcsIEN1c3RvbV0gdm9p
ZCBnZXRFeHRlbnNpb24oaW4gRE9NU3RyaW5nIG5hbWUpOworICAgIFtTdHJpY3RUeXBlQ2hlY2tp
bmcsIEN1c3RvbV0gYW55IGdldEV4dGVuc2lvbihpbiBET01TdHJpbmcgbmFtZSk7CiAKICAgICAv
LyBhbnkgZ2V0RnJhbWVidWZmZXJBdHRhY2htZW50UGFyYW1ldGVyKGluIHVuc2lnbmVkIGxvbmcg
dGFyZ2V0LCBpbiB1bnNpZ25lZCBsb25nIGF0dGFjaG1lbnQsIGluIHVuc2lnbmVkIGxvbmcgcG5h
bWUpIHJhaXNlcyhET01FeGNlcHRpb24pOwogICAgIFtTdHJpY3RUeXBlQ2hlY2tpbmcsIEN1c3Rv
bV0gdm9pZCBnZXRGcmFtZWJ1ZmZlckF0dGFjaG1lbnRQYXJhbWV0ZXIoKTsKQEAgLTU1MSw4ICs1
NTEsNyBAQAogCiAgICAgW1N0cmljdFR5cGVDaGVja2luZywgVHJlYXRSZXR1cm5lZE51bGxTdHJp
bmdBcz1OdWxsXSBET01TdHJpbmcgICAgZ2V0U2hhZGVyU291cmNlKGluIFdlYkdMU2hhZGVyIHNo
YWRlcikgcmFpc2VzKERPTUV4Y2VwdGlvbik7CiAKLSAgICAvLyBET01TdHJpbmdbXSBnZXRTdXBw
b3J0ZWRFeHRlbnNpb25zKCkKLSAgICBbU3RyaWN0VHlwZUNoZWNraW5nLCBDdXN0b21dIHZvaWQg
Z2V0U3VwcG9ydGVkRXh0ZW5zaW9ucygpOworICAgIFtTdHJpY3RUeXBlQ2hlY2tpbmcsIEN1c3Rv
bV0gc2VxdWVuY2U8RE9NU3RyaW5nPiBnZXRTdXBwb3J0ZWRFeHRlbnNpb25zKCk7CiAKICAgICAv
LyBhbnkgZ2V0VGV4UGFyYW1ldGVyKGluIHVuc2lnbmVkIGxvbmcgdGFyZ2V0LCBpbiB1bnNpZ25l
ZCBsb25nIHBuYW1lKSByYWlzZXMoRE9NRXhjZXB0aW9uKTsKICAgICBbU3RyaWN0VHlwZUNoZWNr
aW5nLCBDdXN0b21dIHZvaWQgZ2V0VGV4UGFyYW1ldGVyKCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>