<?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>97999</bug_id>
          
          <creation_ts>2012-10-01 00:34:32 -0700</creation_ts>
          <short_desc>[WebSocket] Setting wrong value to binaryType should not raise exception</short_desc>
          <delta_ts>2012-10-01 19:46:13 -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>WebCore Misc.</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="Kenichi Ishibashi">bashi</reporter>
          <assigned_to name="Kenichi Ishibashi">bashi</assigned_to>
          <cc>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>ojan</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yutak</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>731432</commentid>
    <comment_count>0</comment_count>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-10-01 00:34:32 -0700</bug_when>
    <thetext>See http://code.google.com/p/chromium/issues/detail?id=153240 and https://www.w3.org/Bugs/Public/show_bug.cgi?id=18749 for details.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731435</commentid>
    <comment_count>1</comment_count>
      <attachid>166417</attachid>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-10-01 00:42:28 -0700</bug_when>
    <thetext>Created attachment 166417
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731437</commentid>
    <comment_count>2</comment_count>
      <attachid>166417</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2012-10-01 00:44:45 -0700</bug_when>
    <thetext>Comment on attachment 166417
Patch

Attachment 166417 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/14074744</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731449</commentid>
    <comment_count>3</comment_count>
      <attachid>166417</attachid>
    <who name="Yuta Kitamura">yutak</who>
    <bug_when>2012-10-01 00:59:16 -0700</bug_when>
    <thetext>Comment on attachment 166417
Patch

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

r- for unused function argument.

&gt; Source/WebCore/Modules/websockets/WebSocket.cpp:417
&gt; +    scriptExecutionContext()-&gt;addConsoleMessage(JSMessageSource, LogMessageType, ErrorMessageLevel, &quot;&apos;&quot; + binaryType + &quot;&apos; is the wrong binaryType&quot;);

- Error message sounds a bit strange and unhelpful; I would suggest:
    &quot;&apos;&quot; + binaryType + &quot;&apos;&quot; is not a valid value for binaryType; binaryType remains unchanged.&quot;

- You can now remove the argument |ec|. You need to touch WebSocket.idl to remove this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731454</commentid>
    <comment_count>4</comment_count>
      <attachid>166419</attachid>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-10-01 01:03:41 -0700</bug_when>
    <thetext>Created attachment 166419
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731455</commentid>
    <comment_count>5</comment_count>
      <attachid>166420</attachid>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-10-01 01:08:59 -0700</bug_when>
    <thetext>Created attachment 166420
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731456</commentid>
    <comment_count>6</comment_count>
      <attachid>166417</attachid>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-10-01 01:09:31 -0700</bug_when>
    <thetext>Comment on attachment 166417
Patch

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

Thank you for review!

&gt;&gt; Source/WebCore/Modules/websockets/WebSocket.cpp:417
&gt;&gt; +    scriptExecutionContext()-&gt;addConsoleMessage(JSMessageSource, LogMessageType, ErrorMessageLevel, &quot;&apos;&quot; + binaryType + &quot;&apos; is the wrong binaryType&quot;);
&gt; 
&gt; - Error message sounds a bit strange and unhelpful; I would suggest:
&gt;     &quot;&apos;&quot; + binaryType + &quot;&apos;&quot; is not a valid value for binaryType; binaryType remains unchanged.&quot;
&gt; 
&gt; - You can now remove the argument |ec|. You need to touch WebSocket.idl to remove this.

Done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731469</commentid>
    <comment_count>7</comment_count>
      <attachid>166420</attachid>
    <who name="Yuta Kitamura">yutak</who>
    <bug_when>2012-10-01 01:34:53 -0700</bug_when>
    <thetext>Comment on attachment 166420
Patch

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

r- for unneeded |ExceptionCode&amp;| argument.

&gt; Source/WebCore/Modules/websockets/WebSocket.cpp:407
&gt; +void WebSocket::setBinaryType(const String&amp; binaryType, ExceptionCode&amp;)

Well, what I meant was to update the following line in WebSocket.idl:

    attribute [TreatReturnedNullStringAs=Undefined] DOMString binaryType
        setter raises(DOMException);

If you remove &quot;setter raises(DOMException)&quot;, you will not need the second argument
of setBinaryType().

