<?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>70003</bug_id>
          
          <creation_ts>2011-10-12 23:39:23 -0700</creation_ts>
          <short_desc>[Chromium, WebKit API]: Move from FileChooserSettings deprecatedAcceptType to acceptMIMETypes</short_desc>
          <delta_ts>2011-10-19 18:47:01 -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>WebKit 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>
          <dependson>70095</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Joseph Pecoraro">joepeck</reporter>
          <assigned_to name="Kent Tamura">tkent</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>fishd</cc>
    
    <cc>joepeck</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>483022</commentid>
    <comment_count>0</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2011-10-12 23:39:23 -0700</bug_when>
    <thetext>In r97336 and r97338 WebCore::FileChooserSettings deprecated its &quot;acceptType&quot; string
in favor of a Vector&lt;String&gt; of MIME types &quot;acceptMIMETypes&quot;.

If Chromium could transition to the new Vector that would be great. It would then share
the same parsing code as other ports. This would require coordination with the chromium
source which expects a string.

WebCore::FileChooserSettings is a struct of parameters for a &lt;input type=&quot;file&quot;&gt;
File Upload Dialog. Its passed to ports via ChomeClient::runOpenPanel. The deprecated
string value was the unparsed &quot;accept&quot; attribute from the &lt;input&gt;. The new Vector
value is the parsed MIME types from that &quot;accept&quot; attribute. This way all ports
share the same parsing code for the different MIME types listed in the &quot;accept&quot; attribute.

The changes:
&lt;http://trac.webkit.org/changeset/97336&gt;
&lt;http://trac.webkit.org/changeset/97338&gt;

Introduced in the following:
&lt;http://webkit.org/b/69598&gt; Pass Parsed Accept Attribute MIME Types to WebKit Clients</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483638</commentid>
    <comment_count>1</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2011-10-13 16:40:20 -0700</bug_when>
    <thetext>EFL removed their usage in r97421 leaving Chromium as the only remaining user
of the deprecated string. So when switching you can remove the deprecated string.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483777</commentid>
    <comment_count>2</comment_count>
      <attachid>110964</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-10-13 23:03:39 -0700</bug_when>
    <thetext>Created attachment 110964
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483780</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-13 23:06:15 -0700</bug_when>
    <thetext>Please wait for approval from fishd@chromium.org before submitting because this patch contains changes to the Chromium public API.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483781</commentid>
    <comment_count>4</comment_count>
      <attachid>110964</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2011-10-13 23:06:40 -0700</bug_when>
    <thetext>Comment on attachment 110964
Patch

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

&gt; Source/WebKit/chromium/public/WebFileChooserParams.h:64
&gt; +    WebVector&lt;WebString&gt; acceptTypeList;

how about calling this acceptMIMETypes?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483785</commentid>
    <comment_count>5</comment_count>
      <attachid>110966</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-10-13 23:09:29 -0700</bug_when>
    <thetext>Created attachment 110966
Patch 2

acceptTypeList -&gt; acceptMIMETypes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483786</commentid>
    <comment_count>6</comment_count>
      <attachid>110967</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-10-13 23:10:25 -0700</bug_when>
    <thetext>Created attachment 110967
Patch 3

acceptTypeList -&gt; acceptMIMETypes in a comment</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483788</commentid>
    <comment_count>7</comment_count>
      <attachid>110964</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-10-13 23:11:25 -0700</bug_when>
    <thetext>Comment on attachment 110964
Patch

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

&gt;&gt; Source/WebKit/chromium/public/WebFileChooserParams.h:64
&gt;&gt; +    WebVector&lt;WebString&gt; acceptTypeList;
&gt; 
&gt; how about calling this acceptMIMETypes?

Sure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483799</commentid>
    <comment_count>8</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2011-10-13 23:45:15 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; EFL removed their usage in r97421 leaving Chromium as the only remaining user
&gt; of the deprecated string. So when switching you can remove the deprecated string.

Patch looks good. Are you considering removing the now unused key,
or should I do that in a follow up?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483802</commentid>
    <comment_count>9</comment_count>
      <attachid>110967</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2011-10-13 23:54:33 -0700</bug_when>
    <thetext>Comment on attachment 110967
Patch 3

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

&gt; Source/WebKit/chromium/public/WebFileChooserParams.h:62
&gt; +    // might contain incorrectly formatted strings. Leading and trailing whitespaces

oh, is this comment about containing incorrectly formatted strings still valid?
i had assumed, but not verified, that the WebCore parser would only pass valid
MIME types.  is that not the case?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483807</commentid>
    <comment_count>10</comment_count>
      <attachid>110967</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-10-13 23:58:50 -0700</bug_when>
    <thetext>Comment on attachment 110967
Patch 3

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

&gt;&gt; Source/WebKit/chromium/public/WebFileChooserParams.h:62
&gt;&gt; +    // might contain incorrectly formatted strings. Leading and trailing whitespaces
&gt; 
&gt; oh, is this comment about containing incorrectly formatted strings still valid?
&gt; i had assumed, but not verified, that the WebCore parser would only pass valid
&gt; MIME types.  is that not the case?