(You can also remove [TreatReturnedNullStringAs=Undefined]. It was used to handle
 the old hixie76 protocol, which is no longer supported.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731484</commentid>
    <comment_count>8</comment_count>
      <attachid>166426</attachid>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-10-01 01:47:34 -0700</bug_when>
    <thetext>Created attachment 166426
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731485</commentid>
    <comment_count>9</comment_count>
      <attachid>166420</attachid>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-10-01 01:48:07 -0700</bug_when>
    <thetext>Comment on attachment 166420
Patch

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

&gt;&gt; Source/WebCore/Modules/websockets/WebSocket.cpp:407
&gt;&gt; +void WebSocket::setBinaryType(const String&amp; binaryType, ExceptionCode&amp;)
&gt; 
&gt; Well, what I meant was to update the following line in WebSocket.idl:
&gt; 
&gt;     attribute [TreatReturnedNullStringAs=Undefined] DOMString binaryType
&gt;         setter raises(DOMException);
&gt; 
&gt; If you remove &quot;setter raises(DOMException)&quot;, you will not need the second argument
&gt; of setBinaryType().
&gt; 
&gt; (You can also remove [TreatReturnedNullStringAs=Undefined]. It was used to handle
&gt;  the old hixie76 protocol, which is no longer supported.)

Thanks. Removed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731499</commentid>
    <comment_count>10</comment_count>
      <attachid>166426</attachid>
    <who name="Yuta Kitamura">yutak</who>
    <bug_when>2012-10-01 02:13:10 -0700</bug_when>
    <thetext>Comment on attachment 166426
Patch

Looks OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731504</commentid>
    <comment_count>11</comment_count>
      <attachid>166426</attachid>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-10-01 02:20:25 -0700</bug_when>
    <thetext>Comment on attachment 166426
Patch

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731508</commentid>
    <comment_count>12</comment_count>
      <attachid>166426</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-01 02:29:18 -0700</bug_when>
    <thetext>Comment on attachment 166426
Patch

Clearing flags on attachment: 166426

Committed r130019: &lt;http://trac.webkit.org/changeset/130019&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731509</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-01 02:29:22 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731747</commentid>
    <comment_count>14</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-10-01 09:34:16 -0700</bug_when>
    <thetext>&gt; See http://code.google.com/p/chromium/issues/detail?id=153240 and https://www.w3.org/Bugs/Public/show_bug.cgi?id=18749 for details.

Please always post relevant information into Bugzilla. It&apos;s not polite to make everyone reading a bug click through to 3rd party sites to research rationale. It&apos;s good to provide links for additional background, but rationale should be explained locally.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731761</commentid>
    <comment_count>15</comment_count>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2012-10-01 09:59:55 -0700</bug_when>
    <thetext>(In reply to comment #14)
&gt; Please always post relevant information into Bugzilla. It&apos;s not polite to make everyone reading a bug click through to 3rd party sites to research rationale. It&apos;s good to provide links for additional background, but rationale should be explained locally.

I see. I&apos;ll post enough information into Bugzilla next time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>732222</commentid>
    <comment_count>16</comment_count>
    <who name="Yuta Kitamura">yutak</who>
    <bug_when>2012-10-01 19:46:13 -0700</bug_when>
    <thetext>You just should have pasted my comment in the Chromium bug.

For the record, I&apos;m pasting it here.

http://code.google.com/p/chromium/issues/detail?id=153240

========
Reported by project member yutak@chromium.org, Yesterday (19 hours ago)
Background: https://www.w3.org/Bugs/Public/show_bug.cgi?id=18749

Now WebSocket API defines an enum type BinaryType, and binaryType attribute has that type.
http://dev.w3.org/html5/websockets/

As defined in WebIDL spec, setting a wrong value to enum attribute should not throw
an exception:
http://dev.w3.org/2006/webapi/WebIDL/#es-attributes
&gt; - If the type of the attribute is an enumeration, then:
&gt;     1. Let S be the result of calling ToString(V).
&gt;     2. If S is not of the enumeration’s values, then return undefined.
&gt;     3. The value of idlValue is the enumeration value equal to S.

Current implementation raises a SYNTAX_ERR (based on the older WS spec), so we&apos;ll need to
fix this.

To help developers to find their mistakes, we would also add a console message when
a wrong value is being set to binaryType.

I don&apos;t have a compatibility concern because it doesn&apos;t really make sense to handle
the SYNTAX_ERR thrown for this.
========</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>166417</attachid>
            <date>2012-10-01 00:42:28 -0700</date>
            <delta_ts>2012-10-01 01:09:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-97999-20121001164141.patch</filename>
            <type>text/plain</type>
            <size>4944</size>
            <attacher name="Kenichi Ishibashi">bashi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5OTk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2Y1MmIxZWYxMDFiZjVi
NDUyYzA0N2Q1ODViZDE5NzM4YjhjNzJiMy4uZjM2ZDI2OTA4YmIyNDViNzUyMjQyYTkwYjNlODdm
NjY0NDI5YTA1MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTEwLTAxICBLZW5p
Y2hpIElzaGliYXNoaSAgPGJhc2hpQGNocm9taXVtLm9yZz4KKworICAgICAgICBbV2ViU29ja2V0
XSBTZXR0aW5nIHdyb25nIHZhbHVlIHRvIGJpbmFyeVR5cGUgc2hvdWxkIG5vdCByYWlzZSBleGNl
cHRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk3
OTk5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRG9u
J3QgcmFpc2UgZXhjZXB0aW9uIHdoZW4gYmluYXJ5VHlwZSBpcyB0aGUgd3JvbmcgdmFsdWUuCisg
ICAgICAgIEluc3RlYWQsIHNob3cgYW4gZXJyb3IgbWVzc2FnZSB0byBjb25zb2xlLgorCisgICAg
ICAgIE5vIG5ldyB0ZXN0cy4gVXBkYXRlZCBleGlzdGluZyB0ZXN0LgorCisgICAgICAgICogTW9k
dWxlcy93ZWJzb2NrZXRzL1dlYlNvY2tldC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpXZWJTb2Nr
ZXQ6OnNldEJpbmFyeVR5cGUpOiBTZWUgdGhlIGRlc2NyaXB0aW9uLgorCiAyMDEyLTA5LTMwICBB
bmRyZWFzIEtsaW5nICA8a2xpbmdAd2Via2l0Lm9yZz4KIAogICAgICAgICA0NDRrQiBiZWxvdyBD
U1NQYXJzZXI6OnBhcnNlRGVwcmVjYXRlZEdyYWRpZW50KCkgb24gTWVtYnVzdGVyMy4KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2Vic29ja2V0cy9XZWJTb2NrZXQuY3BwIGIv
U291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJzb2NrZXRzL1dlYlNvY2tldC5jcHAKaW5kZXggMjkw
NjhiNjMzMzM2ZDcwNmRiNDNlOGQyZmNlOGIxYjdiNzVhY2UwNi4uZDM2ZjEwMGUxYmFlODdjNTAx
OTQwYjRlNDRiNDZhODdhYjU1ZTI5YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxl
cy93ZWJzb2NrZXRzL1dlYlNvY2tldC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93
ZWJzb2NrZXRzL1dlYlNvY2tldC5jcHAKQEAgLTQxNCw4ICs0MTQsNyBAQCB2b2lkIFdlYlNvY2tl
dDo6c2V0QmluYXJ5VHlwZShjb25zdCBTdHJpbmcmIGJpbmFyeVR5cGUsIEV4Y2VwdGlvbkNvZGUm
IGVjKQogICAgICAgICBtX2JpbmFyeVR5cGUgPSBCaW5hcnlUeXBlQXJyYXlCdWZmZXI7CiAgICAg
ICAgIHJldHVybjsKICAgICB9Ci0gICAgZWMgPSBTWU5UQVhfRVJSOwotICAgIHJldHVybjsKKyAg
ICBzY3JpcHRFeGVjdXRpb25Db250ZXh0KCktPmFkZENvbnNvbGVNZXNzYWdlKEpTTWVzc2FnZVNv
dXJjZSwgTG9nTWVzc2FnZVR5cGUsIEVycm9yTWVzc2FnZUxldmVsLCAiJyIgKyBiaW5hcnlUeXBl
ICsgIicgaXMgdGhlIHdyb25nIGJpbmFyeVR5cGUiKTsKIH0KIAogY29uc3QgQXRvbWljU3RyaW5n
JiBXZWJTb2NrZXQ6OmludGVyZmFjZU5hbWUoKSBjb25zdApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDhjMzU5ZGI0NDdjNGU0
YjRjZjUyMGIzZDUwODk1ZTEwOWI2OWI5MjguLjZiNjA4MGVhOGEyOTllY2FmMjFlZjg4YmE1ZTQz
NjA3ZmJkMGY4OWUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxMi0xMC0wMSAgS2VuaWNoaSBJ
c2hpYmFzaGkgIDxiYXNoaUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW1dlYlNvY2tldF0gU2V0
dGluZyB3cm9uZyB2YWx1ZSB0byBiaW5hcnlUeXBlIHNob3VsZCBub3QgcmFpc2UgZXhjZXB0aW9u
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05Nzk5OQor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVwZGF0ZSBi
aW5hcnktdHlwZS5odG1sLgorCisgICAgICAgICogaHR0cC90ZXN0cy93ZWJzb2NrZXQvdGVzdHMv
aHliaS9iaW5hcnktdHlwZS1leHBlY3RlZC50eHQ6CisgICAgICAgICogaHR0cC90ZXN0cy93ZWJz
b2NrZXQvdGVzdHMvaHliaS9iaW5hcnktdHlwZS5odG1sOgorCiAyMDEyLTA5LTMwICBLZW50IFRh
bXVyYSAgPHRrZW50QGNocm9taXVtLm9yZz4KIAogICAgICAgICBbQ2hyb21pdW1dIFJlYmFzZWxp
bmUgZm9yIERhdGVUaW1lTnVtZXJpY0ZpZWxkRWxlbWVudCBzaG91bGQgdXNlIExvY2FsaXplciBm
dW5jdGlvbnMuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3dlYnNvY2tldC90
ZXN0cy9oeWJpL2JpbmFyeS10eXBlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2h0dHAvdGVz
dHMvd2Vic29ja2V0L3Rlc3RzL2h5YmkvYmluYXJ5LXR5cGUtZXhwZWN0ZWQudHh0CmluZGV4IGEz
NTEzZDcyYWYwYWY3MjExMTE5NjM0NjdmNDhjYjc1NTkyZjE0MTAuLmUxYTU2NTkyZWM2ZWRlODI4
MDAyYzE2MGZlYjQ0NDA4NDc2M2M2MzcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2h0dHAvdGVz
dHMvd2Vic29ja2V0L3Rlc3RzL2h5YmkvYmluYXJ5LXR5cGUtZXhwZWN0ZWQudHh0CisrKyBiL0xh
eW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3Rlc3RzL2h5YmkvYmluYXJ5LXR5cGUtZXhw
ZWN0ZWQudHh0CkBAIC0xLDMgKzEsNiBAQAorQ09OU09MRSBNRVNTQUdFOiAnQmxvYicgaXMgdGhl
IHdyb25nIGJpbmFyeVR5cGUKK0NPTlNPTEUgTUVTU0FHRTogJ0FycmF5QnVmZmVyJyBpcyB0aGUg
d3JvbmcgYmluYXJ5VHlwZQorQ09OU09MRSBNRVNTQUdFOiAnJyBpcyB0aGUgd3JvbmcgYmluYXJ5
VHlwZQogVGVzdCBXZWJTb2NrZXQuYmluYXJ5VHlwZSBhdHRyaWJ1dGUuCiAKIE9uIHN1Y2Nlc3Ms
IHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJU
RVNUIENPTVBMRVRFIi4KQEAgLTUsOSArOCwxMCBAQCBPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUg
YSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURQog
UEFTUyB3cy5iaW5hcnlUeXBlIGlzICJibG9iIgogUEFTUyB3cy5iaW5hcnlUeXBlIGlzICJhcnJh
eWJ1ZmZlciIKIFBBU1Mgd3MuYmluYXJ5VHlwZSBpcyAiYmxvYiIKLVBBU1Mgd3MuYmluYXJ5VHlw
ZSA9ICdCbG9iJyB0aHJldyBleGNlcHRpb24gRXJyb3I6IFNZTlRBWF9FUlI6IERPTSBFeGNlcHRp
b24gMTIuCi1QQVNTIHdzLmJpbmFyeVR5cGUgPSAnQXJyYXlCdWZmZXInIHRocmV3IGV4Y2VwdGlv
biBFcnJvcjogU1lOVEFYX0VSUjogRE9NIEV4Y2VwdGlvbiAxMi4KLVBBU1Mgd3MuYmluYXJ5VHlw
ZSA9ICcnIHRocmV3IGV4Y2VwdGlvbiBFcnJvcjogU1lOVEFYX0VSUjogRE9NIEV4Y2VwdGlvbiAx
Mi4KK1NldCBpbnZhbGlkIHZhbHVlcyB0byBiaW5hcnlUeXBlLiBUaGV5IHNob3VsZCBiZSBpZ25v
cmVkLiBObyBleGNlcHRpb24gc2hvdWxkIGJlIHRocm93bi4KK1BBU1Mgd3MuYmluYXJ5VHlwZSBp
cyAiYmxvYiIKK1BBU1Mgd3MuYmluYXJ5VHlwZSBpcyAiYmxvYiIKK1BBU1Mgd3MuYmluYXJ5VHlw
ZSBpcyAiYmxvYiIKIFBBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKIAogVEVTVCBDT01Q
TEVURQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93ZWJzb2NrZXQvdGVzdHMv
aHliaS9iaW5hcnktdHlwZS5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93ZWJzb2NrZXQv
dGVzdHMvaHliaS9iaW5hcnktdHlwZS5odG1sCmluZGV4IDkwOTZiZmU1MzY1YzI5NmViYTVkZDNi
NWY5NTJiNGFmOTc1MDNlYTUuLjQzZDU4YzNmN2IwNWZkZGJiYjYxM2MxNTQ0N2MwYjg1NThiMGEy
NmYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3Rlc3RzL2h5
YmkvYmluYXJ5LXR5cGUuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3dlYnNvY2tl
dC90ZXN0cy9oeWJpL2JpbmFyeS10eXBlLmh0bWwKQEAgLTE4LDkgKzE4LDE2IEBAIHNob3VsZEJl
RXF1YWxUb1N0cmluZygid3MuYmluYXJ5VHlwZSIsICJhcnJheWJ1ZmZlciIpOwogd3MuYmluYXJ5
VHlwZSA9ICJibG9iIjsKIHNob3VsZEJlRXF1YWxUb1N0cmluZygid3MuYmluYXJ5VHlwZSIsICJi
bG9iIik7CiAKLXNob3VsZFRocm93KCJ3cy5iaW5hcnlUeXBlID0gJ0Jsb2InIiwgIidFcnJvcjog
U1lOVEFYX0VSUjogRE9NIEV4Y2VwdGlvbiAxMiciKTsKLXNob3VsZFRocm93KCJ3cy5iaW5hcnlU
eXBlID0gJ0FycmF5QnVmZmVyJyIsICInRXJyb3I6IFNZTlRBWF9FUlI6IERPTSBFeGNlcHRpb24g
MTInIik7Ci1zaG91bGRUaHJvdygid3MuYmluYXJ5VHlwZSA9ICcnIiwgIidFcnJvcjogU1lOVEFY
X0VSUjogRE9NIEV4Y2VwdGlvbiAxMiciKTsKK2RlYnVnKCJTZXQgaW52YWxpZCB2YWx1ZXMgdG8g
YmluYXJ5VHlwZS4gVGhleSBzaG91bGQgYmUgaWdub3JlZC4gTm8gZXhjZXB0aW9uIHNob3VsZCBi
ZSB0aHJvd24uIik7CisKK3dzLmJpbmFyeVR5cGUgPSAiQmxvYiI7CitzaG91bGRCZUVxdWFsVG9T
dHJpbmcoIndzLmJpbmFyeVR5cGUiLCAiYmxvYiIpOworCit3cy5iaW5hcnlUeXBlID0gIkFycmF5
QnVmZmVyIgorc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJ3cy5iaW5hcnlUeXBlIiwgImJsb2IiKTsK
Kword3MuYmluYXJ5VHlwZSA9ICIiOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJ3cy5iaW5hcnlU
eXBlIiwgImJsb2IiKTsKIAogPC9zY3JpcHQ+CiA8c2NyaXB0IHNyYz0iLi4vLi4vLi4vLi4vanMt
dGVzdC1yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>166419</attachid>
            <date>2012-10-01 01:03:41 -0700</date>
            <delta_ts>2012-10-01 01:08:55 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-97999-20121001170255.patch</filename>
            <type>text/plain</type>
            <size>5253</size>
            <attacher name="Kenichi Ishibashi">bashi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5OTk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2Y1MmIxZWYxMDFiZjVi
NDUyYzA0N2Q1ODViZDE5NzM4YjhjNzJiMy4uZjM2ZDI2OTA4YmIyNDViNzUyMjQyYTkwYjNlODdm
NjY0NDI5YTA1MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTEwLTAxICBLZW5p
Y2hpIElzaGliYXNoaSAgPGJhc2hpQGNocm9taXVtLm9yZz4KKworICAgICAgICBbV2ViU29ja2V0
XSBTZXR0aW5nIHdyb25nIHZhbHVlIHRvIGJpbmFyeVR5cGUgc2hvdWxkIG5vdCByYWlzZSBleGNl
cHRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk3
OTk5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRG9u
J3QgcmFpc2UgZXhjZXB0aW9uIHdoZW4gYmluYXJ5VHlwZSBpcyB0aGUgd3JvbmcgdmFsdWUuCisg
ICAgICAgIEluc3RlYWQsIHNob3cgYW4gZXJyb3IgbWVzc2FnZSB0byBjb25zb2xlLgorCisgICAg
ICAgIE5vIG5ldyB0ZXN0cy4gVXBkYXRlZCBleGlzdGluZyB0ZXN0LgorCisgICAgICAgICogTW9k
dWxlcy93ZWJzb2NrZXRzL1dlYlNvY2tldC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpXZWJTb2Nr
ZXQ6OnNldEJpbmFyeVR5cGUpOiBTZWUgdGhlIGRlc2NyaXB0aW9uLgorCiAyMDEyLTA5LTMwICBB
bmRyZWFzIEtsaW5nICA8a2xpbmdAd2Via2l0Lm9yZz4KIAogICAgICAgICA0NDRrQiBiZWxvdyBD
U1NQYXJzZXI6OnBhcnNlRGVwcmVjYXRlZEdyYWRpZW50KCkgb24gTWVtYnVzdGVyMy4KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2Vic29ja2V0cy9XZWJTb2NrZXQuY3BwIGIv
U291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJzb2NrZXRzL1dlYlNvY2tldC5jcHAKaW5kZXggMjkw
NjhiNjMzMzM2ZDcwNmRiNDNlOGQyZmNlOGIxYjdiNzVhY2UwNi4uNzEwOTRmMjFlNTI3OGJkYTcw
N2YxNWM4YTlmOWU0OGFkYjExNjgyZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxl
cy93ZWJzb2NrZXRzL1dlYlNvY2tldC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93
ZWJzb2NrZXRzL1dlYlNvY2tldC5jcHAKQEAgLTQwNCw3ICs0MDQsNyBAQCBTdHJpbmcgV2ViU29j
a2V0OjpiaW5hcnlUeXBlKCkgY29uc3QKICAgICByZXR1cm4gU3RyaW5nKCk7CiB9CiAKLXZvaWQg
V2ViU29ja2V0OjpzZXRCaW5hcnlUeXBlKGNvbnN0IFN0cmluZyYgYmluYXJ5VHlwZSwgRXhjZXB0
aW9uQ29kZSYgZWMpCit2b2lkIFdlYlNvY2tldDo6c2V0QmluYXJ5VHlwZShjb25zdCBTdHJpbmcm
IGJpbmFyeVR5cGUsIEV4Y2VwdGlvbkNvZGUmKQogewogICAgIGlmIChiaW5hcnlUeXBlID09ICJi
bG9iIikgewogICAgICAgICBtX2JpbmFyeVR5cGUgPSBCaW5hcnlUeXBlQmxvYjsKQEAgLTQxNCw4
ICs0MTQsNyBAQCB2b2lkIFdlYlNvY2tldDo6c2V0QmluYXJ5VHlwZShjb25zdCBTdHJpbmcmIGJp
bmFyeVR5cGUsIEV4Y2VwdGlvbkNvZGUmIGVjKQogICAgICAgICBtX2JpbmFyeVR5cGUgPSBCaW5h
cnlUeXBlQXJyYXlCdWZmZXI7CiAgICAgICAgIHJldHVybjsKICAgICB9Ci0gICAgZWMgPSBTWU5U
QVhfRVJSOwotICAgIHJldHVybjsKKyAgICBzY3JpcHRFeGVjdXRpb25Db250ZXh0KCktPmFkZENv
bnNvbGVNZXNzYWdlKEpTTWVzc2FnZVNvdXJjZSwgTG9nTWVzc2FnZVR5cGUsIEVycm9yTWVzc2Fn
ZUxldmVsLCAiJyIgKyBiaW5hcnlUeXBlICsgIicgaXMgdGhlIHdyb25nIGJpbmFyeVR5cGUiKTsK
IH0KIAogY29uc3QgQXRvbWljU3RyaW5nJiBXZWJTb2NrZXQ6OmludGVyZmFjZU5hbWUoKSBjb25z
dApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCmluZGV4IDhjMzU5ZGI0NDdjNGU0YjRjZjUyMGIzZDUwODk1ZTEwOWI2OWI5MjguLjZiNjA4
MGVhOGEyOTllY2FmMjFlZjg4YmE1ZTQzNjA3ZmJkMGY4OWUgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBA
QAorMjAxMi0xMC0wMSAgS2VuaWNoaSBJc2hpYmFzaGkgIDxiYXNoaUBjaHJvbWl1bS5vcmc+CisK
KyAgICAgICAgW1dlYlNvY2tldF0gU2V0dGluZyB3cm9uZyB2YWx1ZSB0byBiaW5hcnlUeXBlIHNo
b3VsZCBub3QgcmFpc2UgZXhjZXB0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD05Nzk5OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIFVwZGF0ZSBiaW5hcnktdHlwZS5odG1sLgorCisgICAgICAgICogaHR0
cC90ZXN0cy93ZWJzb2NrZXQvdGVzdHMvaHliaS9iaW5hcnktdHlwZS1leHBlY3RlZC50eHQ6Cisg
ICAgICAgICogaHR0cC90ZXN0cy93ZWJzb2NrZXQvdGVzdHMvaHliaS9iaW5hcnktdHlwZS5odG1s
OgorCiAyMDEyLTA5LTMwICBLZW50IFRhbXVyYSAgPHRrZW50QGNocm9taXVtLm9yZz4KIAogICAg
ICAgICBbQ2hyb21pdW1dIFJlYmFzZWxpbmUgZm9yIERhdGVUaW1lTnVtZXJpY0ZpZWxkRWxlbWVu
dCBzaG91bGQgdXNlIExvY2FsaXplciBmdW5jdGlvbnMuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9odHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy9oeWJpL2JpbmFyeS10eXBlLWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3Rlc3RzL2h5YmkvYmluYXJ5LXR5
cGUtZXhwZWN0ZWQudHh0CmluZGV4IGEzNTEzZDcyYWYwYWY3MjExMTE5NjM0NjdmNDhjYjc1NTky
ZjE0MTAuLmUxYTU2NTkyZWM2ZWRlODI4MDAyYzE2MGZlYjQ0NDA4NDc2M2M2MzcgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3Rlc3RzL2h5YmkvYmluYXJ5LXR5
cGUtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3Rl
c3RzL2h5YmkvYmluYXJ5LXR5cGUtZXhwZWN0ZWQudHh0CkBAIC0xLDMgKzEsNiBAQAorQ09OU09M
RSBNRVNTQUdFOiAnQmxvYicgaXMgdGhlIHdyb25nIGJpbmFyeVR5cGUKK0NPTlNPTEUgTUVTU0FH
RTogJ0FycmF5QnVmZmVyJyBpcyB0aGUgd3JvbmcgYmluYXJ5VHlwZQorQ09OU09MRSBNRVNTQUdF
OiAnJyBpcyB0aGUgd3JvbmcgYmluYXJ5VHlwZQogVGVzdCBXZWJTb2NrZXQuYmluYXJ5VHlwZSBh
dHRyaWJ1dGUuCiAKIE9uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIg
bWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KQEAgLTUsOSArOCwxMCBAQCBP
biBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xs
b3dlZCBieSAiVEVTVCBDT01QTEVURQogUEFTUyB3cy5iaW5hcnlUeXBlIGlzICJibG9iIgogUEFT
UyB3cy5iaW5hcnlUeXBlIGlzICJhcnJheWJ1ZmZlciIKIFBBU1Mgd3MuYmluYXJ5VHlwZSBpcyAi
YmxvYiIKLVBBU1Mgd3MuYmluYXJ5VHlwZSA9ICdCbG9iJyB0aHJldyBleGNlcHRpb24gRXJyb3I6
IFNZTlRBWF9FUlI6IERPTSBFeGNlcHRpb24gMTIuCi1QQVNTIHdzLmJpbmFyeVR5cGUgPSAnQXJy
YXlCdWZmZXInIHRocmV3IGV4Y2VwdGlvbiBFcnJvcjogU1lOVEFYX0VSUjogRE9NIEV4Y2VwdGlv
biAxMi4KLVBBU1Mgd3MuYmluYXJ5VHlwZSA9ICcnIHRocmV3IGV4Y2VwdGlvbiBFcnJvcjogU1lO
VEFYX0VSUjogRE9NIEV4Y2VwdGlvbiAxMi4KK1NldCBpbnZhbGlkIHZhbHVlcyB0byBiaW5hcnlU
eXBlLiBUaGV5IHNob3VsZCBiZSBpZ25vcmVkLiBObyBleGNlcHRpb24gc2hvdWxkIGJlIHRocm93
bi4KK1BBU1Mgd3MuYmluYXJ5VHlwZSBpcyAiYmxvYiIKK1BBU1Mgd3MuYmluYXJ5VHlwZSBpcyAi
YmxvYiIKK1BBU1Mgd3MuYmluYXJ5VHlwZSBpcyAiYmxvYiIKIFBBU1Mgc3VjY2Vzc2Z1bGx5UGFy
c2VkIGlzIHRydWUKIAogVEVTVCBDT01QTEVURQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy93ZWJzb2NrZXQvdGVzdHMvaHliaS9iaW5hcnktdHlwZS5odG1sIGIvTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy93ZWJzb2NrZXQvdGVzdHMvaHliaS9iaW5hcnktdHlwZS5odG1sCmluZGV4
IDkwOTZiZmU1MzY1YzI5NmViYTVkZDNiNWY5NTJiNGFmOTc1MDNlYTUuLjQzZDU4YzNmN2IwNWZk
ZGJiYjYxM2MxNTQ0N2MwYjg1NThiMGEyNmYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2h0dHAv
dGVzdHMvd2Vic29ja2V0L3Rlc3RzL2h5YmkvYmluYXJ5LXR5cGUuaHRtbAorKysgYi9MYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy9oeWJpL2JpbmFyeS10eXBlLmh0bWwKQEAg
LTE4LDkgKzE4LDE2IEBAIHNob3VsZEJlRXF1YWxUb1N0cmluZygid3MuYmluYXJ5VHlwZSIsICJh
cnJheWJ1ZmZlciIpOwogd3MuYmluYXJ5VHlwZSA9ICJibG9iIjsKIHNob3VsZEJlRXF1YWxUb1N0
cmluZygid3MuYmluYXJ5VHlwZSIsICJibG9iIik7CiAKLXNob3VsZFRocm93KCJ3cy5iaW5hcnlU
eXBlID0gJ0Jsb2InIiwgIidFcnJvcjogU1lOVEFYX0VSUjogRE9NIEV4Y2VwdGlvbiAxMiciKTsK
LXNob3VsZFRocm93KCJ3cy5iaW5hcnlUeXBlID0gJ0FycmF5QnVmZmVyJyIsICInRXJyb3I6IFNZ
TlRBWF9FUlI6IERPTSBFeGNlcHRpb24gMTInIik7Ci1zaG91bGRUaHJvdygid3MuYmluYXJ5VHlw
ZSA9ICcnIiwgIidFcnJvcjogU1lOVEFYX0VSUjogRE9NIEV4Y2VwdGlvbiAxMiciKTsKK2RlYnVn
KCJTZXQgaW52YWxpZCB2YWx1ZXMgdG8gYmluYXJ5VHlwZS4gVGhleSBzaG91bGQgYmUgaWdub3Jl
ZC4gTm8gZXhjZXB0aW9uIHNob3VsZCBiZSB0aHJvd24uIik7CisKK3dzLmJpbmFyeVR5cGUgPSAi
QmxvYiI7CitzaG91bGRCZUVxdWFsVG9TdHJpbmcoIndzLmJpbmFyeVR5cGUiLCAiYmxvYiIpOwor
Cit3cy5iaW5hcnlUeXBlID0gIkFycmF5QnVmZmVyIgorc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJ3
cy5iaW5hcnlUeXBlIiwgImJsb2IiKTsKKword3MuYmluYXJ5VHlwZSA9ICIiOworc2hvdWxkQmVF
cXVhbFRvU3RyaW5nKCJ3cy5iaW5hcnlUeXBlIiwgImJsb2IiKTsKIAogPC9zY3JpcHQ+CiA8c2Ny
aXB0IHNyYz0iLi4vLi4vLi4vLi4vanMtdGVzdC1yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48
L3NjcmlwdD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>166420</attachid>
            <date>2012-10-01 01:08:59 -0700</date>
            <delta_ts>2012-10-01 01:48:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-97999-20121001170813.patch</filename>
            <type>text/plain</type>
            <size>5425</size>
            <attacher name="Kenichi Ishibashi">bashi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5OTk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2Y1MmIxZWYxMDFiZjVi
NDUyYzA0N2Q1ODViZDE5NzM4YjhjNzJiMy4uZjM2ZDI2OTA4YmIyNDViNzUyMjQyYTkwYjNlODdm
NjY0NDI5YTA1MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTEwLTAxICBLZW5p
Y2hpIElzaGliYXNoaSAgPGJhc2hpQGNocm9taXVtLm9yZz4KKworICAgICAgICBbV2ViU29ja2V0
XSBTZXR0aW5nIHdyb25nIHZhbHVlIHRvIGJpbmFyeVR5cGUgc2hvdWxkIG5vdCByYWlzZSBleGNl
cHRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk3
OTk5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRG9u
J3QgcmFpc2UgZXhjZXB0aW9uIHdoZW4gYmluYXJ5VHlwZSBpcyB0aGUgd3JvbmcgdmFsdWUuCisg
ICAgICAgIEluc3RlYWQsIHNob3cgYW4gZXJyb3IgbWVzc2FnZSB0byBjb25zb2xlLgorCisgICAg
ICAgIE5vIG5ldyB0ZXN0cy4gVXBkYXRlZCBleGlzdGluZyB0ZXN0LgorCisgICAgICAgICogTW9k
dWxlcy93ZWJzb2NrZXRzL1dlYlNvY2tldC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpXZWJTb2Nr
ZXQ6OnNldEJpbmFyeVR5cGUpOiBTZWUgdGhlIGRlc2NyaXB0aW9uLgorCiAyMDEyLTA5LTMwICBB
bmRyZWFzIEtsaW5nICA8a2xpbmdAd2Via2l0Lm9yZz4KIAogICAgICAgICA0NDRrQiBiZWxvdyBD
U1NQYXJzZXI6OnBhcnNlRGVwcmVjYXRlZEdyYWRpZW50KCkgb24gTWVtYnVzdGVyMy4KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2Vic29ja2V0cy9XZWJTb2NrZXQuY3BwIGIv
U291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJzb2NrZXRzL1dlYlNvY2tldC5jcHAKaW5kZXggMjkw
NjhiNjMzMzM2ZDcwNmRiNDNlOGQyZmNlOGIxYjdiNzVhY2UwNi4uNTFlMTE5YTc2OGMxZWQyZDYw
Y2M0Y2FlYzY3YWQ1OWY2YWMzYjhlNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxl
cy93ZWJzb2NrZXRzL1dlYlNvY2tldC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93
ZWJzb2NrZXRzL1dlYlNvY2tldC5jcHAKQEAgLTQwNCw3ICs0MDQsNyBAQCBTdHJpbmcgV2ViU29j
a2V0OjpiaW5hcnlUeXBlKCkgY29uc3QKICAgICByZXR1cm4gU3RyaW5nKCk7CiB9CiAKLXZvaWQg
V2ViU29ja2V0OjpzZXRCaW5hcnlUeXBlKGNvbnN0IFN0cmluZyYgYmluYXJ5VHlwZSwgRXhjZXB0
aW9uQ29kZSYgZWMpCit2b2lkIFdlYlNvY2tldDo6c2V0QmluYXJ5VHlwZShjb25zdCBTdHJpbmcm
IGJpbmFyeVR5cGUsIEV4Y2VwdGlvbkNvZGUmKQogewogICAgIGlmIChiaW5hcnlUeXBlID09ICJi
bG9iIikgewogICAgICAgICBtX2JpbmFyeVR5cGUgPSBCaW5hcnlUeXBlQmxvYjsKQEAgLTQxNCw4
ICs0MTQsNyBAQCB2b2lkIFdlYlNvY2tldDo6c2V0QmluYXJ5VHlwZShjb25zdCBTdHJpbmcmIGJp
bmFyeVR5cGUsIEV4Y2VwdGlvbkNvZGUmIGVjKQogICAgICAgICBtX2JpbmFyeVR5cGUgPSBCaW5h
cnlUeXBlQXJyYXlCdWZmZXI7CiAgICAgICAgIHJldHVybjsKICAgICB9Ci0gICAgZWMgPSBTWU5U
QVhfRVJSOwotICAgIHJldHVybjsKKyAgICBzY3JpcHRFeGVjdXRpb25Db250ZXh0KCktPmFkZENv
bnNvbGVNZXNzYWdlKEpTTWVzc2FnZVNvdXJjZSwgTG9nTWVzc2FnZVR5cGUsIEVycm9yTWVzc2Fn
ZUxldmVsLCAiJyIgKyBiaW5hcnlUeXBlICsgIicgaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIGJp
bmFyeVR5cGU7IGJpbmFyeVR5cGUgcmVtYWlucyB1bmNoYW5nZWQuIik7CiB9CiAKIGNvbnN0IEF0
b21pY1N0cmluZyYgV2ViU29ja2V0OjppbnRlcmZhY2VOYW1lKCkgY29uc3QKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA4YzM1
OWRiNDQ3YzRlNGI0Y2Y1MjBiM2Q1MDg5NWUxMDliNjliOTI4Li42YjYwODBlYThhMjk5ZWNhZjIx
ZWY4OGJhNWU0MzYwN2ZiZDBmODllIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
KysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMTAtMDEg
IEtlbmljaGkgSXNoaWJhc2hpICA8YmFzaGlAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtXZWJT
b2NrZXRdIFNldHRpbmcgd3JvbmcgdmFsdWUgdG8gYmluYXJ5VHlwZSBzaG91bGQgbm90IHJhaXNl
IGV4Y2VwdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9OTc5OTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBVcGRhdGUgYmluYXJ5LXR5cGUuaHRtbC4KKworICAgICAgICAqIGh0dHAvdGVzdHMvd2Vic29j
a2V0L3Rlc3RzL2h5YmkvYmluYXJ5LXR5cGUtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGh0dHAv
dGVzdHMvd2Vic29ja2V0L3Rlc3RzL2h5YmkvYmluYXJ5LXR5cGUuaHRtbDoKKwogMjAxMi0wOS0z
MCAgS2VudCBUYW11cmEgIDx0a2VudEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW0Nocm9taXVt
XSBSZWJhc2VsaW5lIGZvciBEYXRlVGltZU51bWVyaWNGaWVsZEVsZW1lbnQgc2hvdWxkIHVzZSBM
b2NhbGl6ZXIgZnVuY3Rpb25zLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93
ZWJzb2NrZXQvdGVzdHMvaHliaS9iaW5hcnktdHlwZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9odHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy9oeWJpL2JpbmFyeS10eXBlLWV4cGVjdGVkLnR4
dAppbmRleCBhMzUxM2Q3MmFmMGFmNzIxMTExOTYzNDY3ZjQ4Y2I3NTU5MmYxNDEwLi44NDA1NGRj
NjQzMGJhNDczZWMzYzI4YjJmNmUzYTVmOTYyNzYwMTcxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9odHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy9oeWJpL2JpbmFyeS10eXBlLWV4cGVjdGVkLnR4
dAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy9oeWJpL2JpbmFy
eS10eXBlLWV4cGVjdGVkLnR4dApAQCAtMSwzICsxLDYgQEAKK0NPTlNPTEUgTUVTU0FHRTogJ0Js
b2InIGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciBiaW5hcnlUeXBlOyBiaW5hcnlUeXBlIHJlbWFp
bnMgdW5jaGFuZ2VkLgorQ09OU09MRSBNRVNTQUdFOiAnQXJyYXlCdWZmZXInIGlzIG5vdCBhIHZh
bGlkIHZhbHVlIGZvciBiaW5hcnlUeXBlOyBiaW5hcnlUeXBlIHJlbWFpbnMgdW5jaGFuZ2VkLgor
Q09OU09MRSBNRVNTQUdFOiAnJyBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgYmluYXJ5VHlwZTsg
YmluYXJ5VHlwZSByZW1haW5zIHVuY2hhbmdlZC4KIFRlc3QgV2ViU29ja2V0LmJpbmFyeVR5cGUg
YXR0cmlidXRlLgogCiBPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1Mi
IG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCkBAIC01LDkgKzgsMTAgQEAg
T24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9s
bG93ZWQgYnkgIlRFU1QgQ09NUExFVEUKIFBBU1Mgd3MuYmluYXJ5VHlwZSBpcyAiYmxvYiIKIFBB
U1Mgd3MuYmluYXJ5VHlwZSBpcyAiYXJyYXlidWZmZXIiCiBQQVNTIHdzLmJpbmFyeVR5cGUgaXMg
ImJsb2IiCi1QQVNTIHdzLmJpbmFyeVR5cGUgPSAnQmxvYicgdGhyZXcgZXhjZXB0aW9uIEVycm9y
OiBTWU5UQVhfRVJSOiBET00gRXhjZXB0aW9uIDEyLgotUEFTUyB3cy5iaW5hcnlUeXBlID0gJ0Fy
cmF5QnVmZmVyJyB0aHJldyBleGNlcHRpb24gRXJyb3I6IFNZTlRBWF9FUlI6IERPTSBFeGNlcHRp
b24gMTIuCi1QQVNTIHdzLmJpbmFyeVR5cGUgPSAnJyB0aHJldyBleGNlcHRpb24gRXJyb3I6IFNZ
TlRBWF9FUlI6IERPTSBFeGNlcHRpb24gMTIuCitTZXQgaW52YWxpZCB2YWx1ZXMgdG8gYmluYXJ5
VHlwZS4gVGhleSBzaG91bGQgYmUgaWdub3JlZC4gTm8gZXhjZXB0aW9uIHNob3VsZCBiZSB0aHJv
d24uCitQQVNTIHdzLmJpbmFyeVR5cGUgaXMgImJsb2IiCitQQVNTIHdzLmJpbmFyeVR5cGUgaXMg
ImJsb2IiCitQQVNTIHdzLmJpbmFyeVR5cGUgaXMgImJsb2IiCiBQQVNTIHN1Y2Nlc3NmdWxseVBh
cnNlZCBpcyB0cnVlCiAKIFRFU1QgQ09NUExFVEUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0
dHAvdGVzdHMvd2Vic29ja2V0L3Rlc3RzL2h5YmkvYmluYXJ5LXR5cGUuaHRtbCBiL0xheW91dFRl
c3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3Rlc3RzL2h5YmkvYmluYXJ5LXR5cGUuaHRtbAppbmRl
eCA5MDk2YmZlNTM2NWMyOTZlYmE1ZGQzYjVmOTUyYjRhZjk3NTAzZWE1Li40M2Q1OGMzZjdiMDVm
ZGRiYmI2MTNjMTU0NDdjMGI4NTU4YjBhMjZmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL3dlYnNvY2tldC90ZXN0cy9oeWJpL2JpbmFyeS10eXBlLmh0bWwKKysrIGIvTGF5b3V0
VGVzdHMvaHR0cC90ZXN0cy93ZWJzb2NrZXQvdGVzdHMvaHliaS9iaW5hcnktdHlwZS5odG1sCkBA
IC0xOCw5ICsxOCwxNiBAQCBzaG91bGRCZUVxdWFsVG9TdHJpbmcoIndzLmJpbmFyeVR5cGUiLCAi
YXJyYXlidWZmZXIiKTsKIHdzLmJpbmFyeVR5cGUgPSAiYmxvYiI7CiBzaG91bGRCZUVxdWFsVG9T
dHJpbmcoIndzLmJpbmFyeVR5cGUiLCAiYmxvYiIpOwogCi1zaG91bGRUaHJvdygid3MuYmluYXJ5
VHlwZSA9ICdCbG9iJyIsICInRXJyb3I6IFNZTlRBWF9FUlI6IERPTSBFeGNlcHRpb24gMTInIik7
Ci1zaG91bGRUaHJvdygid3MuYmluYXJ5VHlwZSA9ICdBcnJheUJ1ZmZlciciLCAiJ0Vycm9yOiBT
WU5UQVhfRVJSOiBET00gRXhjZXB0aW9uIDEyJyIpOwotc2hvdWxkVGhyb3coIndzLmJpbmFyeVR5
cGUgPSAnJyIsICInRXJyb3I6IFNZTlRBWF9FUlI6IERPTSBFeGNlcHRpb24gMTInIik7CitkZWJ1
ZygiU2V0IGludmFsaWQgdmFsdWVzIHRvIGJpbmFyeVR5cGUuIFRoZXkgc2hvdWxkIGJlIGlnbm9y
ZWQuIE5vIGV4Y2VwdGlvbiBzaG91bGQgYmUgdGhyb3duLiIpOworCit3cy5iaW5hcnlUeXBlID0g
IkJsb2IiOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJ3cy5iaW5hcnlUeXBlIiwgImJsb2IiKTsK
Kword3MuYmluYXJ5VHlwZSA9ICJBcnJheUJ1ZmZlciIKK3Nob3VsZEJlRXF1YWxUb1N0cmluZygi
d3MuYmluYXJ5VHlwZSIsICJibG9iIik7CisKK3dzLmJpbmFyeVR5cGUgPSAiIjsKK3Nob3VsZEJl
RXF1YWxUb1N0cmluZygid3MuYmluYXJ5VHlwZSIsICJibG9iIik7CiAKIDwvc2NyaXB0PgogPHNj
cmlwdCBzcmM9Ii4uLy4uLy4uLy4uL2pzLXRlc3QtcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+
PC9zY3JpcHQ+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>166426</attachid>
            <date>2012-10-01 01:47:34 -0700</date>
            <delta_ts>2012-10-01 02:29:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-97999-20121001174648.patch</filename>
            <type>text/plain</type>
            <size>7152</size>
            <attacher name="Kenichi Ishibashi">bashi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5OTk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2Y1MmIxZWYxMDFiZjVi
NDUyYzA0N2Q1ODViZDE5NzM4YjhjNzJiMy4uMWJmYWZlZTdmYmVhZGE3MWE2ZjI3OGYwNWZkMGYy
NWUwNDBhZDRiOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEyLTEwLTAxICBLZW5p
Y2hpIElzaGliYXNoaSAgPGJhc2hpQGNocm9taXVtLm9yZz4KKworICAgICAgICBbV2ViU29ja2V0
XSBTZXR0aW5nIHdyb25nIHZhbHVlIHRvIGJpbmFyeVR5cGUgc2hvdWxkIG5vdCByYWlzZSBleGNl
cHRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk3
OTk5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRG9u
J3QgcmFpc2UgZXhjZXB0aW9uIHdoZW4gYmluYXJ5VHlwZSBpcyB0aGUgd3JvbmcgdmFsdWUuCisg
ICAgICAgIEluc3RlYWQsIHNob3cgYW4gZXJyb3IgbWVzc2FnZSB0byBjb25zb2xlLgorCisgICAg
ICAgIE5vIG5ldyB0ZXN0cy4gVXBkYXRlZCBleGlzdGluZyB0ZXN0LgorCisgICAgICAgICogTW9k
dWxlcy93ZWJzb2NrZXRzL1dlYlNvY2tldC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpXZWJTb2Nr
ZXQ6OnNldEJpbmFyeVR5cGUpOiBTZWUgdGhlIGRlc2NyaXB0aW9uLgorICAgICAgICAqIE1vZHVs
ZXMvd2Vic29ja2V0cy9XZWJTb2NrZXQuaDoKKyAgICAgICAgKFdlYlNvY2tldCk6IFJlbW92ZWQg
RXhjZXB0aW9uQ29kZSBhcmd1bWVudCBvZiBzZXRCaW5hcnlUeXBlKCkuCisgICAgICAgICogTW9k
dWxlcy93ZWJzb2NrZXRzL1dlYlNvY2tldC5pZGw6CisgICAgICAgIFJlbW92ZWQgInNldHRlciBy
YWlzZXMoRE9NRXhjZXB0aW9uKSIgYW5kICJbVHJlYXRSZXR1cm5lZE51bGxTdHJpbmdBcz1VbmRl
ZmluZWRdIi4KKyAgICAgICAgVGhleSBhcmUgbm8gbG9uZ2VyIG5lZWRlZC4KKwogMjAxMi0wOS0z
MCAgQW5kcmVhcyBLbGluZyAgPGtsaW5nQHdlYmtpdC5vcmc+CiAKICAgICAgICAgNDQ0a0IgYmVs
b3cgQ1NTUGFyc2VyOjpwYXJzZURlcHJlY2F0ZWRHcmFkaWVudCgpIG9uIE1lbWJ1c3RlcjMuCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYnNvY2tldHMvV2ViU29ja2V0LmNw
cCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2Vic29ja2V0cy9XZWJTb2NrZXQuY3BwCmluZGV4
IDI5MDY4YjYzMzMzNmQ3MDZkYjQzZThkMmZjZThiMWI3Yjc1YWNlMDYuLjQ2ZDYyZGU4OWY0NjY4
ZmU3YTE1MWZlZWQ1MzExMzgyNDczMDI3ZGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01v
ZHVsZXMvd2Vic29ja2V0cy9XZWJTb2NrZXQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVs
ZXMvd2Vic29ja2V0cy9XZWJTb2NrZXQuY3BwCkBAIC00MDQsNyArNDA0LDcgQEAgU3RyaW5nIFdl
YlNvY2tldDo6YmluYXJ5VHlwZSgpIGNvbnN0CiAgICAgcmV0dXJuIFN0cmluZygpOwogfQogCi12
b2lkIFdlYlNvY2tldDo6c2V0QmluYXJ5VHlwZShjb25zdCBTdHJpbmcmIGJpbmFyeVR5cGUsIEV4
Y2VwdGlvbkNvZGUmIGVjKQordm9pZCBXZWJTb2NrZXQ6OnNldEJpbmFyeVR5cGUoY29uc3QgU3Ry
aW5nJiBiaW5hcnlUeXBlKQogewogICAgIGlmIChiaW5hcnlUeXBlID09ICJibG9iIikgewogICAg
ICAgICBtX2JpbmFyeVR5cGUgPSBCaW5hcnlUeXBlQmxvYjsKQEAgLTQxNCw4ICs0MTQsNyBAQCB2
b2lkIFdlYlNvY2tldDo6c2V0QmluYXJ5VHlwZShjb25zdCBTdHJpbmcmIGJpbmFyeVR5cGUsIEV4
Y2VwdGlvbkNvZGUmIGVjKQogICAgICAgICBtX2JpbmFyeVR5cGUgPSBCaW5hcnlUeXBlQXJyYXlC
dWZmZXI7CiAgICAgICAgIHJldHVybjsKICAgICB9Ci0gICAgZWMgPSBTWU5UQVhfRVJSOwotICAg
IHJldHVybjsKKyAgICBzY3JpcHRFeGVjdXRpb25Db250ZXh0KCktPmFkZENvbnNvbGVNZXNzYWdl
KEpTTWVzc2FnZVNvdXJjZSwgTG9nTWVzc2FnZVR5cGUsIEVycm9yTWVzc2FnZUxldmVsLCAiJyIg
KyBiaW5hcnlUeXBlICsgIicgaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIGJpbmFyeVR5cGU7IGJp
bmFyeVR5cGUgcmVtYWlucyB1bmNoYW5nZWQuIik7CiB9CiAKIGNvbnN0IEF0b21pY1N0cmluZyYg
V2ViU29ja2V0OjppbnRlcmZhY2VOYW1lKCkgY29uc3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL01vZHVsZXMvd2Vic29ja2V0cy9XZWJTb2NrZXQuaCBiL1NvdXJjZS9XZWJDb3JlL01vZHVs
ZXMvd2Vic29ja2V0cy9XZWJTb2NrZXQuaAppbmRleCA1Njk4ZTZmNWQ4MWFmZjk4ODdkMmM3YWQx
ZTI1OTg4NTc5YjkzYjU5Li5hOTM1NTI4YmEyNDYxMjIxOTI3ZDViMzNlMWI1Y2Y2NTk3NGM0NGQy
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYnNvY2tldHMvV2ViU29ja2V0
LmgKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJzb2NrZXRzL1dlYlNvY2tldC5oCkBA
IC04Niw3ICs4Niw3IEBAIHB1YmxpYzoKICAgICBTdHJpbmcgZXh0ZW5zaW9ucygpIGNvbnN0Owog
CiAgICAgU3RyaW5nIGJpbmFyeVR5cGUoKSBjb25zdDsKLSAgICB2b2lkIHNldEJpbmFyeVR5cGUo
Y29uc3QgU3RyaW5nJiBiaW5hcnlUeXBlLCBFeGNlcHRpb25Db2RlJik7CisgICAgdm9pZCBzZXRC
aW5hcnlUeXBlKGNvbnN0IFN0cmluZyYpOwogCiAgICAgREVGSU5FX0FUVFJJQlVURV9FVkVOVF9M
SVNURU5FUihvcGVuKTsKICAgICBERUZJTkVfQVRUUklCVVRFX0VWRU5UX0xJU1RFTkVSKG1lc3Nh
Z2UpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJzb2NrZXRzL1dlYlNv
Y2tldC5pZGwgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYnNvY2tldHMvV2ViU29ja2V0Lmlk
bAppbmRleCBlNjEyNmZjNzE2NzFkYmQ2NDhiNDVkNjNhMGM3MDQyYmRjNDM2ZmUyLi41ZTJhYjEw
MThhNGE1MGI2Y2U4MjgwNTFiODA5NWRiN2U1MmRmMDlkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9Nb2R1bGVzL3dlYnNvY2tldHMvV2ViU29ja2V0LmlkbAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9Nb2R1bGVzL3dlYnNvY2tldHMvV2ViU29ja2V0LmlkbApAQCAtNjAsOCArNjAsNyBAQCBtb2R1
bGUgd2Vic29ja2V0cyB7CiAgICAgICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBbVHJlYXRSZXR1cm5l
ZE51bGxTdHJpbmdBcz1VbmRlZmluZWRdIERPTVN0cmluZyBwcm90b2NvbDsKICAgICAgICAgcmVh
ZG9ubHkgYXR0cmlidXRlIFtUcmVhdFJldHVybmVkTnVsbFN0cmluZ0FzPVVuZGVmaW5lZF0gRE9N
U3RyaW5nIGV4dGVuc2lvbnM7CiAKLSAgICAgICAgYXR0cmlidXRlIFtUcmVhdFJldHVybmVkTnVs
bFN0cmluZ0FzPVVuZGVmaW5lZF0gRE9NU3RyaW5nIGJpbmFyeVR5cGUKLSAgICAgICAgICAgIHNl
dHRlciByYWlzZXMoRE9NRXhjZXB0aW9uKTsKKyAgICAgICAgYXR0cmlidXRlIERPTVN0cmluZyBi
aW5hcnlUeXBlOwogCiAgICAgICAgIC8vIEZJWE1FOiBVc2Ugb3ZlcmxvYWRpbmcgcHJvdmlkZWQg
Ynkgb3VyIElETCBjb2RlIGdlbmVyYXRvci4KICAgICAgICAgLy8gQWNjb3JkaW5nIHRvIFdlYiBJ
REwgc3BlY2lmaWNhdGlvbiwgb3ZlcmxvYWRlZCBmdW5jdGlvbiB3aXRoIERPTVN0cmluZyBhcmd1
bWVudApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCmluZGV4IDhjMzU5ZGI0NDdjNGU0YjRjZjUyMGIzZDUwODk1ZTEwOWI2OWI5MjguLjZi
NjA4MGVhOGEyOTllY2FmMjFlZjg4YmE1ZTQzNjA3ZmJkMGY4OWUgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwx
NSBAQAorMjAxMi0xMC0wMSAgS2VuaWNoaSBJc2hpYmFzaGkgIDxiYXNoaUBjaHJvbWl1bS5vcmc+
CisKKyAgICAgICAgW1dlYlNvY2tldF0gU2V0dGluZyB3cm9uZyB2YWx1ZSB0byBiaW5hcnlUeXBl
IHNob3VsZCBub3QgcmFpc2UgZXhjZXB0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD05Nzk5OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFVwZGF0ZSBiaW5hcnktdHlwZS5odG1sLgorCisgICAgICAgICog
aHR0cC90ZXN0cy93ZWJzb2NrZXQvdGVzdHMvaHliaS9iaW5hcnktdHlwZS1leHBlY3RlZC50eHQ6
CisgICAgICAgICogaHR0cC90ZXN0cy93ZWJzb2NrZXQvdGVzdHMvaHliaS9iaW5hcnktdHlwZS5o
dG1sOgorCiAyMDEyLTA5LTMwICBLZW50IFRhbXVyYSAgPHRrZW50QGNocm9taXVtLm9yZz4KIAog
ICAgICAgICBbQ2hyb21pdW1dIFJlYmFzZWxpbmUgZm9yIERhdGVUaW1lTnVtZXJpY0ZpZWxkRWxl
bWVudCBzaG91bGQgdXNlIExvY2FsaXplciBmdW5jdGlvbnMuCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy9oeWJpL2JpbmFyeS10eXBlLWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3Rlc3RzL2h5YmkvYmluYXJ5
LXR5cGUtZXhwZWN0ZWQudHh0CmluZGV4IGEzNTEzZDcyYWYwYWY3MjExMTE5NjM0NjdmNDhjYjc1
NTkyZjE0MTAuLjg0MDU0ZGM2NDMwYmE0NzNlYzNjMjhiMmY2ZTNhNWY5NjI3NjAxNzEgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3Rlc3RzL2h5YmkvYmluYXJ5
LXR5cGUtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0
L3Rlc3RzL2h5YmkvYmluYXJ5LXR5cGUtZXhwZWN0ZWQudHh0CkBAIC0xLDMgKzEsNiBAQAorQ09O
U09MRSBNRVNTQUdFOiAnQmxvYicgaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIGJpbmFyeVR5cGU7
IGJpbmFyeVR5cGUgcmVtYWlucyB1bmNoYW5nZWQuCitDT05TT0xFIE1FU1NBR0U6ICdBcnJheUJ1
ZmZlcicgaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIGJpbmFyeVR5cGU7IGJpbmFyeVR5cGUgcmVt
YWlucyB1bmNoYW5nZWQuCitDT05TT0xFIE1FU1NBR0U6ICcnIGlzIG5vdCBhIHZhbGlkIHZhbHVl
IGZvciBiaW5hcnlUeXBlOyBiaW5hcnlUeXBlIHJlbWFpbnMgdW5jaGFuZ2VkLgogVGVzdCBXZWJT
b2NrZXQuYmluYXJ5VHlwZSBhdHRyaWJ1dGUuCiAKIE9uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBh
IHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4K
QEAgLTUsOSArOCwxMCBAQCBPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBB
U1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURQogUEFTUyB3cy5iaW5hcnlU
eXBlIGlzICJibG9iIgogUEFTUyB3cy5iaW5hcnlUeXBlIGlzICJhcnJheWJ1ZmZlciIKIFBBU1Mg
d3MuYmluYXJ5VHlwZSBpcyAiYmxvYiIKLVBBU1Mgd3MuYmluYXJ5VHlwZSA9ICdCbG9iJyB0aHJl
dyBleGNlcHRpb24gRXJyb3I6IFNZTlRBWF9FUlI6IERPTSBFeGNlcHRpb24gMTIuCi1QQVNTIHdz
LmJpbmFyeVR5cGUgPSAnQXJyYXlCdWZmZXInIHRocmV3IGV4Y2VwdGlvbiBFcnJvcjogU1lOVEFY
X0VSUjogRE9NIEV4Y2VwdGlvbiAxMi4KLVBBU1Mgd3MuYmluYXJ5VHlwZSA9ICcnIHRocmV3IGV4
Y2VwdGlvbiBFcnJvcjogU1lOVEFYX0VSUjogRE9NIEV4Y2VwdGlvbiAxMi4KK1NldCBpbnZhbGlk
IHZhbHVlcyB0byBiaW5hcnlUeXBlLiBUaGV5IHNob3VsZCBiZSBpZ25vcmVkLiBObyBleGNlcHRp
b24gc2hvdWxkIGJlIHRocm93bi4KK1BBU1Mgd3MuYmluYXJ5VHlwZSBpcyAiYmxvYiIKK1BBU1Mg
d3MuYmluYXJ5VHlwZSBpcyAiYmxvYiIKK1BBU1Mgd3MuYmluYXJ5VHlwZSBpcyAiYmxvYiIKIFBB
U1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKIAogVEVTVCBDT01QTEVURQpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93ZWJzb2NrZXQvdGVzdHMvaHliaS9iaW5hcnktdHlw
ZS5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93ZWJzb2NrZXQvdGVzdHMvaHliaS9iaW5h
cnktdHlwZS5odG1sCmluZGV4IDkwOTZiZmU1MzY1YzI5NmViYTVkZDNiNWY5NTJiNGFmOTc1MDNl
YTUuLjQzZDU4YzNmN2IwNWZkZGJiYjYxM2MxNTQ0N2MwYjg1NThiMGEyNmYgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3Rlc3RzL2h5YmkvYmluYXJ5LXR5cGUu
aHRtbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy9oeWJpL2Jp
bmFyeS10eXBlLmh0bWwKQEAgLTE4LDkgKzE4LDE2IEBAIHNob3VsZEJlRXF1YWxUb1N0cmluZygi
d3MuYmluYXJ5VHlwZSIsICJhcnJheWJ1ZmZlciIpOwogd3MuYmluYXJ5VHlwZSA9ICJibG9iIjsK
IHNob3VsZEJlRXF1YWxUb1N0cmluZygid3MuYmluYXJ5VHlwZSIsICJibG9iIik7CiAKLXNob3Vs
ZFRocm93KCJ3cy5iaW5hcnlUeXBlID0gJ0Jsb2InIiwgIidFcnJvcjogU1lOVEFYX0VSUjogRE9N
IEV4Y2VwdGlvbiAxMiciKTsKLXNob3VsZFRocm93KCJ3cy5iaW5hcnlUeXBlID0gJ0FycmF5QnVm
ZmVyJyIsICInRXJyb3I6IFNZTlRBWF9FUlI6IERPTSBFeGNlcHRpb24gMTInIik7Ci1zaG91bGRU
aHJvdygid3MuYmluYXJ5VHlwZSA9ICcnIiwgIidFcnJvcjogU1lOVEFYX0VSUjogRE9NIEV4Y2Vw
dGlvbiAxMiciKTsKK2RlYnVnKCJTZXQgaW52YWxpZCB2YWx1ZXMgdG8gYmluYXJ5VHlwZS4gVGhl
eSBzaG91bGQgYmUgaWdub3JlZC4gTm8gZXhjZXB0aW9uIHNob3VsZCBiZSB0aHJvd24uIik7CisK
K3dzLmJpbmFyeVR5cGUgPSAiQmxvYiI7CitzaG91bGRCZUVxdWFsVG9TdHJpbmcoIndzLmJpbmFy
eVR5cGUiLCAiYmxvYiIpOworCit3cy5iaW5hcnlUeXBlID0gIkFycmF5QnVmZmVyIgorc2hvdWxk
QmVFcXVhbFRvU3RyaW5nKCJ3cy5iaW5hcnlUeXBlIiwgImJsb2IiKTsKKword3MuYmluYXJ5VHlw
ZSA9ICIiOworc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJ3cy5iaW5hcnlUeXBlIiwgImJsb2IiKTsK
IAogPC9zY3JpcHQ+CiA8c2NyaXB0IHNyYz0iLi4vLi4vLi4vLi4vanMtdGVzdC1yZXNvdXJjZXMv
anMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>