The comment is valid.
The parsing code simply split an accept attribute value and strip.  If an accept attribute is accept=&quot;!!!,,***,image/*&quot;, the list have [&quot;!!!&quot;, &quot;***&quot;, &quot;image/*&quot;].

http://trac.webkit.org/browser/trunk/Source/WebCore/html/HTMLInputElement.cpp#L1310
We might want to add more validation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483813</commentid>
    <comment_count>11</comment_count>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2011-10-14 00:11:47 -0700</bug_when>
    <thetext>&gt; The comment is valid.
&gt; The parsing code simply split an accept attribute value and strip.  If an accept attribute is accept=&quot;!!!,,***,image/*&quot;, the list have [&quot;!!!&quot;, &quot;***&quot;, &quot;image/*&quot;].

I see.


http://trac.webkit.org/browser/trunk/Source/WebCore/html/HTMLInputElement.cpp#L1310
&gt; We might want to add more validation.

It does seem like it might be a good idea so that ports do not need to each do so themselves.  I don&apos;t know if we have existing MIME type parsing / validation code in WebKit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483858</commentid>
    <comment_count>12</comment_count>
      <attachid>110982</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-10-14 02:05:03 -0700</bug_when>
    <thetext>Created attachment 110982
Patch 4

Update a comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>484068</commentid>
    <comment_count>13</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2011-10-14 10:58:40 -0700</bug_when>
    <thetext>(In reply to comment #11)
&gt; &gt; The comment is valid.
&gt; &gt; The parsing code simply split an accept attribute value and strip.  If an accept attribute is accept=&quot;!!!,,***,image/*&quot;, the list have [&quot;!!!&quot;, &quot;***&quot;, &quot;image/*&quot;].
&gt; 
&gt; I see.
&gt; 
&gt; 
&gt; http://trac.webkit.org/browser/trunk/Source/WebCore/html/HTMLInputElement.cpp#L1310
&gt; &gt; We might want to add more validation.
&gt; 
&gt; It does seem like it might be a good idea so that ports do not need to each do so themselves.
&gt; I don&apos;t know if we have existing MIME type parsing / validation code in WebKit.

The WebCore parsing I added was just the splitting and whitespace trimming.
Validating the MIME types would certainly be allowed:
http://www.whatwg.org/specs/web-apps/current-work/multipage/number-state.html#attr-input-accept

Yah, it doesn&apos;t look like there is any existing MIME type parsing / validation code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>484072</commentid>
    <comment_count>14</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2011-10-14 11:04:31 -0700</bug_when>
    <thetext>Ahh, I see you added it last night. Cool!
&lt;http://webkit.org/b/70095&gt; Reject invalid MIME type strings for a file selection dialog parameter</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>487206</commentid>
    <comment_count>15</comment_count>
      <attachid>110982</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-19 18:46:55 -0700</bug_when>
    <thetext>Comment on attachment 110982
Patch 4

Clearing flags on attachment: 110982

Committed r97910: &lt;http://trac.webkit.org/changeset/97910&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>487207</commentid>
    <comment_count>16</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-19 18:47:01 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>110964</attachid>
            <date>2011-10-13 23:03:39 -0700</date>
            <delta_ts>2011-10-13 23:11:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-70003-20111014150337.patch</filename>
            <type>text/plain</type>
            <size>3683</size>
            <attacher name="Kent Tamura">tkent</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTc0MzkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXgg
ZmI0OGQ5ODg5MGI3NDg5NmNhNGZiZWIzNTNkMmU4ZmRiYmQ3ZjU3YS4uZTc1NDMwZWEyZmMxNDQz
ZGUxNTA3OTc1YzQ0MDlhMDBlM2UxZWM0NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxNyBAQAorMjAxMS0xMC0xMyAgS2VudCBUYW11cmEgIDx0a2VudEBjaHJvbWl1bS5v
cmc+CisKKyAgICAgICAgW0Nocm9taXVtXTogTW92ZSBmcm9tIEZpbGVDaG9vc2VyU2V0dGluZ3Mg
ZGVwcmVjYXRlZEFjY2VwdFR5cGUgdG8gYWNjZXB0TUlNRVR5cGVzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MDAwMworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcHVibGljL1dlYkZpbGVDaG9vc2VyUGFy
YW1zLmg6CisgICAgICAgIEFkZCBhY2NlcHRUeXBlc0xpc3QsIGFuZCBtYWtlIGFjY2VwdFR5cGVz
IGRlcHJlY2F0ZWQuCisgICAgICAgICogc3JjL0Nocm9tZUNsaWVudEltcGwuY3BwOgorICAgICAg
ICAoV2ViS2l0OjpDaHJvbWVDbGllbnRJbXBsOjpydW5PcGVuUGFuZWwpOgorICAgICAgICAtIFNl
dCBXZWJGaWxlQ2hvb3NlclBhcmFtczo6YWNjZXB0VHlwZUxpc3QKKyAgICAgICAgLSBTZXQgYSBq
b2luZWQgc3RyaW5nIHRvIFdlYkZpbGVDaG9vc2VyUGFyYW1zOjphY2NlcHRUeXBlcyB1bnRpbCB3
ZSByZW1vdmUgYWNjZXB0VHlwZXMuCisKIDIwMTEtMTAtMTMgIEp1bGllbiBDaGFmZnJhaXggIDxq
Y2hhZmZyYWl4QHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmVtb3ZlIGxheWVyWCAvIGxheWVyWSBm
cm9tIHRoZSBDaHJvbWl1bSBBUEkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0v
cHVibGljL1dlYkZpbGVDaG9vc2VyUGFyYW1zLmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1
YmxpYy9XZWJGaWxlQ2hvb3NlclBhcmFtcy5oCmluZGV4IGVkZjE2NGQ2ZTA5MDhmMDMwODkzNjEy
M2U1ZDU4OTQ2ZGY3ZmI4ZTcuLmI0OWJmZWRhN2VkOWU5YTI2MzZlNjIyNzVlOTQwMGMzMmE1OWQz
MDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkZpbGVDaG9v
c2VyUGFyYW1zLmgKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViRmlsZUNo
b29zZXJQYXJhbXMuaApAQCAtNTQsNyArNTQsMTQgQEAgc3RydWN0IFdlYkZpbGVDaG9vc2VyUGFy
YW1zIHsKICAgICAvLyBUaGUgZGlhbG9nIG1heSByZXN0cmljdCBzZWxlY3RhYmxlIGZpbGVzIHRv
IHRoZSBzcGVjaWZpZWQgTUlNRSB0eXBlcy4KICAgICAvLyBUaGlzIHZhbHVlIGNvbWVzIGZyb20g
YW4gJ2FjY2VwdCcgYXR0cmlidXRlIHZhbHVlIG9mIGFuIElOUFVUIGVsZW1lbnQsIHNvIGl0CiAg
ICAgLy8gbWlnaHQgYmUgYW4gaW5jb3JyZWN0bHkgZm9ybWF0dGVkIHN0cmluZy4KKyAgICAvLyBE
RVBSRUNBVEVEOiBVc2UgYWNjZXB0VHlwZUxpc3Q7CiAgICAgV2ViU3RyaW5nIGFjY2VwdFR5cGVz
OworICAgIC8vIFRoaXMgY29udGFpbnMgTUlNRSB0eXBlIHN0cmluZ3Mgc3VjaCBhcyAiYXVkaW8v
KiIgInRleHQvcGxhaW4iLgorICAgIC8vIFRoZSBkaWFsb2cgbWF5IHJlc3RyaWN0IHNlbGVjdGFi
bGUgZmlsZXMgdG8gdGhlIHNwZWNpZmllZCBNSU1FIHR5cGVzLgorICAgIC8vIFRoaXMgbGlzdCBj
b21lcyBmcm9tIGFuICdhY2NlcHQnIGF0dHJpYnV0ZSB2YWx1ZSBvZiBhbiBJTlBVVCBlbGVtZW50
LCBzbyBpdAorICAgIC8vIG1pZ2h0IGNvbnRhaW4gaW5jb3JyZWN0bHkgZm9ybWF0dGVkIHN0cmlu
Z3MuIExlYWRpbmcgYW5kIHRyYWlsaW5nIHdoaXRlc3BhY2VzCisgICAgLy8gb2YgYW4gaXRlbSBh
cmUgc3RyaXBwZWQsIGFuZCB0aGUgbGlzdCBkb2Vzbid0IGNvbnRhaW4gZW1wdHkgc3RyaW5ncy4K
KyAgICBXZWJWZWN0b3I8V2ViU3RyaW5nPiBhY2NlcHRUeXBlTGlzdDsKICAgICAvLyB8c2VsZWN0
ZWRGaWxlc3wgaGFzIGZpbGVuYW1lcyB3aGljaCBhIGZpbGUgdXBsb2FkIGNvbnRyb2wgYWxyZWFk
eSBzZWxlY3RlZC4KICAgICAvLyBBIFdlYlZpZXdDbGllbnQgaW1wbGVtZW50YXRpb24gbWF5IGFz
ayBhIHVzZXIgdG8gc2VsZWN0CiAgICAgLy8gIC0gcmVtb3ZpbmcgYSBmaWxlIGZyb20gdGhlIHNl
bGVjdGVkIGZpbGVzLApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvQ2hy
b21lQ2xpZW50SW1wbC5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9DaHJvbWVDbGll
bnRJbXBsLmNwcAppbmRleCAwNTlkZTc3MjZkZmU4M2RiZjU4M2Y3Y2JkMmNjNGFhZTMzYzM1Yzdi
Li5lMGE4YzdkOTMwZDFjZjYwNzMwZDNkNTIwODlhOWMyMzA5M2RiMDFjIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9DaHJvbWVDbGllbnRJbXBsLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViS2l0L2Nocm9taXVtL3NyYy9DaHJvbWVDbGllbnRJbXBsLmNwcApAQCAtOTEsNiArOTEs
NyBAQAogI2luY2x1ZGUgIldlYldpbmRvd0ZlYXR1cmVzLmgiCiAjaW5jbHVkZSAiV2luZG93RmVh
dHVyZXMuaCIKICNpbmNsdWRlICJXcmFwcGVkUmVzb3VyY2VSZXF1ZXN0LmgiCisjaW5jbHVkZSA8
d3RmL3RleHQvU3RyaW5nQnVpbGRlci5oPgogI2luY2x1ZGUgPHd0Zi90ZXh0L1N0cmluZ0NvbmNh
dGVuYXRlLmg+CiAjaW5jbHVkZSA8d3RmL3VuaWNvZGUvQ2hhcmFjdGVyTmFtZXMuaD4KIApAQCAt
NjY4LDcgKzY2OSwxNiBAQCB2b2lkIENocm9tZUNsaWVudEltcGw6OnJ1bk9wZW5QYW5lbChGcmFt
ZSogZnJhbWUsIFBhc3NSZWZQdHI8RmlsZUNob29zZXI+IGZpbGVDaAogI2Vsc2UKICAgICBwYXJh
bXMuZGlyZWN0b3J5ID0gZmFsc2U7CiAjZW5kaWYKLSAgICBwYXJhbXMuYWNjZXB0VHlwZXMgPSBm
aWxlQ2hvb3Nlci0+c2V0dGluZ3MoKS5kZXByZWNhdGVkQWNjZXB0VHlwZXM7CisgICAgcGFyYW1z
LmFjY2VwdFR5cGVMaXN0ID0gZmlsZUNob29zZXItPnNldHRpbmdzKCkuYWNjZXB0TUlNRVR5cGVz
OworICAgIC8vIEZJWE1FOiBSZW1vdmUgV2ViRmlsZUNob29zZXJQYXJhbXM6OmFjY2VwdFR5cGVz
LgorICAgIFN0cmluZ0J1aWxkZXIgYnVpbGRlcjsKKyAgICBjb25zdCBWZWN0b3I8U3RyaW5nPiYg
YWNjZXB0VHlwZUxpc3QgPSBmaWxlQ2hvb3Nlci0+c2V0dGluZ3MoKS5hY2NlcHRNSU1FVHlwZXM7
CisgICAgZm9yICh1bnNpZ25lZCBpID0gMDsgaSA8IGFjY2VwdFR5cGVMaXN0LnNpemUoKTsgKytp
KSB7CisgICAgICAgIGlmIChpID4gMCkKKyAgICAgICAgICAgIGJ1aWxkZXIuYXBwZW5kKCcsJyk7
CisgICAgICAgIGJ1aWxkZXIuYXBwZW5kKGFjY2VwdFR5cGVMaXN0W2ldKTsKKyAgICB9CisgICAg
cGFyYW1zLmFjY2VwdFR5cGVzID0gYnVpbGRlci50b1N0cmluZygpOwogICAgIHBhcmFtcy5zZWxl
Y3RlZEZpbGVzID0gZmlsZUNob29zZXItPnNldHRpbmdzKCkuc2VsZWN0ZWRGaWxlczsKICAgICBp
ZiAocGFyYW1zLnNlbGVjdGVkRmlsZXMuc2l6ZSgpID4gMCkKICAgICAgICAgcGFyYW1zLmluaXRp
YWxWYWx1ZSA9IHBhcmFtcy5zZWxlY3RlZEZpbGVzWzBdOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>110966</attachid>
            <date>2011-10-13 23:09:29 -0700</date>
            <delta_ts>2011-10-13 23:10:19 -0700</delta_ts>
            <desc>Patch 2</desc>
            <filename>bug-70003-20111014150928.patch</filename>
            <type>text/plain</type>
            <size>3686</size>
            <attacher name="Kent Tamura">tkent</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTc0MzkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXgg
ZmI0OGQ5ODg5MGI3NDg5NmNhNGZiZWIzNTNkMmU4ZmRiYmQ3ZjU3YS4uZDUxZmFlYWNhNjIzOGNm
NjZlOGU2MTA1YzhmODU3NDAzZDYzN2U3OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxNyBAQAorMjAxMS0xMC0xMyAgS2VudCBUYW11cmEgIDx0a2VudEBjaHJvbWl1bS5v
cmc+CisKKyAgICAgICAgW0Nocm9taXVtXTogTW92ZSBmcm9tIEZpbGVDaG9vc2VyU2V0dGluZ3Mg
ZGVwcmVjYXRlZEFjY2VwdFR5cGUgdG8gYWNjZXB0TUlNRVR5cGVzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MDAwMworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcHVibGljL1dlYkZpbGVDaG9vc2VyUGFy
YW1zLmg6CisgICAgICAgIEFkZCBhY2NlcHRNSU1FVHlwZXMsIGFuZCBtYWtlIGFjY2VwdFR5cGVz
IGRlcHJlY2F0ZWQuCisgICAgICAgICogc3JjL0Nocm9tZUNsaWVudEltcGwuY3BwOgorICAgICAg
ICAoV2ViS2l0OjpDaHJvbWVDbGllbnRJbXBsOjpydW5PcGVuUGFuZWwpOgorICAgICAgICAtIFNl
dCBXZWJGaWxlQ2hvb3NlclBhcmFtczo6YWNjZXB0TUlNRVR5cGVzCisgICAgICAgIC0gU2V0IGEg
am9pbmVkIHN0cmluZyB0byBXZWJGaWxlQ2hvb3NlclBhcmFtczo6YWNjZXB0VHlwZXMgdW50aWwg
d2UgcmVtb3ZlIGFjY2VwdFR5cGVzLgorCiAyMDExLTEwLTEzICBKdWxpZW4gQ2hhZmZyYWl4ICA8
amNoYWZmcmFpeEB3ZWJraXQub3JnPgogCiAgICAgICAgIFJlbW92ZSBsYXllclggLyBsYXllclkg
ZnJvbSB0aGUgQ2hyb21pdW0gQVBJCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3B1YmxpYy9XZWJGaWxlQ2hvb3NlclBhcmFtcy5oIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9w
dWJsaWMvV2ViRmlsZUNob29zZXJQYXJhbXMuaAppbmRleCBlZGYxNjRkNmUwOTA4ZjAzMDg5MzYx
MjNlNWQ1ODk0NmRmN2ZiOGU3Li5mN2VlYjk1NTI5MjAxZTRkNGFjYWEyYzUzMWFiOTBkYzI3OTk5
MDIyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJGaWxlQ2hv
b3NlclBhcmFtcy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkZpbGVD
aG9vc2VyUGFyYW1zLmgKQEAgLTU0LDcgKzU0LDE0IEBAIHN0cnVjdCBXZWJGaWxlQ2hvb3NlclBh
cmFtcyB7CiAgICAgLy8gVGhlIGRpYWxvZyBtYXkgcmVzdHJpY3Qgc2VsZWN0YWJsZSBmaWxlcyB0
byB0aGUgc3BlY2lmaWVkIE1JTUUgdHlwZXMuCiAgICAgLy8gVGhpcyB2YWx1ZSBjb21lcyBmcm9t
IGFuICdhY2NlcHQnIGF0dHJpYnV0ZSB2YWx1ZSBvZiBhbiBJTlBVVCBlbGVtZW50LCBzbyBpdAog
ICAgIC8vIG1pZ2h0IGJlIGFuIGluY29ycmVjdGx5IGZvcm1hdHRlZCBzdHJpbmcuCisgICAgLy8g
REVQUkVDQVRFRDogVXNlIGFjY2VwdFR5cGVMaXN0OwogICAgIFdlYlN0cmluZyBhY2NlcHRUeXBl
czsKKyAgICAvLyBUaGlzIGNvbnRhaW5zIE1JTUUgdHlwZSBzdHJpbmdzIHN1Y2ggYXMgImF1ZGlv
LyoiICJ0ZXh0L3BsYWluIi4KKyAgICAvLyBUaGUgZGlhbG9nIG1heSByZXN0cmljdCBzZWxlY3Rh
YmxlIGZpbGVzIHRvIHRoZSBzcGVjaWZpZWQgTUlNRSB0eXBlcy4KKyAgICAvLyBUaGlzIGxpc3Qg
Y29tZXMgZnJvbSBhbiAnYWNjZXB0JyBhdHRyaWJ1dGUgdmFsdWUgb2YgYW4gSU5QVVQgZWxlbWVu
dCwgc28gaXQKKyAgICAvLyBtaWdodCBjb250YWluIGluY29ycmVjdGx5IGZvcm1hdHRlZCBzdHJp
bmdzLiBMZWFkaW5nIGFuZCB0cmFpbGluZyB3aGl0ZXNwYWNlcworICAgIC8vIG9mIGFuIGl0ZW0g
YXJlIHN0cmlwcGVkLCBhbmQgdGhlIGxpc3QgZG9lc24ndCBjb250YWluIGVtcHR5IHN0cmluZ3Mu
CisgICAgV2ViVmVjdG9yPFdlYlN0cmluZz4gYWNjZXB0TUlNRVR5cGVzOwogICAgIC8vIHxzZWxl
Y3RlZEZpbGVzfCBoYXMgZmlsZW5hbWVzIHdoaWNoIGEgZmlsZSB1cGxvYWQgY29udHJvbCBhbHJl
YWR5IHNlbGVjdGVkLgogICAgIC8vIEEgV2ViVmlld0NsaWVudCBpbXBsZW1lbnRhdGlvbiBtYXkg
YXNrIGEgdXNlciB0byBzZWxlY3QKICAgICAvLyAgLSByZW1vdmluZyBhIGZpbGUgZnJvbSB0aGUg
c2VsZWN0ZWQgZmlsZXMsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9D
aHJvbWVDbGllbnRJbXBsLmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0Nocm9tZUNs
aWVudEltcGwuY3BwCmluZGV4IDA1OWRlNzcyNmRmZTgzZGJmNTgzZjdjYmQyY2M0YWFlMzNjMzVj
N2IuLmNkYjYyOWQwNDk0ODRjOGRkOTc1ODNiODQ0Mjk0OTdkZjJjN2FkMDcgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0Nocm9tZUNsaWVudEltcGwuY3BwCisrKyBiL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0Nocm9tZUNsaWVudEltcGwuY3BwCkBAIC05MSw2ICs5
MSw3IEBACiAjaW5jbHVkZSAiV2ViV2luZG93RmVhdHVyZXMuaCIKICNpbmNsdWRlICJXaW5kb3dG
ZWF0dXJlcy5oIgogI2luY2x1ZGUgIldyYXBwZWRSZXNvdXJjZVJlcXVlc3QuaCIKKyNpbmNsdWRl
IDx3dGYvdGV4dC9TdHJpbmdCdWlsZGVyLmg+CiAjaW5jbHVkZSA8d3RmL3RleHQvU3RyaW5nQ29u
Y2F0ZW5hdGUuaD4KICNpbmNsdWRlIDx3dGYvdW5pY29kZS9DaGFyYWN0ZXJOYW1lcy5oPgogCkBA
IC02NjgsNyArNjY5LDE2IEBAIHZvaWQgQ2hyb21lQ2xpZW50SW1wbDo6cnVuT3BlblBhbmVsKEZy
YW1lKiBmcmFtZSwgUGFzc1JlZlB0cjxGaWxlQ2hvb3Nlcj4gZmlsZUNoCiAjZWxzZQogICAgIHBh
cmFtcy5kaXJlY3RvcnkgPSBmYWxzZTsKICNlbmRpZgotICAgIHBhcmFtcy5hY2NlcHRUeXBlcyA9
IGZpbGVDaG9vc2VyLT5zZXR0aW5ncygpLmRlcHJlY2F0ZWRBY2NlcHRUeXBlczsKKyAgICBwYXJh
bXMuYWNjZXB0TUlNRVR5cGVzID0gZmlsZUNob29zZXItPnNldHRpbmdzKCkuYWNjZXB0TUlNRVR5
cGVzOworICAgIC8vIEZJWE1FOiBSZW1vdmUgV2ViRmlsZUNob29zZXJQYXJhbXM6OmFjY2VwdFR5
cGVzLgorICAgIFN0cmluZ0J1aWxkZXIgYnVpbGRlcjsKKyAgICBjb25zdCBWZWN0b3I8U3RyaW5n
PiYgYWNjZXB0VHlwZUxpc3QgPSBmaWxlQ2hvb3Nlci0+c2V0dGluZ3MoKS5hY2NlcHRNSU1FVHlw
ZXM7CisgICAgZm9yICh1bnNpZ25lZCBpID0gMDsgaSA8IGFjY2VwdFR5cGVMaXN0LnNpemUoKTsg
KytpKSB7CisgICAgICAgIGlmIChpID4gMCkKKyAgICAgICAgICAgIGJ1aWxkZXIuYXBwZW5kKCcs
Jyk7CisgICAgICAgIGJ1aWxkZXIuYXBwZW5kKGFjY2VwdFR5cGVMaXN0W2ldKTsKKyAgICB9Cisg
ICAgcGFyYW1zLmFjY2VwdFR5cGVzID0gYnVpbGRlci50b1N0cmluZygpOwogICAgIHBhcmFtcy5z
ZWxlY3RlZEZpbGVzID0gZmlsZUNob29zZXItPnNldHRpbmdzKCkuc2VsZWN0ZWRGaWxlczsKICAg
ICBpZiAocGFyYW1zLnNlbGVjdGVkRmlsZXMuc2l6ZSgpID4gMCkKICAgICAgICAgcGFyYW1zLmlu
aXRpYWxWYWx1ZSA9IHBhcmFtcy5zZWxlY3RlZEZpbGVzWzBdOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>110967</attachid>
            <date>2011-10-13 23:10:25 -0700</date>
            <delta_ts>2011-10-14 02:04:57 -0700</delta_ts>
            <desc>Patch 3</desc>
            <filename>bug-70003-20111014151023.patch</filename>
            <type>text/plain</type>
            <size>3687</size>
            <attacher name="Kent Tamura">tkent</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTc0MzkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXgg
ZmI0OGQ5ODg5MGI3NDg5NmNhNGZiZWIzNTNkMmU4ZmRiYmQ3ZjU3YS4uZDUxZmFlYWNhNjIzOGNm
NjZlOGU2MTA1YzhmODU3NDAzZDYzN2U3OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxNyBAQAorMjAxMS0xMC0xMyAgS2VudCBUYW11cmEgIDx0a2VudEBjaHJvbWl1bS5v
cmc+CisKKyAgICAgICAgW0Nocm9taXVtXTogTW92ZSBmcm9tIEZpbGVDaG9vc2VyU2V0dGluZ3Mg
ZGVwcmVjYXRlZEFjY2VwdFR5cGUgdG8gYWNjZXB0TUlNRVR5cGVzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MDAwMworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcHVibGljL1dlYkZpbGVDaG9vc2VyUGFy
YW1zLmg6CisgICAgICAgIEFkZCBhY2NlcHRNSU1FVHlwZXMsIGFuZCBtYWtlIGFjY2VwdFR5cGVz
IGRlcHJlY2F0ZWQuCisgICAgICAgICogc3JjL0Nocm9tZUNsaWVudEltcGwuY3BwOgorICAgICAg
ICAoV2ViS2l0OjpDaHJvbWVDbGllbnRJbXBsOjpydW5PcGVuUGFuZWwpOgorICAgICAgICAtIFNl
dCBXZWJGaWxlQ2hvb3NlclBhcmFtczo6YWNjZXB0TUlNRVR5cGVzCisgICAgICAgIC0gU2V0IGEg
am9pbmVkIHN0cmluZyB0byBXZWJGaWxlQ2hvb3NlclBhcmFtczo6YWNjZXB0VHlwZXMgdW50aWwg
d2UgcmVtb3ZlIGFjY2VwdFR5cGVzLgorCiAyMDExLTEwLTEzICBKdWxpZW4gQ2hhZmZyYWl4ICA8
amNoYWZmcmFpeEB3ZWJraXQub3JnPgogCiAgICAgICAgIFJlbW92ZSBsYXllclggLyBsYXllclkg
ZnJvbSB0aGUgQ2hyb21pdW0gQVBJCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3B1YmxpYy9XZWJGaWxlQ2hvb3NlclBhcmFtcy5oIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9w
dWJsaWMvV2ViRmlsZUNob29zZXJQYXJhbXMuaAppbmRleCBlZGYxNjRkNmUwOTA4ZjAzMDg5MzYx
MjNlNWQ1ODk0NmRmN2ZiOGU3Li5lYTBjNzcyYzk2MGU4NTU1Y2Q1NzU1NTkzY2I4MDljOWIyMzg0
ZWRjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJGaWxlQ2hv
b3NlclBhcmFtcy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkZpbGVD
aG9vc2VyUGFyYW1zLmgKQEAgLTU0LDcgKzU0LDE0IEBAIHN0cnVjdCBXZWJGaWxlQ2hvb3NlclBh
cmFtcyB7CiAgICAgLy8gVGhlIGRpYWxvZyBtYXkgcmVzdHJpY3Qgc2VsZWN0YWJsZSBmaWxlcyB0
byB0aGUgc3BlY2lmaWVkIE1JTUUgdHlwZXMuCiAgICAgLy8gVGhpcyB2YWx1ZSBjb21lcyBmcm9t
IGFuICdhY2NlcHQnIGF0dHJpYnV0ZSB2YWx1ZSBvZiBhbiBJTlBVVCBlbGVtZW50LCBzbyBpdAog
ICAgIC8vIG1pZ2h0IGJlIGFuIGluY29ycmVjdGx5IGZvcm1hdHRlZCBzdHJpbmcuCisgICAgLy8g
REVQUkVDQVRFRDogVXNlIGFjY2VwdE1JTUVUeXBlczsKICAgICBXZWJTdHJpbmcgYWNjZXB0VHlw
ZXM7CisgICAgLy8gVGhpcyBjb250YWlucyBNSU1FIHR5cGUgc3RyaW5ncyBzdWNoIGFzICJhdWRp
by8qIiAidGV4dC9wbGFpbiIuCisgICAgLy8gVGhlIGRpYWxvZyBtYXkgcmVzdHJpY3Qgc2VsZWN0
YWJsZSBmaWxlcyB0byB0aGUgc3BlY2lmaWVkIE1JTUUgdHlwZXMuCisgICAgLy8gVGhpcyBsaXN0
IGNvbWVzIGZyb20gYW4gJ2FjY2VwdCcgYXR0cmlidXRlIHZhbHVlIG9mIGFuIElOUFVUIGVsZW1l
bnQsIHNvIGl0CisgICAgLy8gbWlnaHQgY29udGFpbiBpbmNvcnJlY3RseSBmb3JtYXR0ZWQgc3Ry
aW5ncy4gTGVhZGluZyBhbmQgdHJhaWxpbmcgd2hpdGVzcGFjZXMKKyAgICAvLyBvZiBhbiBpdGVt
IGFyZSBzdHJpcHBlZCwgYW5kIHRoZSBsaXN0IGRvZXNuJ3QgY29udGFpbiBlbXB0eSBzdHJpbmdz
LgorICAgIFdlYlZlY3RvcjxXZWJTdHJpbmc+IGFjY2VwdE1JTUVUeXBlczsKICAgICAvLyB8c2Vs
ZWN0ZWRGaWxlc3wgaGFzIGZpbGVuYW1lcyB3aGljaCBhIGZpbGUgdXBsb2FkIGNvbnRyb2wgYWxy
ZWFkeSBzZWxlY3RlZC4KICAgICAvLyBBIFdlYlZpZXdDbGllbnQgaW1wbGVtZW50YXRpb24gbWF5
IGFzayBhIHVzZXIgdG8gc2VsZWN0CiAgICAgLy8gIC0gcmVtb3ZpbmcgYSBmaWxlIGZyb20gdGhl
IHNlbGVjdGVkIGZpbGVzLApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMv
Q2hyb21lQ2xpZW50SW1wbC5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9DaHJvbWVD
bGllbnRJbXBsLmNwcAppbmRleCAwNTlkZTc3MjZkZmU4M2RiZjU4M2Y3Y2JkMmNjNGFhZTMzYzM1
YzdiLi5jZGI2MjlkMDQ5NDg0YzhkZDk3NTgzYjg0NDI5NDk3ZGYyYzdhZDA3IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9DaHJvbWVDbGllbnRJbXBsLmNwcAorKysgYi9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9DaHJvbWVDbGllbnRJbXBsLmNwcApAQCAtOTEsNiAr
OTEsNyBAQAogI2luY2x1ZGUgIldlYldpbmRvd0ZlYXR1cmVzLmgiCiAjaW5jbHVkZSAiV2luZG93
RmVhdHVyZXMuaCIKICNpbmNsdWRlICJXcmFwcGVkUmVzb3VyY2VSZXF1ZXN0LmgiCisjaW5jbHVk
ZSA8d3RmL3RleHQvU3RyaW5nQnVpbGRlci5oPgogI2luY2x1ZGUgPHd0Zi90ZXh0L1N0cmluZ0Nv
bmNhdGVuYXRlLmg+CiAjaW5jbHVkZSA8d3RmL3VuaWNvZGUvQ2hhcmFjdGVyTmFtZXMuaD4KIApA
QCAtNjY4LDcgKzY2OSwxNiBAQCB2b2lkIENocm9tZUNsaWVudEltcGw6OnJ1bk9wZW5QYW5lbChG
cmFtZSogZnJhbWUsIFBhc3NSZWZQdHI8RmlsZUNob29zZXI+IGZpbGVDaAogI2Vsc2UKICAgICBw
YXJhbXMuZGlyZWN0b3J5ID0gZmFsc2U7CiAjZW5kaWYKLSAgICBwYXJhbXMuYWNjZXB0VHlwZXMg
PSBmaWxlQ2hvb3Nlci0+c2V0dGluZ3MoKS5kZXByZWNhdGVkQWNjZXB0VHlwZXM7CisgICAgcGFy
YW1zLmFjY2VwdE1JTUVUeXBlcyA9IGZpbGVDaG9vc2VyLT5zZXR0aW5ncygpLmFjY2VwdE1JTUVU
eXBlczsKKyAgICAvLyBGSVhNRTogUmVtb3ZlIFdlYkZpbGVDaG9vc2VyUGFyYW1zOjphY2NlcHRU
eXBlcy4KKyAgICBTdHJpbmdCdWlsZGVyIGJ1aWxkZXI7CisgICAgY29uc3QgVmVjdG9yPFN0cmlu
Zz4mIGFjY2VwdFR5cGVMaXN0ID0gZmlsZUNob29zZXItPnNldHRpbmdzKCkuYWNjZXB0TUlNRVR5
cGVzOworICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBhY2NlcHRUeXBlTGlzdC5zaXplKCk7
ICsraSkgeworICAgICAgICBpZiAoaSA+IDApCisgICAgICAgICAgICBidWlsZGVyLmFwcGVuZCgn
LCcpOworICAgICAgICBidWlsZGVyLmFwcGVuZChhY2NlcHRUeXBlTGlzdFtpXSk7CisgICAgfQor
ICAgIHBhcmFtcy5hY2NlcHRUeXBlcyA9IGJ1aWxkZXIudG9TdHJpbmcoKTsKICAgICBwYXJhbXMu
c2VsZWN0ZWRGaWxlcyA9IGZpbGVDaG9vc2VyLT5zZXR0aW5ncygpLnNlbGVjdGVkRmlsZXM7CiAg
ICAgaWYgKHBhcmFtcy5zZWxlY3RlZEZpbGVzLnNpemUoKSA+IDApCiAgICAgICAgIHBhcmFtcy5p
bml0aWFsVmFsdWUgPSBwYXJhbXMuc2VsZWN0ZWRGaWxlc1swXTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>110982</attachid>
            <date>2011-10-14 02:05:03 -0700</date>
            <delta_ts>2011-10-19 18:46:55 -0700</delta_ts>
            <desc>Patch 4</desc>
            <filename>bug-70003-20111014180502.patch</filename>
            <type>text/plain</type>
            <size>3619</size>
            <attacher name="Kent Tamura">tkent</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTc0NDcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXgg
NDFlMDcxMGZiYzFlZGNlZDA4MGExNjZiOTI3ODVkODc5MGI3MTQwMy4uNTg5NmExNDVhNjk0ZmM5
NDMzOWJhOWZjZDhiODg5NWYzYTIyNTE2YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxNyBAQAorMjAxMS0xMC0xMyAgS2VudCBUYW11cmEgIDx0a2VudEBjaHJvbWl1bS5v
cmc+CisKKyAgICAgICAgW0Nocm9taXVtXTogTW92ZSBmcm9tIEZpbGVDaG9vc2VyU2V0dGluZ3Mg
ZGVwcmVjYXRlZEFjY2VwdFR5cGUgdG8gYWNjZXB0TUlNRVR5cGVzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MDAwMworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcHVibGljL1dlYkZpbGVDaG9vc2VyUGFy
YW1zLmg6CisgICAgICAgIEFkZCBhY2NlcHRNSU1FVHlwZXMsIGFuZCBtYWtlIGFjY2VwdFR5cGVz
IGRlcHJlY2F0ZWQuCisgICAgICAgICogc3JjL0Nocm9tZUNsaWVudEltcGwuY3BwOgorICAgICAg
ICAoV2ViS2l0OjpDaHJvbWVDbGllbnRJbXBsOjpydW5PcGVuUGFuZWwpOgorICAgICAgICAtIFNl
dCBXZWJGaWxlQ2hvb3NlclBhcmFtczo6YWNjZXB0TUlNRVR5cGVzCisgICAgICAgIC0gU2V0IGEg
am9pbmVkIHN0cmluZyB0byBXZWJGaWxlQ2hvb3NlclBhcmFtczo6YWNjZXB0VHlwZXMgdW50aWwg
d2UgcmVtb3ZlIGFjY2VwdFR5cGVzLgorCiAyMDExLTEwLTE0ICBQb2xpbmEgU29rb2xvdmEgIDxw
b2xpbmFAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIE1ha2UgaXQgcG9zc2libGUgZm9yIHBsdWdp
bnMgdG8gZ2V0IGN1cnJlbnQgZnVsbHNjcmVlbiBlbGVtZW50LgpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViRmlsZUNob29zZXJQYXJhbXMuaCBiL1NvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkZpbGVDaG9vc2VyUGFyYW1zLmgKaW5kZXggZWRmMTY0
ZDZlMDkwOGYwMzA4OTM2MTIzZTVkNTg5NDZkZjdmYjhlNy4uZTcwNzdjODg3YWI4YTAzZjE3MDkw
Yjg4MjAwZTI3ZGQ2NjFkNWE1OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9w
dWJsaWMvV2ViRmlsZUNob29zZXJQYXJhbXMuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3B1YmxpYy9XZWJGaWxlQ2hvb3NlclBhcmFtcy5oCkBAIC01NCw3ICs1NCwxMyBAQCBzdHJ1Y3Qg
V2ViRmlsZUNob29zZXJQYXJhbXMgewogICAgIC8vIFRoZSBkaWFsb2cgbWF5IHJlc3RyaWN0IHNl
bGVjdGFibGUgZmlsZXMgdG8gdGhlIHNwZWNpZmllZCBNSU1FIHR5cGVzLgogICAgIC8vIFRoaXMg
dmFsdWUgY29tZXMgZnJvbSBhbiAnYWNjZXB0JyBhdHRyaWJ1dGUgdmFsdWUgb2YgYW4gSU5QVVQg
ZWxlbWVudCwgc28gaXQKICAgICAvLyBtaWdodCBiZSBhbiBpbmNvcnJlY3RseSBmb3JtYXR0ZWQg
c3RyaW5nLgorICAgIC8vIERFUFJFQ0FURUQ6IFVzZSBhY2NlcHRNSU1FVHlwZXM7CiAgICAgV2Vi
U3RyaW5nIGFjY2VwdFR5cGVzOworICAgIC8vIFRoaXMgY29udGFpbnMgTUlNRSB0eXBlIHN0cmlu
Z3Mgc3VjaCBhcyAiYXVkaW8vKiIgInRleHQvcGxhaW4iLgorICAgIC8vIFRoZSBkaWFsb2cgbWF5
IHJlc3RyaWN0IHNlbGVjdGFibGUgZmlsZXMgdG8gdGhlIHNwZWNpZmllZCBNSU1FIHR5cGVzLgor
ICAgIC8vIFRoaXMgbGlzdCBjb21lcyBmcm9tIGFuICdhY2NlcHQnIGF0dHJpYnV0ZSB2YWx1ZSBv
ZiBhbiBJTlBVVCBlbGVtZW50LCBhbmQKKyAgICAvLyBpdCBjb250YWlucyBvbmx5IGxvd2VyLWNh
c2VkIE1JTUUgdHlwZSBzdHJpbmdzIG9mIHdoaWNoIGZvcm1hdCBpcyB2YWxpZC4KKyAgICBXZWJW
ZWN0b3I8V2ViU3RyaW5nPiBhY2NlcHRNSU1FVHlwZXM7CiAgICAgLy8gfHNlbGVjdGVkRmlsZXN8
IGhhcyBmaWxlbmFtZXMgd2hpY2ggYSBmaWxlIHVwbG9hZCBjb250cm9sIGFscmVhZHkgc2VsZWN0
ZWQuCiAgICAgLy8gQSBXZWJWaWV3Q2xpZW50IGltcGxlbWVudGF0aW9uIG1heSBhc2sgYSB1c2Vy
IHRvIHNlbGVjdAogICAgIC8vICAtIHJlbW92aW5nIGEgZmlsZSBmcm9tIHRoZSBzZWxlY3RlZCBm
aWxlcywKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL0Nocm9tZUNsaWVu
dEltcGwuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvQ2hyb21lQ2xpZW50SW1wbC5j
cHAKaW5kZXggMDU5ZGU3NzI2ZGZlODNkYmY1ODNmN2NiZDJjYzRhYWUzM2MzNWM3Yi4uY2RiNjI5
ZDA0OTQ4NGM4ZGQ5NzU4M2I4NDQyOTQ5N2RmMmM3YWQwNyAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9zcmMvQ2hyb21lQ2xpZW50SW1wbC5jcHAKKysrIGIvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9zcmMvQ2hyb21lQ2xpZW50SW1wbC5jcHAKQEAgLTkxLDYgKzkxLDcgQEAKICNp
bmNsdWRlICJXZWJXaW5kb3dGZWF0dXJlcy5oIgogI2luY2x1ZGUgIldpbmRvd0ZlYXR1cmVzLmgi
CiAjaW5jbHVkZSAiV3JhcHBlZFJlc291cmNlUmVxdWVzdC5oIgorI2luY2x1ZGUgPHd0Zi90ZXh0
L1N0cmluZ0J1aWxkZXIuaD4KICNpbmNsdWRlIDx3dGYvdGV4dC9TdHJpbmdDb25jYXRlbmF0ZS5o
PgogI2luY2x1ZGUgPHd0Zi91bmljb2RlL0NoYXJhY3Rlck5hbWVzLmg+CiAKQEAgLTY2OCw3ICs2
NjksMTYgQEAgdm9pZCBDaHJvbWVDbGllbnRJbXBsOjpydW5PcGVuUGFuZWwoRnJhbWUqIGZyYW1l
LCBQYXNzUmVmUHRyPEZpbGVDaG9vc2VyPiBmaWxlQ2gKICNlbHNlCiAgICAgcGFyYW1zLmRpcmVj
dG9yeSA9IGZhbHNlOwogI2VuZGlmCi0gICAgcGFyYW1zLmFjY2VwdFR5cGVzID0gZmlsZUNob29z
ZXItPnNldHRpbmdzKCkuZGVwcmVjYXRlZEFjY2VwdFR5cGVzOworICAgIHBhcmFtcy5hY2NlcHRN
SU1FVHlwZXMgPSBmaWxlQ2hvb3Nlci0+c2V0dGluZ3MoKS5hY2NlcHRNSU1FVHlwZXM7CisgICAg
Ly8gRklYTUU6IFJlbW92ZSBXZWJGaWxlQ2hvb3NlclBhcmFtczo6YWNjZXB0VHlwZXMuCisgICAg
U3RyaW5nQnVpbGRlciBidWlsZGVyOworICAgIGNvbnN0IFZlY3RvcjxTdHJpbmc+JiBhY2NlcHRU
eXBlTGlzdCA9IGZpbGVDaG9vc2VyLT5zZXR0aW5ncygpLmFjY2VwdE1JTUVUeXBlczsKKyAgICBm
b3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgYWNjZXB0VHlwZUxpc3Quc2l6ZSgpOyArK2kpIHsKKyAg
ICAgICAgaWYgKGkgPiAwKQorICAgICAgICAgICAgYnVpbGRlci5hcHBlbmQoJywnKTsKKyAgICAg
ICAgYnVpbGRlci5hcHBlbmQoYWNjZXB0VHlwZUxpc3RbaV0pOworICAgIH0KKyAgICBwYXJhbXMu
YWNjZXB0VHlwZXMgPSBidWlsZGVyLnRvU3RyaW5nKCk7CiAgICAgcGFyYW1zLnNlbGVjdGVkRmls
ZXMgPSBmaWxlQ2hvb3Nlci0+c2V0dGluZ3MoKS5zZWxlY3RlZEZpbGVzOwogICAgIGlmIChwYXJh
bXMuc2VsZWN0ZWRGaWxlcy5zaXplKCkgPiAwKQogICAgICAgICBwYXJhbXMuaW5pdGlhbFZhbHVl
ID0gcGFyYW1zLnNlbGVjdGVkRmlsZXNbMF07Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>