<?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>66893</bug_id>
          
          <creation_ts>2011-08-24 14:40:28 -0700</creation_ts>
          <short_desc>[WebAudio] Undeclared dependency to VIDEO</short_desc>
          <delta_ts>2011-09-02 02:58:19 -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>Web Audio</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>67468</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Philippe Normand">pnormand</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>crogers</cc>
    
    <cc>dglazkov</cc>
    
    <cc>donggwan.kim</cc>
    
    <cc>eric</cc>
    
    <cc>kbr</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>456418</commentid>
    <comment_count>0</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2011-08-24 14:40:28 -0700</bug_when>
    <thetext>The createMediaElementSource() of AudioContext introduces a dependency on the VIDEO feature but it&apos;s not explicit, so this breaks:

build-webkit --no-video --web-audio

I tried to use [Conditional=VIDEO] as a prefix to the new method in the idl file but it seems this works only for attributes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>456684</commentid>
    <comment_count>1</comment_count>
      <attachid>105138</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2011-08-25 00:18:27 -0700</bug_when>
    <thetext>Created attachment 105138
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>456687</commentid>
    <comment_count>2</comment_count>
      <attachid>105138</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-25 00:30:18 -0700</bug_when>
    <thetext>Comment on attachment 105138
proposed patch

Attachment 105138 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/9511260</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>456704</commentid>
    <comment_count>3</comment_count>
      <attachid>105138</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-25 01:21:20 -0700</bug_when>
    <thetext>Comment on attachment 105138
proposed patch

Attachment 105138 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/9511284</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>456713</commentid>
    <comment_count>4</comment_count>
      <attachid>105138</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-25 01:51:26 -0700</bug_when>
    <thetext>Comment on attachment 105138
proposed patch

Attachment 105138 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/9510309</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>456762</commentid>
    <comment_count>5</comment_count>
      <attachid>105160</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2011-08-25 04:38:56 -0700</bug_when>
    <thetext>Created attachment 105160
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>456763</commentid>
    <comment_count>6</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2011-08-25 04:39:56 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Created an attachment (id=105160) [details]
&gt; proposed patch

This one should make the Chromium EWS happy.
About the mac ews, not sure, it might need a clobber build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>456791</commentid>
    <comment_count>7</comment_count>
      <attachid>105160</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-25 05:46:06 -0700</bug_when>
    <thetext>Comment on attachment 105160
proposed patch

Attachment 105160 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/9510377</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>458125</commentid>
    <comment_count>8</comment_count>
      <attachid>105475</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2011-08-29 01:36:11 -0700</bug_when>
    <thetext>Created attachment 105475
proposed patch

Update after http://trac.webkit.org/changeset/93903</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>458128</commentid>
    <comment_count>9</comment_count>
      <attachid>105475</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-29 01:41:39 -0700</bug_when>
    <thetext>Comment on attachment 105475
proposed patch

Attachment 105475 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/9567016</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>458131</commentid>
    <comment_count>10</comment_count>
      <attachid>105475</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-29 01:44:01 -0700</bug_when>
    <thetext>Comment on attachment 105475
proposed patch

Attachment 105475 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/9563114</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>458189</commentid>
    <comment_count>11</comment_count>
      <attachid>105475</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-08-29 05:59:59 -0700</bug_when>
    <thetext>Comment on attachment 105475
proposed patch

Attachment 105475 did not pass cr-mac-ews (chromium):
Output: http://queues.webkit.org/results/9564151</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>458212</commentid>
    <comment_count>12</comment_count>
      <attachid>105489</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2011-08-29 07:42:07 -0700</bug_when>
    <thetext>Created attachment 105489
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>458214</commentid>
    <comment_count>13</comment_count>
      <attachid>105489</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-29 07:48:48 -0700</bug_when>
    <thetext>Comment on attachment 105489
proposed patch

Attachment 105489 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/9558318</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>458215</commentid>
    <comment_count>14</comment_count>
      <attachid>105489</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-29 07:50:01 -0700</bug_when>
    <thetext>Comment on attachment 105489
proposed patch

Attachment 105489 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/9564176</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>458216</commentid>
    <comment_count>15</comment_count>
      <attachid>105489</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-08-29 07:50:53 -0700</bug_when>
    <thetext>Comment on attachment 105489
proposed patch

Attachment 105489 did not pass cr-mac-ews (chromium):
Output: http://queues.webkit.org/results/9565154</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>458220</commentid>
    <comment_count>16</comment_count>
      <attachid>105492</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2011-08-29 07:59:33 -0700</bug_when>
    <thetext>Created attachment 105492
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>458224</commentid>
    <comment_count>17</comment_count>
      <attachid>105492</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-29 08:11:33 -0700</bug_when>
    <thetext>Comment on attachment 105492
proposed patch

Attachment 105492 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/9565160</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>458470</commentid>
    <comment_count>18</comment_count>
      <attachid>105492</attachid>
    <who name="Chris Rogers">crogers</who>
    <bug_when>2011-08-29 14:56:32 -0700</bug_when>
    <thetext>Comment on attachment 105492
proposed patch

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

Hi Philippe, can you try my suggestion to avoid custom bindings?

Thanks,
Chris

&gt; Source/WebCore/webaudio/AudioContext.idl:62
&gt; +        [Custom] MediaElementAudioSourceNode createMediaElementSource(in HTMLMediaElement mediaElement)

Can&apos;t we avoid using the Custom bindings and instead have something like this:

#if defined(ENABLE_VIDEO) &amp;&amp; ENABLE_VIDEO
MediaElementAudioSourceNode createMediaElementSource(in HTMLMediaElement mediaElement)
            raises(DOMException);
#endif</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>458756</commentid>
    <comment_count>19</comment_count>
      <attachid>105591</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2011-08-30 01:03:55 -0700</bug_when>
    <thetext>Created attachment 105591
updated patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>458757</commentid>
    <comment_count>20</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2011-08-30 01:04:54 -0700</bug_when>
    <thetext>(In reply to comment #18)
&gt; (From update of attachment 105492 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=105492&amp;action=review
&gt; 
&gt; Hi Philippe, can you try my suggestion to avoid custom bindings?
&gt; 

Good idea indeed!
Thanks for the feedback.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>458842</commentid>
    <comment_count>21</comment_count>
      <attachid>105591</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-30 04:47:25 -0700</bug_when>
    <thetext>Comment on attachment 105591
updated patch

Attachment 105591 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/9565412</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>460476</commentid>
    <comment_count>22</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2011-09-01 08:20:05 -0700</bug_when>
    <thetext>Would you mind review this Kenneth? Chris did a first pass.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>460666</commentid>
    <comment_count>23</comment_count>
      <attachid>105591</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2011-09-01 12:04:23 -0700</bug_when>
    <thetext>Comment on attachment 105591
updated patch

Looks fine to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>461075</commentid>
    <comment_count>24</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2011-09-02 00:34:42 -0700</bug_when>
    <thetext>Committed r94389: &lt;http://trac.webkit.org/changeset/94389&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>461086</commentid>
    <comment_count>25</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2011-09-02 00:58:22 -0700</bug_when>
    <thetext>I&apos;ll have a look at the mac build</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>461111</commentid>
    <comment_count>26</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2011-09-02 02:53:45 -0700</bug_when>
    <thetext>Build fix is to use Conditional=WEB_AUDIO&amp;VIDEO in MediaElementAudioSourceNode.idl instead of 2 separate Conditional lines.
I&apos;ll reland the patch, I verified the fix on my mac :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>461113</commentid>
    <comment_count>27</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2011-09-02 02:58:19 -0700</bug_when>
    <thetext>Committed r94397: &lt;http://trac.webkit.org/changeset/94397&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>105138</attachid>
            <date>2011-08-25 00:18:27 -0700</date>
            <delta_ts>2011-08-25 04:38:56 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>proposed-patch.patch</filename>
            <type>text/plain</type>
            <size>7322</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSBmM2M5ZDY5MGQxOWQyMjNkNzkwOGQ2NTc5MTJjNWU0M2RhZWRiNDZiIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBUaHUsIDI1IEF1ZyAyMDExIDA5OjE1OjM4ICswMjAwClN1YmplY3Q6IFtQQVRDSF0g
cHJvcG9zZWQgcGF0Y2gKCi0tLQogU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDE4ICsrKysrKysrKysrKysrKwogLi4uL1dlYkNvcmUvYmluZGlu
Z3MvanMvSlNBdWRpb0NvbnRleHRDdXN0b20uY3BwICAgfCAgIDIzICsrKysrKysrKysrKysrKysr
KysrCiBTb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9BdWRpb0NvbnRleHQuY3BwICAgICAgICAgICB8
ICAgIDkgKysrKysrLQogU291cmNlL1dlYkNvcmUvd2ViYXVkaW8vQXVkaW9Db250ZXh0LmggICAg
ICAgICAgICAgfCAgICAyICsKIFNvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL0F1ZGlvQ29udGV4dC5p
ZGwgICAgICAgICAgIHwgICAgMiArLQogLi4uL3dlYmF1ZGlvL01lZGlhRWxlbWVudEF1ZGlvU291
cmNlTm9kZS5jcHAgICAgICAgfCAgICAyICstCiAuLi4vV2ViQ29yZS93ZWJhdWRpby9NZWRpYUVs
ZW1lbnRBdWRpb1NvdXJjZU5vZGUuaCB8ICAgIDQgKysrCiAuLi4vd2ViYXVkaW8vTWVkaWFFbGVt
ZW50QXVkaW9Tb3VyY2VOb2RlLmlkbCAgICAgICB8ICAgIDEgKwogOCBmaWxlcyBjaGFuZ2VkLCA1
NyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA4OWRkYzRiLi4w
NGI1ZGYyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNl
L1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTEtMDgtMjUgIFBoaWxpcHBl
IE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgorCisgICAgICAgIFtXZWJBdWRpb10gVW5k
ZWNsYXJlZCBkZXBlbmRlbmN5IHRvIFZJREVPCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD02Njg5MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEJ1aWxkIE1lZGlhQXVkaW9Tb3VyY2VOb2RlIG9ubHkgaWYgVklE
RU8gaXMgZW5hYmxlZAorCisgICAgICAgICogYmluZGluZ3MvanMvSlNBdWRpb0NvbnRleHRDdXN0
b20uY3BwOgorICAgICAgICAoV2ViQ29yZTo6SlNBdWRpb0NvbnRleHQ6OmNyZWF0ZU1lZGlhRWxl
bWVudFNvdXJjZSk6CisgICAgICAgICogd2ViYXVkaW8vQXVkaW9Db250ZXh0LmNwcDoKKyAgICAg
ICAgKiB3ZWJhdWRpby9BdWRpb0NvbnRleHQuaDoKKyAgICAgICAgKiB3ZWJhdWRpby9BdWRpb0Nv
bnRleHQuaWRsOgorICAgICAgICAqIHdlYmF1ZGlvL01lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9k
ZS5jcHA6CisgICAgICAgICogd2ViYXVkaW8vTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmg6
CisgICAgICAgICogd2ViYXVkaW8vTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmlkbDoKKwog
MjAxMS0wOC0yNCAgS2VudGFybyBIYXJhICA8aGFyYWtlbkBnb29nbGUuY29tPgogCiAgICAgICAg
IEltcGxlbWVudCBhbiBFdmVudCBjb25zdHJ1Y3Rvci4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2JpbmRpbmdzL2pzL0pTQXVkaW9Db250ZXh0Q3VzdG9tLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L2JpbmRpbmdzL2pzL0pTQXVkaW9Db250ZXh0Q3VzdG9tLmNwcAppbmRleCBjOGUxZWNlLi43Yjdh
ODQ0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0F1ZGlvQ29udGV4
dEN1c3RvbS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNBdWRpb0NvbnRl
eHRDdXN0b20uY3BwCkBAIC0zNSw2ICszNSwxMiBAQAogI2luY2x1ZGUgIkpTQXVkaW9Db250ZXh0
LmgiCiAjaW5jbHVkZSA8cnVudGltZS9FcnJvci5oPgogCisjaWYgRU5BQkxFKFZJREVPKQorI2lu
Y2x1ZGUgIkpTSFRNTE1lZGlhRWxlbWVudC5oIgorI2luY2x1ZGUgIkpTTWVkaWFFbGVtZW50QXVk
aW9Tb3VyY2VOb2RlLmgiCisjaW5jbHVkZSAiTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmgi
CisjZW5kaWYKKwogdXNpbmcgbmFtZXNwYWNlIEpTQzsKIAogbmFtZXNwYWNlIFdlYkNvcmUgewpA
QCAtMTUzLDYgKzE1OSwyMyBAQCBKU1ZhbHVlIEpTQXVkaW9Db250ZXh0OjpjcmVhdGVCdWZmZXIo
RXhlY1N0YXRlKiBleGVjKQogICAgIHJldHVybiB0b0pTKGV4ZWMsIGdsb2JhbE9iamVjdCgpLCBh
dWRpb0J1ZmZlci5nZXQoKSk7CiB9CiAKK0pTVmFsdWUgSlNBdWRpb0NvbnRleHQ6OmNyZWF0ZU1l
ZGlhRWxlbWVudFNvdXJjZShFeGVjU3RhdGUqIGV4ZWMpCit7CisjaWYgRU5BQkxFKFZJREVPKQor
ICAgIGlmIChleGVjLT5hcmd1bWVudENvdW50KCkgPCAxKQorICAgICAgICByZXR1cm4gdGhyb3dF
cnJvcihleGVjLCBjcmVhdGVTeW50YXhFcnJvcihleGVjLCAiTm90IGVub3VnaCBhcmd1bWVudHMi
KSk7CisKKyAgICBBdWRpb0NvbnRleHQqIGF1ZGlvQ29udGV4dCA9IHN0YXRpY19jYXN0PEF1ZGlv
Q29udGV4dCo+KGltcGwoKSk7CisgICAgQVNTRVJUKGF1ZGlvQ29udGV4dCk7CisKKyAgICBIVE1M
TWVkaWFFbGVtZW50KiBtZWRpYUVsZW1lbnQodG9IVE1MTWVkaWFFbGVtZW50KGV4ZWMtPmFyZ3Vt
ZW50KDApKSk7CisKKyAgICByZXR1cm4gdG9KUyhleGVjLCBnbG9iYWxPYmplY3QoKSwgYXVkaW9D
b250ZXh0LT5jcmVhdGVNZWRpYUVsZW1lbnRTb3VyY2UobWVkaWFFbGVtZW50KSk7CisjZWxzZQor
ICAgIHJldHVybiB0aHJvd0Vycm9yKGV4ZWMsIGNyZWF0ZVN5bnRheEVycm9yKGV4ZWMsICJVbmFi
bGUgdG8gY3JlYXRlIE1lZGlhRWxlbWVudFNvdXJjZSwgTWVkaWEgcGxheWJhY2sgZmVhdHVyZSBu
b3QgZW5hYmxlZCIpKTsKKyNlbmRpZgorfQorCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCiAKICNl
bmRpZiAvLyBFTkFCTEUoV0VCX0FVRElPKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvd2Vi
YXVkaW8vQXVkaW9Db250ZXh0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL0F1ZGlvQ29u
dGV4dC5jcHAKaW5kZXggOTQyY2I0My4uYTg0YTY1MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvd2ViYXVkaW8vQXVkaW9Db250ZXh0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS93ZWJhdWRp
by9BdWRpb0NvbnRleHQuY3BwCkBAIC00OSwxMSArNDksOSBAQAogI2luY2x1ZGUgIkZGVEZyYW1l
LmgiCiAjaW5jbHVkZSAiSFJURkRhdGFiYXNlTG9hZGVyLmgiCiAjaW5jbHVkZSAiSFJURlBhbm5l
ci5oIgotI2luY2x1ZGUgIkhUTUxNZWRpYUVsZW1lbnQuaCIKICNpbmNsdWRlICJIaWdoUGFzczJG
aWx0ZXJOb2RlLmgiCiAjaW5jbHVkZSAiSmF2YVNjcmlwdEF1ZGlvTm9kZS5oIgogI2luY2x1ZGUg
Ikxvd1Bhc3MyRmlsdGVyTm9kZS5oIgotI2luY2x1ZGUgIk1lZGlhRWxlbWVudEF1ZGlvU291cmNl
Tm9kZS5oIgogI2luY2x1ZGUgIk9mZmxpbmVBdWRpb0NvbXBsZXRpb25FdmVudC5oIgogI2luY2x1
ZGUgIk9mZmxpbmVBdWRpb0Rlc3RpbmF0aW9uTm9kZS5oIgogI2luY2x1ZGUgIlBsYXRmb3JtU3Ry
aW5nLmgiCkBAIC02MSw2ICs1OSwxMSBAQAogI2luY2x1ZGUgIldhdmVTaGFwZXJOb2RlLmgiCiAj
aW5jbHVkZSAiU2NyaXB0Q2FsbFN0YWNrLmgiCiAKKyNpZiBFTkFCTEUoVklERU8pCisjaW5jbHVk
ZSAiSFRNTE1lZGlhRWxlbWVudC5oIgorI2luY2x1ZGUgIk1lZGlhRWxlbWVudEF1ZGlvU291cmNl
Tm9kZS5oIgorI2VuZGlmCisKICNpZiBERUJVR19BVURJT05PREVfUkVGRVJFTkNFUwogI2luY2x1
ZGUgPHN0ZGlvLmg+CiAjZW5kaWYKQEAgLTMxMiw2ICszMTUsNyBAQCBQYXNzUmVmUHRyPEF1ZGlv
QnVmZmVyU291cmNlTm9kZT4gQXVkaW9Db250ZXh0OjpjcmVhdGVCdWZmZXJTb3VyY2UoKQogICAg
IHJldHVybiBub2RlOwogfQogCisjaWYgRU5BQkxFKFZJREVPKQogUGFzc1JlZlB0cjxNZWRpYUVs
ZW1lbnRBdWRpb1NvdXJjZU5vZGU+IEF1ZGlvQ29udGV4dDo6Y3JlYXRlTWVkaWFFbGVtZW50U291
cmNlKEhUTUxNZWRpYUVsZW1lbnQqIG1lZGlhRWxlbWVudCkKIHsKICAgICBBU1NFUlQoaXNNYWlu
VGhyZWFkKCkpOwpAQCAtMzIxLDYgKzMyNSw3IEBAIFBhc3NSZWZQdHI8TWVkaWFFbGVtZW50QXVk
aW9Tb3VyY2VOb2RlPiBBdWRpb0NvbnRleHQ6OmNyZWF0ZU1lZGlhRWxlbWVudFNvdXJjZShICiAg
ICAgcmVmTm9kZShub2RlLmdldCgpKTsgLy8gY29udGV4dCBrZWVwcyByZWZlcmVuY2UgdW50aWwg
bm9kZSBpcyBkaXNjb25uZWN0ZWQKICAgICByZXR1cm4gbm9kZTsKIH0KKyNlbmRpZgogCiBQYXNz
UmVmUHRyPEphdmFTY3JpcHRBdWRpb05vZGU+IEF1ZGlvQ29udGV4dDo6Y3JlYXRlSmF2YVNjcmlw
dE5vZGUoc2l6ZV90IGJ1ZmZlclNpemUpCiB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS93
ZWJhdWRpby9BdWRpb0NvbnRleHQuaCBiL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL0F1ZGlvQ29u
dGV4dC5oCmluZGV4IGJkYzgwNmQuLjE0ZDAxNzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3dlYmF1ZGlvL0F1ZGlvQ29udGV4dC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL0F1
ZGlvQ29udGV4dC5oCkBAIC0xMTAsNyArMTEwLDkgQEAgcHVibGljOgogCiAgICAgLy8gVGhlIEF1
ZGlvTm9kZSBjcmVhdGUgbWV0aG9kcyBhcmUgY2FsbGVkIG9uIHRoZSBtYWluIHRocmVhZCAoZnJv
bSBKYXZhU2NyaXB0KS4KICAgICBQYXNzUmVmUHRyPEF1ZGlvQnVmZmVyU291cmNlTm9kZT4gY3Jl
YXRlQnVmZmVyU291cmNlKCk7CisjaWYgRU5BQkxFKFZJREVPKQogICAgIFBhc3NSZWZQdHI8TWVk
aWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlPiBjcmVhdGVNZWRpYUVsZW1lbnRTb3VyY2UoSFRNTE1l
ZGlhRWxlbWVudCopOworI2VuZGlmCiAgICAgUGFzc1JlZlB0cjxBdWRpb0dhaW5Ob2RlPiBjcmVh
dGVHYWluTm9kZSgpOwogICAgIFBhc3NSZWZQdHI8QmlxdWFkRmlsdGVyTm9kZT4gY3JlYXRlQmlx
dWFkRmlsdGVyKCk7CiAgICAgUGFzc1JlZlB0cjxXYXZlU2hhcGVyTm9kZT4gY3JlYXRlV2F2ZVNo
YXBlcigpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvd2ViYXVkaW8vQXVkaW9Db250ZXh0
LmlkbCBiL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL0F1ZGlvQ29udGV4dC5pZGwKaW5kZXggNTE1
MzQ5Mi4uNGI1YzE3NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvd2ViYXVkaW8vQXVkaW9D
b250ZXh0LmlkbAorKysgYi9Tb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9BdWRpb0NvbnRleHQuaWRs
CkBAIC01OSw3ICs1OSw3IEBAIG1vZHVsZSB3ZWJhdWRpbyB7CiAKICAgICAgICAgLy8gU291cmNl
cwogICAgICAgICBBdWRpb0J1ZmZlclNvdXJjZU5vZGUgY3JlYXRlQnVmZmVyU291cmNlKCk7Ci0g
ICAgICAgIE1lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZSBjcmVhdGVNZWRpYUVsZW1lbnRTb3Vy
Y2UoaW4gSFRNTE1lZGlhRWxlbWVudCBtZWRpYUVsZW1lbnQpOworICAgICAgICBbQ3VzdG9tXSBN
ZWRpYUVsZW1lbnRBdWRpb1NvdXJjZU5vZGUgY3JlYXRlTWVkaWFFbGVtZW50U291cmNlKGluIEhU
TUxNZWRpYUVsZW1lbnQgbWVkaWFFbGVtZW50KTsKIAogICAgICAgICAvLyBQcm9jZXNzaW5nIG5v
ZGVzCiAgICAgICAgIEF1ZGlvR2Fpbk5vZGUgY3JlYXRlR2Fpbk5vZGUoKTsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL01lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZS5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9NZWRpYUVsZW1lbnRBdWRpb1NvdXJjZU5vZGUuY3Bw
CmluZGV4IGQ5ZmQ2YzUuLjJmMmQwZDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3dlYmF1
ZGlvL01lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
d2ViYXVkaW8vTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmNwcApAQCAtMjQsNyArMjQsNyBA
QAogCiAjaW5jbHVkZSAiY29uZmlnLmgiCiAKLSNpZiBFTkFCTEUoV0VCX0FVRElPKQorI2lmIEVO
QUJMRShXRUJfQVVESU8pICYmIEVOQUJMRShWSURFTykKIAogI2luY2x1ZGUgIk1lZGlhRWxlbWVu
dEF1ZGlvU291cmNlTm9kZS5oIgogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS93ZWJhdWRp
by9NZWRpYUVsZW1lbnRBdWRpb1NvdXJjZU5vZGUuaCBiL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlv
L01lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZS5oCmluZGV4IDNmOGUwNTAuLmY2MjNlODQgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL01lZGlhRWxlbWVudEF1ZGlvU291cmNl
Tm9kZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL01lZGlhRWxlbWVudEF1ZGlvU291
cmNlTm9kZS5oCkBAIC0yNSw2ICsyNSw4IEBACiAjaWZuZGVmIE1lZGlhRWxlbWVudEF1ZGlvU291
cmNlTm9kZV9oCiAjZGVmaW5lIE1lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZV9oCiAKKyNpZiBF
TkFCTEUoVklERU8pCisKICNpbmNsdWRlICJBdWRpb1NvdXJjZU5vZGUuaCIKICNpbmNsdWRlICJI
VE1MTWVkaWFFbGVtZW50LmgiCiAjaW5jbHVkZSA8d3RmL1Bhc3NSZWZQdHIuaD4KQEAgLTUxLDQg
KzUzLDYgQEAgcHJpdmF0ZToKIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQogCisjZW5kaWYgLy8g
RU5BQkxFKFZJREVPKQorCiAjZW5kaWYgLy8gTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlX2gK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL01lZGlhRWxlbWVudEF1ZGlvU291
cmNlTm9kZS5pZGwgYi9Tb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9NZWRpYUVsZW1lbnRBdWRpb1Nv
dXJjZU5vZGUuaWRsCmluZGV4IDgwNzNiMjYuLjg3Njg0OWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3dlYmF1ZGlvL01lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZS5pZGwKKysrIGIvU291
cmNlL1dlYkNvcmUvd2ViYXVkaW8vTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmlkbApAQCAt
MjUsNiArMjUsNyBAQAogbW9kdWxlIGF1ZGlvIHsKICAgICBpbnRlcmZhY2UgWwogICAgICAgICBD
b25kaXRpb25hbD1XRUJfQVVESU8sCisgICAgICAgIENvbmRpdGlvbmFsPVZJREVPLAogICAgICAg
ICBHZW5lcmF0ZVRvSlMKICAgICBdIE1lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZSA6IEF1ZGlv
U291cmNlTm9kZSB7CiAgICAgICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBIVE1MTWVkaWFFbGVtZW50
IG1lZGlhRWxlbWVudDsKLS0gCjEuNy41LjQ=
</data>
<flag name="commit-queue"
          id="101198"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>105160</attachid>
            <date>2011-08-25 04:38:56 -0700</date>
            <delta_ts>2011-08-29 01:36:11 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>proposed-patch.patch</filename>
            <type>text/plain</type>
            <size>9155</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSA5YTVmMzlhMThmM2EwNGNlODQ4OGI0YjY5MDZjYjczNTBhNDJlYWFjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBUaHUsIDI1IEF1ZyAyMDExIDA5OjE1OjM4ICswMjAwClN1YmplY3Q6IFtQQVRDSF0g
cHJvcG9zZWQgcGF0Y2gKCi0tLQogU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDIwICsrKysrKysrKysrKysrCiAuLi4vV2ViQ29yZS9iaW5kaW5n
cy9qcy9KU0F1ZGlvQ29udGV4dEN1c3RvbS5jcHAgICB8ICAgMjMgKysrKysrKysrKysrKysrKwog
Li4uL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEF1ZGlvQ29udGV4dEN1c3RvbS5jcHAgICAgfCAgIDI4
ICsrKysrKysrKysrKysrKysrKystCiBTb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9BdWRpb0NvbnRl
eHQuY3BwICAgICAgICAgICB8ICAgIDkgKysrKystCiBTb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9B
dWRpb0NvbnRleHQuaCAgICAgICAgICAgICB8ICAgIDIgKwogU291cmNlL1dlYkNvcmUvd2ViYXVk
aW8vQXVkaW9Db250ZXh0LmlkbCAgICAgICAgICAgfCAgICAyICstCiAuLi4vd2ViYXVkaW8vTWVk
aWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmNwcCAgICAgICB8ICAgIDIgKy0KIC4uLi9XZWJDb3Jl
L3dlYmF1ZGlvL01lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZS5oIHwgICAgNCArKysKIC4uLi93
ZWJhdWRpby9NZWRpYUVsZW1lbnRBdWRpb1NvdXJjZU5vZGUuaWRsICAgICAgIHwgICAgMSArCiA5
IGZpbGVzIGNoYW5nZWQsIDg2IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
CmluZGV4IDg5ZGRjNGIuLjA4NmUzYzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMyBAQAorMjAx
MS0wOC0yNSAgUGhpbGlwcGUgTm9ybWFuZCAgPHBub3JtYW5kQGlnYWxpYS5jb20+CisKKyAgICAg
ICAgW1dlYkF1ZGlvXSBVbmRlY2xhcmVkIGRlcGVuZGVuY3kgdG8gVklERU8KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY2ODkzCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQnVpbGQgTWVkaWFBdWRpb1NvdXJj
ZU5vZGUgb25seSBpZiBWSURFTyBpcyBlbmFibGVkCisKKyAgICAgICAgKiBiaW5kaW5ncy9qcy9K
U0F1ZGlvQ29udGV4dEN1c3RvbS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpKU0F1ZGlvQ29udGV4
dDo6Y3JlYXRlTWVkaWFFbGVtZW50U291cmNlKToKKyAgICAgICAgKiBiaW5kaW5ncy92OC9jdXN0
b20vVjhBdWRpb0NvbnRleHRDdXN0b20uY3BwOgorICAgICAgICAoV2ViQ29yZTo6VjhBdWRpb0Nv
bnRleHQ6OmNyZWF0ZU1lZGlhRWxlbWVudFNvdXJjZUNhbGxiYWNrKToKKyAgICAgICAgKiB3ZWJh
dWRpby9BdWRpb0NvbnRleHQuY3BwOgorICAgICAgICAqIHdlYmF1ZGlvL0F1ZGlvQ29udGV4dC5o
OgorICAgICAgICAqIHdlYmF1ZGlvL0F1ZGlvQ29udGV4dC5pZGw6CisgICAgICAgICogd2ViYXVk
aW8vTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmNwcDoKKyAgICAgICAgKiB3ZWJhdWRpby9N
ZWRpYUVsZW1lbnRBdWRpb1NvdXJjZU5vZGUuaDoKKyAgICAgICAgKiB3ZWJhdWRpby9NZWRpYUVs
ZW1lbnRBdWRpb1NvdXJjZU5vZGUuaWRsOgorCiAyMDExLTA4LTI0ICBLZW50YXJvIEhhcmEgIDxo
YXJha2VuQGdvb2dsZS5jb20+CiAKICAgICAgICAgSW1wbGVtZW50IGFuIEV2ZW50IGNvbnN0cnVj
dG9yLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNBdWRpb0NvbnRl
eHRDdXN0b20uY3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNBdWRpb0NvbnRleHRD
dXN0b20uY3BwCmluZGV4IGM4ZTFlY2UuLjdiN2E4NDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2JpbmRpbmdzL2pzL0pTQXVkaW9Db250ZXh0Q3VzdG9tLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9iaW5kaW5ncy9qcy9KU0F1ZGlvQ29udGV4dEN1c3RvbS5jcHAKQEAgLTM1LDYgKzM1LDEy
IEBACiAjaW5jbHVkZSAiSlNBdWRpb0NvbnRleHQuaCIKICNpbmNsdWRlIDxydW50aW1lL0Vycm9y
Lmg+CiAKKyNpZiBFTkFCTEUoVklERU8pCisjaW5jbHVkZSAiSlNIVE1MTWVkaWFFbGVtZW50Lmgi
CisjaW5jbHVkZSAiSlNNZWRpYUVsZW1lbnRBdWRpb1NvdXJjZU5vZGUuaCIKKyNpbmNsdWRlICJN
ZWRpYUVsZW1lbnRBdWRpb1NvdXJjZU5vZGUuaCIKKyNlbmRpZgorCiB1c2luZyBuYW1lc3BhY2Ug
SlNDOwogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CkBAIC0xNTMsNiArMTU5LDIzIEBAIEpTVmFsdWUg
SlNBdWRpb0NvbnRleHQ6OmNyZWF0ZUJ1ZmZlcihFeGVjU3RhdGUqIGV4ZWMpCiAgICAgcmV0dXJu
IHRvSlMoZXhlYywgZ2xvYmFsT2JqZWN0KCksIGF1ZGlvQnVmZmVyLmdldCgpKTsKIH0KIAorSlNW
YWx1ZSBKU0F1ZGlvQ29udGV4dDo6Y3JlYXRlTWVkaWFFbGVtZW50U291cmNlKEV4ZWNTdGF0ZSog
ZXhlYykKK3sKKyNpZiBFTkFCTEUoVklERU8pCisgICAgaWYgKGV4ZWMtPmFyZ3VtZW50Q291bnQo
KSA8IDEpCisgICAgICAgIHJldHVybiB0aHJvd0Vycm9yKGV4ZWMsIGNyZWF0ZVN5bnRheEVycm9y
KGV4ZWMsICJOb3QgZW5vdWdoIGFyZ3VtZW50cyIpKTsKKworICAgIEF1ZGlvQ29udGV4dCogYXVk
aW9Db250ZXh0ID0gc3RhdGljX2Nhc3Q8QXVkaW9Db250ZXh0Kj4oaW1wbCgpKTsKKyAgICBBU1NF
UlQoYXVkaW9Db250ZXh0KTsKKworICAgIEhUTUxNZWRpYUVsZW1lbnQqIG1lZGlhRWxlbWVudCh0
b0hUTUxNZWRpYUVsZW1lbnQoZXhlYy0+YXJndW1lbnQoMCkpKTsKKworICAgIHJldHVybiB0b0pT
KGV4ZWMsIGdsb2JhbE9iamVjdCgpLCBhdWRpb0NvbnRleHQtPmNyZWF0ZU1lZGlhRWxlbWVudFNv
dXJjZShtZWRpYUVsZW1lbnQpKTsKKyNlbHNlCisgICAgcmV0dXJuIHRocm93RXJyb3IoZXhlYywg
Y3JlYXRlU3ludGF4RXJyb3IoZXhlYywgIlVuYWJsZSB0byBjcmVhdGUgTWVkaWFFbGVtZW50U291
cmNlLCBNZWRpYSBwbGF5YmFjayBmZWF0dXJlIG5vdCBlbmFibGVkIikpOworI2VuZGlmCit9CisK
IH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKIAogI2VuZGlmIC8vIEVOQUJMRShXRUJfQVVESU8pCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhBdWRpb0NvbnRl
eHRDdXN0b20uY3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4QXVkaW9D
b250ZXh0Q3VzdG9tLmNwcAppbmRleCA1MmJmNTUyLi43N2IwN2FjIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhBdWRpb0NvbnRleHRDdXN0b20uY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEF1ZGlvQ29udGV4dEN1c3Rv
bS5jcHAKQEAgLTM3LDYgKzM3LDExIEBACiAjaW5jbHVkZSAiVjhCaW5kaW5nLmgiCiAjaW5jbHVk
ZSAiVjhQcm94eS5oIgogCisjaWYgRU5BQkxFKFZJREVPKQorI2luY2x1ZGUgIlY4SFRNTE1lZGlh
RWxlbWVudC5oIgorI2luY2x1ZGUgIlY4TWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmgiCisj
ZW5kaWYKKwogbmFtZXNwYWNlIFdlYkNvcmUgewogCiB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4gVjhB
dWRpb0NvbnRleHQ6OmNvbnN0cnVjdG9yQ2FsbGJhY2soY29uc3Qgdjg6OkFyZ3VtZW50cyYgYXJn
cykKQEAgLTE0OSw2ICsxNTQsMjcgQEAgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IFY4QXVkaW9Db250
ZXh0OjpjcmVhdGVCdWZmZXJDYWxsYmFjayhjb25zdCB2ODo6QXJndW1lbnRzJgogICAgIHJldHVy
biB0b1Y4KGF1ZGlvQnVmZmVyLmdldCgpKTsKIH0KIAotfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQor
djg6OkhhbmRsZTx2ODo6VmFsdWU+IFY4QXVkaW9Db250ZXh0OjpjcmVhdGVNZWRpYUVsZW1lbnRT
b3VyY2VDYWxsYmFjayhjb25zdCB2ODo6QXJndW1lbnRzJiBhcmdzKQoreworI2lmIEVOQUJMRShW
SURFTykKKyAgICBpZiAoYXJncy5MZW5ndGgoKSA8IDEpCisgICAgICAgIHJldHVybiB0aHJvd0Vy
cm9yKCJOb3QgZW5vdWdoIGFyZ3VtZW50cyIsIFY4UHJveHk6OlN5bnRheEVycm9yKTsKKworICAg
IEF1ZGlvQ29udGV4dCogYXVkaW9Db250ZXh0ID0gdG9OYXRpdmUoYXJncy5Ib2xkZXIoKSk7Cisg
ICAgQVNTRVJUKGF1ZGlvQ29udGV4dCk7CisKKyAgICB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4gYXJn
ID0gYXJnc1swXTsKKworICAgIEhUTUxNZWRpYUVsZW1lbnQqIG1lZGlhRWxlbWVudCA9IFY4SFRN
TE1lZGlhRWxlbWVudDo6SGFzSW5zdGFuY2UoYXJnc1swXSkgPyBWOEhUTUxNZWRpYUVsZW1lbnQ6
OnRvTmF0aXZlKHY4OjpIYW5kbGU8djg6Ok9iamVjdD46OkNhc3QoYXJnc1swXSkpIDogMDsKKyAg
ICBpZiAoIW1lZGlhRWxlbWVudCkKKyAgICAgICAgcmV0dXJuIHRocm93RXJyb3IoIlBhcmFtZXRl
ciBpcyBub3QgYSBtZWRpYSBlbGVtZW50IiwgVjhQcm94eTo6U3ludGF4RXJyb3IpOworCisgICAg
cmV0dXJuIHRvVjgoYXVkaW9Db250ZXh0LT5jcmVhdGVNZWRpYUVsZW1lbnRTb3VyY2UobWVkaWFF
bGVtZW50KSk7CisjZWxzZQorICAgIHJldHVybiB0aHJvd0Vycm9yKCJVbmFibGUgdG8gY3JlYXRl
IE1lZGlhRWxlbWVudFNvdXJjZSwgTWVkaWEgcGxheWJhY2sgZmVhdHVyZSBub3QgZW5hYmxlZCIs
IFY4UHJveHk6OlN5bnRheEVycm9yKTsKKyNlbmRpZgorfQogCiAjZW5kaWYgLy8gRU5BQkxFKFdF
Ql9BVURJTykKKworfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvd2ViYXVkaW8vQXVkaW9Db250ZXh0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlv
L0F1ZGlvQ29udGV4dC5jcHAKaW5kZXggOTQyY2I0My4uYTg0YTY1MSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvd2ViYXVkaW8vQXVkaW9Db250ZXh0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS93ZWJhdWRpby9BdWRpb0NvbnRleHQuY3BwCkBAIC00OSwxMSArNDksOSBAQAogI2luY2x1ZGUg
IkZGVEZyYW1lLmgiCiAjaW5jbHVkZSAiSFJURkRhdGFiYXNlTG9hZGVyLmgiCiAjaW5jbHVkZSAi
SFJURlBhbm5lci5oIgotI2luY2x1ZGUgIkhUTUxNZWRpYUVsZW1lbnQuaCIKICNpbmNsdWRlICJI
aWdoUGFzczJGaWx0ZXJOb2RlLmgiCiAjaW5jbHVkZSAiSmF2YVNjcmlwdEF1ZGlvTm9kZS5oIgog
I2luY2x1ZGUgIkxvd1Bhc3MyRmlsdGVyTm9kZS5oIgotI2luY2x1ZGUgIk1lZGlhRWxlbWVudEF1
ZGlvU291cmNlTm9kZS5oIgogI2luY2x1ZGUgIk9mZmxpbmVBdWRpb0NvbXBsZXRpb25FdmVudC5o
IgogI2luY2x1ZGUgIk9mZmxpbmVBdWRpb0Rlc3RpbmF0aW9uTm9kZS5oIgogI2luY2x1ZGUgIlBs
YXRmb3JtU3RyaW5nLmgiCkBAIC02MSw2ICs1OSwxMSBAQAogI2luY2x1ZGUgIldhdmVTaGFwZXJO
b2RlLmgiCiAjaW5jbHVkZSAiU2NyaXB0Q2FsbFN0YWNrLmgiCiAKKyNpZiBFTkFCTEUoVklERU8p
CisjaW5jbHVkZSAiSFRNTE1lZGlhRWxlbWVudC5oIgorI2luY2x1ZGUgIk1lZGlhRWxlbWVudEF1
ZGlvU291cmNlTm9kZS5oIgorI2VuZGlmCisKICNpZiBERUJVR19BVURJT05PREVfUkVGRVJFTkNF
UwogI2luY2x1ZGUgPHN0ZGlvLmg+CiAjZW5kaWYKQEAgLTMxMiw2ICszMTUsNyBAQCBQYXNzUmVm
UHRyPEF1ZGlvQnVmZmVyU291cmNlTm9kZT4gQXVkaW9Db250ZXh0OjpjcmVhdGVCdWZmZXJTb3Vy
Y2UoKQogICAgIHJldHVybiBub2RlOwogfQogCisjaWYgRU5BQkxFKFZJREVPKQogUGFzc1JlZlB0
cjxNZWRpYUVsZW1lbnRBdWRpb1NvdXJjZU5vZGU+IEF1ZGlvQ29udGV4dDo6Y3JlYXRlTWVkaWFF
bGVtZW50U291cmNlKEhUTUxNZWRpYUVsZW1lbnQqIG1lZGlhRWxlbWVudCkKIHsKICAgICBBU1NF
UlQoaXNNYWluVGhyZWFkKCkpOwpAQCAtMzIxLDYgKzMyNSw3IEBAIFBhc3NSZWZQdHI8TWVkaWFF
bGVtZW50QXVkaW9Tb3VyY2VOb2RlPiBBdWRpb0NvbnRleHQ6OmNyZWF0ZU1lZGlhRWxlbWVudFNv
dXJjZShICiAgICAgcmVmTm9kZShub2RlLmdldCgpKTsgLy8gY29udGV4dCBrZWVwcyByZWZlcmVu
Y2UgdW50aWwgbm9kZSBpcyBkaXNjb25uZWN0ZWQKICAgICByZXR1cm4gbm9kZTsKIH0KKyNlbmRp
ZgogCiBQYXNzUmVmUHRyPEphdmFTY3JpcHRBdWRpb05vZGU+IEF1ZGlvQ29udGV4dDo6Y3JlYXRl
SmF2YVNjcmlwdE5vZGUoc2l6ZV90IGJ1ZmZlclNpemUpCiB7CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS93ZWJhdWRpby9BdWRpb0NvbnRleHQuaCBiL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlv
L0F1ZGlvQ29udGV4dC5oCmluZGV4IGJkYzgwNmQuLjE0ZDAxNzIgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3dlYmF1ZGlvL0F1ZGlvQ29udGV4dC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3dl
YmF1ZGlvL0F1ZGlvQ29udGV4dC5oCkBAIC0xMTAsNyArMTEwLDkgQEAgcHVibGljOgogCiAgICAg
Ly8gVGhlIEF1ZGlvTm9kZSBjcmVhdGUgbWV0aG9kcyBhcmUgY2FsbGVkIG9uIHRoZSBtYWluIHRo
cmVhZCAoZnJvbSBKYXZhU2NyaXB0KS4KICAgICBQYXNzUmVmUHRyPEF1ZGlvQnVmZmVyU291cmNl
Tm9kZT4gY3JlYXRlQnVmZmVyU291cmNlKCk7CisjaWYgRU5BQkxFKFZJREVPKQogICAgIFBhc3NS
ZWZQdHI8TWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlPiBjcmVhdGVNZWRpYUVsZW1lbnRTb3Vy
Y2UoSFRNTE1lZGlhRWxlbWVudCopOworI2VuZGlmCiAgICAgUGFzc1JlZlB0cjxBdWRpb0dhaW5O
b2RlPiBjcmVhdGVHYWluTm9kZSgpOwogICAgIFBhc3NSZWZQdHI8QmlxdWFkRmlsdGVyTm9kZT4g
Y3JlYXRlQmlxdWFkRmlsdGVyKCk7CiAgICAgUGFzc1JlZlB0cjxXYXZlU2hhcGVyTm9kZT4gY3Jl
YXRlV2F2ZVNoYXBlcigpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvd2ViYXVkaW8vQXVk
aW9Db250ZXh0LmlkbCBiL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL0F1ZGlvQ29udGV4dC5pZGwK
aW5kZXggNTE1MzQ5Mi4uNGI1YzE3NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvd2ViYXVk
aW8vQXVkaW9Db250ZXh0LmlkbAorKysgYi9Tb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9BdWRpb0Nv
bnRleHQuaWRsCkBAIC01OSw3ICs1OSw3IEBAIG1vZHVsZSB3ZWJhdWRpbyB7CiAKICAgICAgICAg
Ly8gU291cmNlcwogICAgICAgICBBdWRpb0J1ZmZlclNvdXJjZU5vZGUgY3JlYXRlQnVmZmVyU291
cmNlKCk7Ci0gICAgICAgIE1lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZSBjcmVhdGVNZWRpYUVs
ZW1lbnRTb3VyY2UoaW4gSFRNTE1lZGlhRWxlbWVudCBtZWRpYUVsZW1lbnQpOworICAgICAgICBb
Q3VzdG9tXSBNZWRpYUVsZW1lbnRBdWRpb1NvdXJjZU5vZGUgY3JlYXRlTWVkaWFFbGVtZW50U291
cmNlKGluIEhUTUxNZWRpYUVsZW1lbnQgbWVkaWFFbGVtZW50KTsKIAogICAgICAgICAvLyBQcm9j
ZXNzaW5nIG5vZGVzCiAgICAgICAgIEF1ZGlvR2Fpbk5vZGUgY3JlYXRlR2Fpbk5vZGUoKTsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL01lZGlhRWxlbWVudEF1ZGlvU291cmNl
Tm9kZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9NZWRpYUVsZW1lbnRBdWRpb1NvdXJj
ZU5vZGUuY3BwCmluZGV4IGQ5ZmQ2YzUuLjJmMmQwZDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3dlYmF1ZGlvL01lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZS5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvd2ViYXVkaW8vTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmNwcApAQCAtMjQs
NyArMjQsNyBAQAogCiAjaW5jbHVkZSAiY29uZmlnLmgiCiAKLSNpZiBFTkFCTEUoV0VCX0FVRElP
KQorI2lmIEVOQUJMRShXRUJfQVVESU8pICYmIEVOQUJMRShWSURFTykKIAogI2luY2x1ZGUgIk1l
ZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZS5oIgogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS93ZWJhdWRpby9NZWRpYUVsZW1lbnRBdWRpb1NvdXJjZU5vZGUuaCBiL1NvdXJjZS9XZWJDb3Jl
L3dlYmF1ZGlvL01lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZS5oCmluZGV4IDNmOGUwNTAuLmY2
MjNlODQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL01lZGlhRWxlbWVudEF1
ZGlvU291cmNlTm9kZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL01lZGlhRWxlbWVu
dEF1ZGlvU291cmNlTm9kZS5oCkBAIC0yNSw2ICsyNSw4IEBACiAjaWZuZGVmIE1lZGlhRWxlbWVu
dEF1ZGlvU291cmNlTm9kZV9oCiAjZGVmaW5lIE1lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZV9o
CiAKKyNpZiBFTkFCTEUoVklERU8pCisKICNpbmNsdWRlICJBdWRpb1NvdXJjZU5vZGUuaCIKICNp
bmNsdWRlICJIVE1MTWVkaWFFbGVtZW50LmgiCiAjaW5jbHVkZSA8d3RmL1Bhc3NSZWZQdHIuaD4K
QEAgLTUxLDQgKzUzLDYgQEAgcHJpdmF0ZToKIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQogCisj
ZW5kaWYgLy8gRU5BQkxFKFZJREVPKQorCiAjZW5kaWYgLy8gTWVkaWFFbGVtZW50QXVkaW9Tb3Vy
Y2VOb2RlX2gKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL01lZGlhRWxlbWVu
dEF1ZGlvU291cmNlTm9kZS5pZGwgYi9Tb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9NZWRpYUVsZW1l
bnRBdWRpb1NvdXJjZU5vZGUuaWRsCmluZGV4IDgwNzNiMjYuLjg3Njg0OWUgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL01lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZS5pZGwK
KysrIGIvU291cmNlL1dlYkNvcmUvd2ViYXVkaW8vTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2Rl
LmlkbApAQCAtMjUsNiArMjUsNyBAQAogbW9kdWxlIGF1ZGlvIHsKICAgICBpbnRlcmZhY2UgWwog
ICAgICAgICBDb25kaXRpb25hbD1XRUJfQVVESU8sCisgICAgICAgIENvbmRpdGlvbmFsPVZJREVP
LAogICAgICAgICBHZW5lcmF0ZVRvSlMKICAgICBdIE1lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9k
ZSA6IEF1ZGlvU291cmNlTm9kZSB7CiAgICAgICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBIVE1MTWVk
aWFFbGVtZW50IG1lZGlhRWxlbWVudDsKLS0gCjEuNy41LjQ=
</data>
<flag name="commit-queue"
          id="101229"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>105475</attachid>
            <date>2011-08-29 01:36:11 -0700</date>
            <delta_ts>2011-08-29 07:42:07 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>proposed-patch.patch</filename>
            <type>text/plain</type>
            <size>9215</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSBmYWFmMTRmNjkxZGVlM2FhOGNjZWQ3OTg0ZTVmYWUyNzRhNDIyNmIxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBUaHUsIDI1IEF1ZyAyMDExIDA5OjE1OjM4ICswMjAwClN1YmplY3Q6IFtQQVRDSF0g
cHJvcG9zZWQgcGF0Y2gKCi0tLQogU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDIwICsrKysrKysrKysrKysrCiAuLi4vV2ViQ29yZS9iaW5kaW5n
cy9qcy9KU0F1ZGlvQ29udGV4dEN1c3RvbS5jcHAgICB8ICAgMjMgKysrKysrKysrKysrKysrKwog
Li4uL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEF1ZGlvQ29udGV4dEN1c3RvbS5jcHAgICAgfCAgIDI4
ICsrKysrKysrKysrKysrKysrKystCiBTb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9BdWRpb0NvbnRl
eHQuY3BwICAgICAgICAgICB8ICAgIDkgKysrKystCiBTb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9B
dWRpb0NvbnRleHQuaCAgICAgICAgICAgICB8ICAgIDIgKwogU291cmNlL1dlYkNvcmUvd2ViYXVk
aW8vQXVkaW9Db250ZXh0LmlkbCAgICAgICAgICAgfCAgICAyICstCiAuLi4vd2ViYXVkaW8vTWVk
aWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmNwcCAgICAgICB8ICAgIDIgKy0KIC4uLi9XZWJDb3Jl
L3dlYmF1ZGlvL01lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZS5oIHwgICAgNCArKysKIC4uLi93
ZWJhdWRpby9NZWRpYUVsZW1lbnRBdWRpb1NvdXJjZU5vZGUuaWRsICAgICAgIHwgICAgMSArCiA5
IGZpbGVzIGNoYW5nZWQsIDg2IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
CmluZGV4IDMwZmNjNGMuLjg3ZDRiZDUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMyBAQAorMjAx
MS0wOC0yNSAgUGhpbGlwcGUgTm9ybWFuZCAgPHBub3JtYW5kQGlnYWxpYS5jb20+CisKKyAgICAg
ICAgW1dlYkF1ZGlvXSBVbmRlY2xhcmVkIGRlcGVuZGVuY3kgdG8gVklERU8KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY2ODkzCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQnVpbGQgTWVkaWFBdWRpb1NvdXJj
ZU5vZGUgb25seSBpZiBWSURFTyBpcyBlbmFibGVkCisKKyAgICAgICAgKiBiaW5kaW5ncy9qcy9K
U0F1ZGlvQ29udGV4dEN1c3RvbS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpKU0F1ZGlvQ29udGV4
dDo6Y3JlYXRlTWVkaWFFbGVtZW50U291cmNlKToKKyAgICAgICAgKiBiaW5kaW5ncy92OC9jdXN0
b20vVjhBdWRpb0NvbnRleHRDdXN0b20uY3BwOgorICAgICAgICAoV2ViQ29yZTo6VjhBdWRpb0Nv
bnRleHQ6OmNyZWF0ZU1lZGlhRWxlbWVudFNvdXJjZUNhbGxiYWNrKToKKyAgICAgICAgKiB3ZWJh
dWRpby9BdWRpb0NvbnRleHQuY3BwOgorICAgICAgICAqIHdlYmF1ZGlvL0F1ZGlvQ29udGV4dC5o
OgorICAgICAgICAqIHdlYmF1ZGlvL0F1ZGlvQ29udGV4dC5pZGw6CisgICAgICAgICogd2ViYXVk
aW8vTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmNwcDoKKyAgICAgICAgKiB3ZWJhdWRpby9N
ZWRpYUVsZW1lbnRBdWRpb1NvdXJjZU5vZGUuaDoKKyAgICAgICAgKiB3ZWJhdWRpby9NZWRpYUVs
ZW1lbnRBdWRpb1NvdXJjZU5vZGUuaWRsOgorCiAyMDExLTA4LTI4ICBLZWlzaGkgSGF0dG9yaSAg
PGtlaXNoaUB3ZWJraXQub3JnPgogCiAgICAgICAgIENocm9taXVtIFdpbjogU2V0dGluZyBzcXVh
cmUtYnV0dG9uIGFwcGVhcmFuY2UgcmVhY2hlcyBOT1RSRUFDSEVECmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0F1ZGlvQ29udGV4dEN1c3RvbS5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9iaW5kaW5ncy9qcy9KU0F1ZGlvQ29udGV4dEN1c3RvbS5jcHAKaW5kZXggYzhlMWVj
ZS4uN2I3YTg0NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNBdWRp
b0NvbnRleHRDdXN0b20uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTQXVk
aW9Db250ZXh0Q3VzdG9tLmNwcApAQCAtMzUsNiArMzUsMTIgQEAKICNpbmNsdWRlICJKU0F1ZGlv
Q29udGV4dC5oIgogI2luY2x1ZGUgPHJ1bnRpbWUvRXJyb3IuaD4KIAorI2lmIEVOQUJMRShWSURF
TykKKyNpbmNsdWRlICJKU0hUTUxNZWRpYUVsZW1lbnQuaCIKKyNpbmNsdWRlICJKU01lZGlhRWxl
bWVudEF1ZGlvU291cmNlTm9kZS5oIgorI2luY2x1ZGUgIk1lZGlhRWxlbWVudEF1ZGlvU291cmNl
Tm9kZS5oIgorI2VuZGlmCisKIHVzaW5nIG5hbWVzcGFjZSBKU0M7CiAKIG5hbWVzcGFjZSBXZWJD
b3JlIHsKQEAgLTE1Myw2ICsxNTksMjMgQEAgSlNWYWx1ZSBKU0F1ZGlvQ29udGV4dDo6Y3JlYXRl
QnVmZmVyKEV4ZWNTdGF0ZSogZXhlYykKICAgICByZXR1cm4gdG9KUyhleGVjLCBnbG9iYWxPYmpl
Y3QoKSwgYXVkaW9CdWZmZXIuZ2V0KCkpOwogfQogCitKU1ZhbHVlIEpTQXVkaW9Db250ZXh0Ojpj
cmVhdGVNZWRpYUVsZW1lbnRTb3VyY2UoRXhlY1N0YXRlKiBleGVjKQoreworI2lmIEVOQUJMRShW
SURFTykKKyAgICBpZiAoZXhlYy0+YXJndW1lbnRDb3VudCgpIDwgMSkKKyAgICAgICAgcmV0dXJu
IHRocm93RXJyb3IoZXhlYywgY3JlYXRlU3ludGF4RXJyb3IoZXhlYywgIk5vdCBlbm91Z2ggYXJn
dW1lbnRzIikpOworCisgICAgQXVkaW9Db250ZXh0KiBhdWRpb0NvbnRleHQgPSBzdGF0aWNfY2Fz
dDxBdWRpb0NvbnRleHQqPihpbXBsKCkpOworICAgIEFTU0VSVChhdWRpb0NvbnRleHQpOworCisg
ICAgSFRNTE1lZGlhRWxlbWVudCogbWVkaWFFbGVtZW50KHRvSFRNTE1lZGlhRWxlbWVudChleGVj
LT5hcmd1bWVudCgwKSkpOworCisgICAgcmV0dXJuIHRvSlMoZXhlYywgZ2xvYmFsT2JqZWN0KCks
IGF1ZGlvQ29udGV4dC0+Y3JlYXRlTWVkaWFFbGVtZW50U291cmNlKG1lZGlhRWxlbWVudCkpOwor
I2Vsc2UKKyAgICByZXR1cm4gdGhyb3dFcnJvcihleGVjLCBjcmVhdGVTeW50YXhFcnJvcihleGVj
LCAiVW5hYmxlIHRvIGNyZWF0ZSBNZWRpYUVsZW1lbnRTb3VyY2UsIE1lZGlhIHBsYXliYWNrIGZl
YXR1cmUgbm90IGVuYWJsZWQiKSk7CisjZW5kaWYKK30KKwogfSAvLyBuYW1lc3BhY2UgV2ViQ29y
ZQogCiAjZW5kaWYgLy8gRU5BQkxFKFdFQl9BVURJTykKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEF1ZGlvQ29udGV4dEN1c3RvbS5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhBdWRpb0NvbnRleHRDdXN0b20uY3BwCmluZGV4
IDUyYmY1NTIuLjc3YjA3YWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4
L2N1c3RvbS9WOEF1ZGlvQ29udGV4dEN1c3RvbS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYmlu
ZGluZ3MvdjgvY3VzdG9tL1Y4QXVkaW9Db250ZXh0Q3VzdG9tLmNwcApAQCAtMzcsNiArMzcsMTEg
QEAKICNpbmNsdWRlICJWOEJpbmRpbmcuaCIKICNpbmNsdWRlICJWOFByb3h5LmgiCiAKKyNpZiBF
TkFCTEUoVklERU8pCisjaW5jbHVkZSAiVjhIVE1MTWVkaWFFbGVtZW50LmgiCisjaW5jbHVkZSAi
VjhNZWRpYUVsZW1lbnRBdWRpb1NvdXJjZU5vZGUuaCIKKyNlbmRpZgorCiBuYW1lc3BhY2UgV2Vi
Q29yZSB7CiAKIHY4OjpIYW5kbGU8djg6OlZhbHVlPiBWOEF1ZGlvQ29udGV4dDo6Y29uc3RydWN0
b3JDYWxsYmFjayhjb25zdCB2ODo6QXJndW1lbnRzJiBhcmdzKQpAQCAtMTQ5LDYgKzE1NCwyNyBA
QCB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4gVjhBdWRpb0NvbnRleHQ6OmNyZWF0ZUJ1ZmZlckNhbGxi
YWNrKGNvbnN0IHY4OjpBcmd1bWVudHMmCiAgICAgcmV0dXJuIHRvVjgoYXVkaW9CdWZmZXIuZ2V0
KCkpOwogfQogCi19IC8vIG5hbWVzcGFjZSBXZWJDb3JlCit2ODo6SGFuZGxlPHY4OjpWYWx1ZT4g
VjhBdWRpb0NvbnRleHQ6OmNyZWF0ZU1lZGlhRWxlbWVudFNvdXJjZUNhbGxiYWNrKGNvbnN0IHY4
OjpBcmd1bWVudHMmIGFyZ3MpCit7CisjaWYgRU5BQkxFKFZJREVPKQorICAgIGlmIChhcmdzLkxl
bmd0aCgpIDwgMSkKKyAgICAgICAgcmV0dXJuIHRocm93RXJyb3IoIk5vdCBlbm91Z2ggYXJndW1l
bnRzIiwgVjhQcm94eTo6U3ludGF4RXJyb3IpOworCisgICAgQXVkaW9Db250ZXh0KiBhdWRpb0Nv
bnRleHQgPSB0b05hdGl2ZShhcmdzLkhvbGRlcigpKTsKKyAgICBBU1NFUlQoYXVkaW9Db250ZXh0
KTsKKworICAgIHY4OjpIYW5kbGU8djg6OlZhbHVlPiBhcmcgPSBhcmdzWzBdOworCisgICAgSFRN
TE1lZGlhRWxlbWVudCogbWVkaWFFbGVtZW50ID0gVjhIVE1MTWVkaWFFbGVtZW50OjpIYXNJbnN0
YW5jZShhcmdzWzBdKSA/IFY4SFRNTE1lZGlhRWxlbWVudDo6dG9OYXRpdmUodjg6OkhhbmRsZTx2
ODo6T2JqZWN0Pjo6Q2FzdChhcmdzWzBdKSkgOiAwOworICAgIGlmICghbWVkaWFFbGVtZW50KQor
ICAgICAgICByZXR1cm4gdGhyb3dFcnJvcigiUGFyYW1ldGVyIGlzIG5vdCBhIG1lZGlhIGVsZW1l
bnQiLCBWOFByb3h5OjpTeW50YXhFcnJvcik7CisKKyAgICByZXR1cm4gdG9WOChhdWRpb0NvbnRl
eHQtPmNyZWF0ZU1lZGlhRWxlbWVudFNvdXJjZShtZWRpYUVsZW1lbnQpKTsKKyNlbHNlCisgICAg
cmV0dXJuIHRocm93RXJyb3IoIlVuYWJsZSB0byBjcmVhdGUgTWVkaWFFbGVtZW50U291cmNlLCBN
ZWRpYSBwbGF5YmFjayBmZWF0dXJlIG5vdCBlbmFibGVkIiwgVjhQcm94eTo6U3ludGF4RXJyb3Ip
OworI2VuZGlmCit9CiAKICNlbmRpZiAvLyBFTkFCTEUoV0VCX0FVRElPKQorCit9IC8vIG5hbWVz
cGFjZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9BdWRpb0Nv
bnRleHQuY3BwIGIvU291cmNlL1dlYkNvcmUvd2ViYXVkaW8vQXVkaW9Db250ZXh0LmNwcAppbmRl
eCAxMzFhNWFmLi5lYzMwZTFiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9B
dWRpb0NvbnRleHQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL0F1ZGlvQ29udGV4
dC5jcHAKQEAgLTQ5LDExICs0OSw5IEBACiAjaW5jbHVkZSAiRkZURnJhbWUuaCIKICNpbmNsdWRl
ICJIUlRGRGF0YWJhc2VMb2FkZXIuaCIKICNpbmNsdWRlICJIUlRGUGFubmVyLmgiCi0jaW5jbHVk
ZSAiSFRNTE1lZGlhRWxlbWVudC5oIgogI2luY2x1ZGUgIkhpZ2hQYXNzMkZpbHRlck5vZGUuaCIK
ICNpbmNsdWRlICJKYXZhU2NyaXB0QXVkaW9Ob2RlLmgiCiAjaW5jbHVkZSAiTG93UGFzczJGaWx0
ZXJOb2RlLmgiCi0jaW5jbHVkZSAiTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmgiCiAjaW5j
bHVkZSAiT2ZmbGluZUF1ZGlvQ29tcGxldGlvbkV2ZW50LmgiCiAjaW5jbHVkZSAiT2ZmbGluZUF1
ZGlvRGVzdGluYXRpb25Ob2RlLmgiCiAjaW5jbHVkZSAiUGxhdGZvcm1TdHJpbmcuaCIKQEAgLTYx
LDYgKzU5LDExIEBACiAjaW5jbHVkZSAiV2F2ZVNoYXBlck5vZGUuaCIKICNpbmNsdWRlICJTY3Jp
cHRDYWxsU3RhY2suaCIKIAorI2lmIEVOQUJMRShWSURFTykKKyNpbmNsdWRlICJIVE1MTWVkaWFF
bGVtZW50LmgiCisjaW5jbHVkZSAiTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmgiCisjZW5k
aWYKKwogI2lmIERFQlVHX0FVRElPTk9ERV9SRUZFUkVOQ0VTCiAjaW5jbHVkZSA8c3RkaW8uaD4K
ICNlbmRpZgpAQCAtMzEyLDYgKzMxNSw3IEBAIFBhc3NSZWZQdHI8QXVkaW9CdWZmZXJTb3VyY2VO
b2RlPiBBdWRpb0NvbnRleHQ6OmNyZWF0ZUJ1ZmZlclNvdXJjZSgpCiAgICAgcmV0dXJuIG5vZGU7
CiB9CiAKKyNpZiBFTkFCTEUoVklERU8pCiBQYXNzUmVmUHRyPE1lZGlhRWxlbWVudEF1ZGlvU291
cmNlTm9kZT4gQXVkaW9Db250ZXh0OjpjcmVhdGVNZWRpYUVsZW1lbnRTb3VyY2UoSFRNTE1lZGlh
RWxlbWVudCogbWVkaWFFbGVtZW50LCBFeGNlcHRpb25Db2RlJiBlYykKIHsKICAgICBBU1NFUlQo
bWVkaWFFbGVtZW50KTsKQEAgLTMzNiw2ICszNDAsNyBAQCBQYXNzUmVmUHRyPE1lZGlhRWxlbWVu
dEF1ZGlvU291cmNlTm9kZT4gQXVkaW9Db250ZXh0OjpjcmVhdGVNZWRpYUVsZW1lbnRTb3VyY2Uo
SAogICAgIHJlZk5vZGUobm9kZS5nZXQoKSk7IC8vIGNvbnRleHQga2VlcHMgcmVmZXJlbmNlIHVu
dGlsIG5vZGUgaXMgZGlzY29ubmVjdGVkCiAgICAgcmV0dXJuIG5vZGU7CiB9CisjZW5kaWYKIAog
UGFzc1JlZlB0cjxKYXZhU2NyaXB0QXVkaW9Ob2RlPiBBdWRpb0NvbnRleHQ6OmNyZWF0ZUphdmFT
Y3JpcHROb2RlKHNpemVfdCBidWZmZXJTaXplKQogewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvd2ViYXVkaW8vQXVkaW9Db250ZXh0LmggYi9Tb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9BdWRp
b0NvbnRleHQuaAppbmRleCAyM2IwNDU2Li42MDZkMzlmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS93ZWJhdWRpby9BdWRpb0NvbnRleHQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS93ZWJhdWRp
by9BdWRpb0NvbnRleHQuaApAQCAtMTEwLDcgKzExMCw5IEBAIHB1YmxpYzoKIAogICAgIC8vIFRo
ZSBBdWRpb05vZGUgY3JlYXRlIG1ldGhvZHMgYXJlIGNhbGxlZCBvbiB0aGUgbWFpbiB0aHJlYWQg
KGZyb20gSmF2YVNjcmlwdCkuCiAgICAgUGFzc1JlZlB0cjxBdWRpb0J1ZmZlclNvdXJjZU5vZGU+
IGNyZWF0ZUJ1ZmZlclNvdXJjZSgpOworI2lmIEVOQUJMRShWSURFTykKICAgICBQYXNzUmVmUHRy
PE1lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZT4gY3JlYXRlTWVkaWFFbGVtZW50U291cmNlKEhU
TUxNZWRpYUVsZW1lbnQqLCBFeGNlcHRpb25Db2RlJik7CisjZW5kaWYKICAgICBQYXNzUmVmUHRy
PEF1ZGlvR2Fpbk5vZGU+IGNyZWF0ZUdhaW5Ob2RlKCk7CiAgICAgUGFzc1JlZlB0cjxCaXF1YWRG
aWx0ZXJOb2RlPiBjcmVhdGVCaXF1YWRGaWx0ZXIoKTsKICAgICBQYXNzUmVmUHRyPFdhdmVTaGFw
ZXJOb2RlPiBjcmVhdGVXYXZlU2hhcGVyKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS93
ZWJhdWRpby9BdWRpb0NvbnRleHQuaWRsIGIvU291cmNlL1dlYkNvcmUvd2ViYXVkaW8vQXVkaW9D
b250ZXh0LmlkbAppbmRleCBiODA1NzIxLi45NTJjZThjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS93ZWJhdWRpby9BdWRpb0NvbnRleHQuaWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL3dlYmF1
ZGlvL0F1ZGlvQ29udGV4dC5pZGwKQEAgLTU5LDcgKzU5LDcgQEAgbW9kdWxlIHdlYmF1ZGlvIHsK
IAogICAgICAgICAvLyBTb3VyY2VzCiAgICAgICAgIEF1ZGlvQnVmZmVyU291cmNlTm9kZSBjcmVh
dGVCdWZmZXJTb3VyY2UoKTsKLSAgICAgICAgTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlIGNy
ZWF0ZU1lZGlhRWxlbWVudFNvdXJjZShpbiBIVE1MTWVkaWFFbGVtZW50IG1lZGlhRWxlbWVudCkK
KyAgICAgICAgW0N1c3RvbV0gTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlIGNyZWF0ZU1lZGlh
RWxlbWVudFNvdXJjZShpbiBIVE1MTWVkaWFFbGVtZW50IG1lZGlhRWxlbWVudCkKICAgICAgICAg
ICAgIHJhaXNlcyhET01FeGNlcHRpb24pOwogCiAgICAgICAgIC8vIFByb2Nlc3Npbmcgbm9kZXMK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL01lZGlhRWxlbWVudEF1ZGlvU291
cmNlTm9kZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9NZWRpYUVsZW1lbnRBdWRpb1Nv
dXJjZU5vZGUuY3BwCmluZGV4IGExYzc5ZWYuLjY1YjNlMmMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3dlYmF1ZGlvL01lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZS5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvd2ViYXVkaW8vTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmNwcApAQCAt
MjQsNyArMjQsNyBAQAogCiAjaW5jbHVkZSAiY29uZmlnLmgiCiAKLSNpZiBFTkFCTEUoV0VCX0FV
RElPKQorI2lmIEVOQUJMRShXRUJfQVVESU8pICYmIEVOQUJMRShWSURFTykKIAogI2luY2x1ZGUg
Ik1lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZS5oIgogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS93ZWJhdWRpby9NZWRpYUVsZW1lbnRBdWRpb1NvdXJjZU5vZGUuaCBiL1NvdXJjZS9XZWJD
b3JlL3dlYmF1ZGlvL01lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZS5oCmluZGV4IDdhZDY5Y2Iu
LjZkOWM5Y2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL01lZGlhRWxlbWVu
dEF1ZGlvU291cmNlTm9kZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL01lZGlhRWxl
bWVudEF1ZGlvU291cmNlTm9kZS5oCkBAIC0yNSw2ICsyNSw4IEBACiAjaWZuZGVmIE1lZGlhRWxl
bWVudEF1ZGlvU291cmNlTm9kZV9oCiAjZGVmaW5lIE1lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9k
ZV9oCiAKKyNpZiBFTkFCTEUoVklERU8pCisKICNpbmNsdWRlICJBdWRpb1NvdXJjZU5vZGUuaCIK
ICNpbmNsdWRlICJIVE1MTWVkaWFFbGVtZW50LmgiCiAjaW5jbHVkZSA8d3RmL1Bhc3NSZWZQdHIu
aD4KQEAgLTU4LDQgKzYwLDYgQEAgcHJpdmF0ZToKIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQog
CisjZW5kaWYgLy8gRU5BQkxFKFZJREVPKQorCiAjZW5kaWYgLy8gTWVkaWFFbGVtZW50QXVkaW9T
b3VyY2VOb2RlX2gKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL01lZGlhRWxl
bWVudEF1ZGlvU291cmNlTm9kZS5pZGwgYi9Tb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9NZWRpYUVs
ZW1lbnRBdWRpb1NvdXJjZU5vZGUuaWRsCmluZGV4IDgwNzNiMjYuLjg3Njg0OWUgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL01lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZS5p
ZGwKKysrIGIvU291cmNlL1dlYkNvcmUvd2ViYXVkaW8vTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VO
b2RlLmlkbApAQCAtMjUsNiArMjUsNyBAQAogbW9kdWxlIGF1ZGlvIHsKICAgICBpbnRlcmZhY2Ug
WwogICAgICAgICBDb25kaXRpb25hbD1XRUJfQVVESU8sCisgICAgICAgIENvbmRpdGlvbmFsPVZJ
REVPLAogICAgICAgICBHZW5lcmF0ZVRvSlMKICAgICBdIE1lZGlhRWxlbWVudEF1ZGlvU291cmNl
Tm9kZSA6IEF1ZGlvU291cmNlTm9kZSB7CiAgICAgICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBIVE1M
TWVkaWFFbGVtZW50IG1lZGlhRWxlbWVudDsKLS0gCjEuNy41LjQ=
</data>
<flag name="commit-queue"
          id="101645"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>105489</attachid>
            <date>2011-08-29 07:42:07 -0700</date>
            <delta_ts>2011-08-29 07:59:33 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>proposed-patch.patch</filename>
            <type>text/plain</type>
            <size>9193</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSA3NzlkOGZiZjc4ZmUxZDM3MmQwZjVhYmRkZjQyNTI5MmNhNWYxMmVhIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBUaHUsIDI1IEF1ZyAyMDExIDA5OjE1OjM4ICswMjAwClN1YmplY3Q6IFtQQVRDSF0g
cHJvcG9zZWQgcGF0Y2gKCi0tLQogU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDIwICsrKysrKysrKysrKysrKwogLi4uL1dlYkNvcmUvYmluZGlu
Z3MvanMvSlNBdWRpb0NvbnRleHRDdXN0b20uY3BwICAgfCAgIDIzICsrKysrKysrKysrKysrKysr
CiAuLi4vYmluZGluZ3MvdjgvY3VzdG9tL1Y4QXVkaW9Db250ZXh0Q3VzdG9tLmNwcCAgICB8ICAg
MjYgKysrKysrKysrKysrKysrKysrKysKIFNvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL0F1ZGlvQ29u
dGV4dC5jcHAgICAgICAgICAgIHwgICAgOSArKysrKy0KIFNvdXJjZS9XZWJDb3JlL3dlYmF1ZGlv
L0F1ZGlvQ29udGV4dC5oICAgICAgICAgICAgIHwgICAgMiArCiBTb3VyY2UvV2ViQ29yZS93ZWJh
dWRpby9BdWRpb0NvbnRleHQuaWRsICAgICAgICAgICB8ICAgIDIgKy0KIC4uLi93ZWJhdWRpby9N
ZWRpYUVsZW1lbnRBdWRpb1NvdXJjZU5vZGUuY3BwICAgICAgIHwgICAgMiArLQogLi4uL1dlYkNv
cmUvd2ViYXVkaW8vTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmggfCAgICA0ICsrKwogLi4u
L3dlYmF1ZGlvL01lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZS5pZGwgICAgICAgfCAgICAxICsK
IDkgZmlsZXMgY2hhbmdlZCwgODUgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cKaW5kZXggMzBmY2M0Yy4uODdkNGJkNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hh
bmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisy
MDExLTA4LTI1ICBQaGlsaXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KKworICAg
ICAgICBbV2ViQXVkaW9dIFVuZGVjbGFyZWQgZGVwZW5kZW5jeSB0byBWSURFTworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjY4OTMKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBCdWlsZCBNZWRpYUF1ZGlvU291
cmNlTm9kZSBvbmx5IGlmIFZJREVPIGlzIGVuYWJsZWQKKworICAgICAgICAqIGJpbmRpbmdzL2pz
L0pTQXVkaW9Db250ZXh0Q3VzdG9tLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkpTQXVkaW9Db250
ZXh0OjpjcmVhdGVNZWRpYUVsZW1lbnRTb3VyY2UpOgorICAgICAgICAqIGJpbmRpbmdzL3Y4L2N1
c3RvbS9WOEF1ZGlvQ29udGV4dEN1c3RvbS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpWOEF1ZGlv
Q29udGV4dDo6Y3JlYXRlTWVkaWFFbGVtZW50U291cmNlQ2FsbGJhY2spOgorICAgICAgICAqIHdl
YmF1ZGlvL0F1ZGlvQ29udGV4dC5jcHA6CisgICAgICAgICogd2ViYXVkaW8vQXVkaW9Db250ZXh0
Lmg6CisgICAgICAgICogd2ViYXVkaW8vQXVkaW9Db250ZXh0LmlkbDoKKyAgICAgICAgKiB3ZWJh
dWRpby9NZWRpYUVsZW1lbnRBdWRpb1NvdXJjZU5vZGUuY3BwOgorICAgICAgICAqIHdlYmF1ZGlv
L01lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZS5oOgorICAgICAgICAqIHdlYmF1ZGlvL01lZGlh
RWxlbWVudEF1ZGlvU291cmNlTm9kZS5pZGw6CisKIDIwMTEtMDgtMjggIEtlaXNoaSBIYXR0b3Jp
ICA8a2Vpc2hpQHdlYmtpdC5vcmc+CiAKICAgICAgICAgQ2hyb21pdW0gV2luOiBTZXR0aW5nIHNx
dWFyZS1idXR0b24gYXBwZWFyYW5jZSByZWFjaGVzIE5PVFJFQUNIRUQKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTQXVkaW9Db250ZXh0Q3VzdG9tLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTQXVkaW9Db250ZXh0Q3VzdG9tLmNwcAppbmRleCBjOGUx
ZWNlLi43YjdhODQ0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0F1
ZGlvQ29udGV4dEN1c3RvbS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNB
dWRpb0NvbnRleHRDdXN0b20uY3BwCkBAIC0zNSw2ICszNSwxMiBAQAogI2luY2x1ZGUgIkpTQXVk
aW9Db250ZXh0LmgiCiAjaW5jbHVkZSA8cnVudGltZS9FcnJvci5oPgogCisjaWYgRU5BQkxFKFZJ
REVPKQorI2luY2x1ZGUgIkpTSFRNTE1lZGlhRWxlbWVudC5oIgorI2luY2x1ZGUgIkpTTWVkaWFF
bGVtZW50QXVkaW9Tb3VyY2VOb2RlLmgiCisjaW5jbHVkZSAiTWVkaWFFbGVtZW50QXVkaW9Tb3Vy
Y2VOb2RlLmgiCisjZW5kaWYKKwogdXNpbmcgbmFtZXNwYWNlIEpTQzsKIAogbmFtZXNwYWNlIFdl
YkNvcmUgewpAQCAtMTUzLDYgKzE1OSwyMyBAQCBKU1ZhbHVlIEpTQXVkaW9Db250ZXh0OjpjcmVh
dGVCdWZmZXIoRXhlY1N0YXRlKiBleGVjKQogICAgIHJldHVybiB0b0pTKGV4ZWMsIGdsb2JhbE9i
amVjdCgpLCBhdWRpb0J1ZmZlci5nZXQoKSk7CiB9CiAKK0pTVmFsdWUgSlNBdWRpb0NvbnRleHQ6
OmNyZWF0ZU1lZGlhRWxlbWVudFNvdXJjZShFeGVjU3RhdGUqIGV4ZWMpCit7CisjaWYgRU5BQkxF
KFZJREVPKQorICAgIGlmIChleGVjLT5hcmd1bWVudENvdW50KCkgPCAxKQorICAgICAgICByZXR1
cm4gdGhyb3dFcnJvcihleGVjLCBjcmVhdGVTeW50YXhFcnJvcihleGVjLCAiTm90IGVub3VnaCBh
cmd1bWVudHMiKSk7CisKKyAgICBBdWRpb0NvbnRleHQqIGF1ZGlvQ29udGV4dCA9IHN0YXRpY19j
YXN0PEF1ZGlvQ29udGV4dCo+KGltcGwoKSk7CisgICAgQVNTRVJUKGF1ZGlvQ29udGV4dCk7CisK
KyAgICBIVE1MTWVkaWFFbGVtZW50KiBtZWRpYUVsZW1lbnQodG9IVE1MTWVkaWFFbGVtZW50KGV4
ZWMtPmFyZ3VtZW50KDApKSk7CisKKyAgICByZXR1cm4gdG9KUyhleGVjLCBnbG9iYWxPYmplY3Qo
KSwgYXVkaW9Db250ZXh0LT5jcmVhdGVNZWRpYUVsZW1lbnRTb3VyY2UobWVkaWFFbGVtZW50KSk7
CisjZWxzZQorICAgIHJldHVybiB0aHJvd0Vycm9yKGV4ZWMsIGNyZWF0ZVN5bnRheEVycm9yKGV4
ZWMsICJVbmFibGUgdG8gY3JlYXRlIE1lZGlhRWxlbWVudFNvdXJjZSwgTWVkaWEgcGxheWJhY2sg
ZmVhdHVyZSBub3QgZW5hYmxlZCIpKTsKKyNlbmRpZgorfQorCiB9IC8vIG5hbWVzcGFjZSBXZWJD
b3JlCiAKICNlbmRpZiAvLyBFTkFCTEUoV0VCX0FVRElPKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4QXVkaW9Db250ZXh0Q3VzdG9tLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEF1ZGlvQ29udGV4dEN1c3RvbS5jcHAKaW5k
ZXggNTJiZjU1Mi4uYzdhY2I5MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mv
djgvY3VzdG9tL1Y4QXVkaW9Db250ZXh0Q3VzdG9tLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy92OC9jdXN0b20vVjhBdWRpb0NvbnRleHRDdXN0b20uY3BwCkBAIC0zNyw2ICszNywx
MSBAQAogI2luY2x1ZGUgIlY4QmluZGluZy5oIgogI2luY2x1ZGUgIlY4UHJveHkuaCIKIAorI2lm
IEVOQUJMRShWSURFTykKKyNpbmNsdWRlICJWOEhUTUxNZWRpYUVsZW1lbnQuaCIKKyNpbmNsdWRl
ICJWOE1lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZS5oIgorI2VuZGlmCisKIG5hbWVzcGFjZSBX
ZWJDb3JlIHsKIAogdjg6OkhhbmRsZTx2ODo6VmFsdWU+IFY4QXVkaW9Db250ZXh0Ojpjb25zdHJ1
Y3RvckNhbGxiYWNrKGNvbnN0IHY4OjpBcmd1bWVudHMmIGFyZ3MpCkBAIC0xNDksNiArMTU0LDI3
IEBAIHY4OjpIYW5kbGU8djg6OlZhbHVlPiBWOEF1ZGlvQ29udGV4dDo6Y3JlYXRlQnVmZmVyQ2Fs
bGJhY2soY29uc3Qgdjg6OkFyZ3VtZW50cyYKICAgICByZXR1cm4gdG9WOChhdWRpb0J1ZmZlci5n
ZXQoKSk7CiB9CiAKK3Y4OjpIYW5kbGU8djg6OlZhbHVlPiBWOEF1ZGlvQ29udGV4dDo6Y3JlYXRl
TWVkaWFFbGVtZW50U291cmNlQ2FsbGJhY2soY29uc3Qgdjg6OkFyZ3VtZW50cyYgYXJncykKK3sK
KyNpZiBFTkFCTEUoVklERU8pCisgICAgaWYgKGFyZ3MuTGVuZ3RoKCkgPCAxKQorICAgICAgICBy
ZXR1cm4gdGhyb3dFcnJvcigiTm90IGVub3VnaCBhcmd1bWVudHMiLCBWOFByb3h5OjpTeW50YXhF
cnJvcik7CisKKyAgICBBdWRpb0NvbnRleHQqIGF1ZGlvQ29udGV4dCA9IHRvTmF0aXZlKGFyZ3Mu
SG9sZGVyKCkpOworICAgIEFTU0VSVChhdWRpb0NvbnRleHQpOworCisgICAgdjg6OkhhbmRsZTx2
ODo6VmFsdWU+IGFyZyA9IGFyZ3NbMF07CisKKyAgICBIVE1MTWVkaWFFbGVtZW50KiBtZWRpYUVs
ZW1lbnQgPSBWOEhUTUxNZWRpYUVsZW1lbnQ6Okhhc0luc3RhbmNlKGFyZ3NbMF0pID8gVjhIVE1M
TWVkaWFFbGVtZW50Ojp0b05hdGl2ZSh2ODo6SGFuZGxlPHY4OjpPYmplY3Q+OjpDYXN0KGFyZ3Nb
MF0pKSA6IDA7CisgICAgaWYgKCFtZWRpYUVsZW1lbnQpCisgICAgICAgIHJldHVybiB0aHJvd0Vy
cm9yKCJQYXJhbWV0ZXIgaXMgbm90IGEgbWVkaWEgZWxlbWVudCIsIFY4UHJveHk6OlN5bnRheEVy
cm9yKTsKKworICAgIHJldHVybiB0b1Y4KGF1ZGlvQ29udGV4dC0+Y3JlYXRlTWVkaWFFbGVtZW50
U291cmNlKG1lZGlhRWxlbWVudCkpOworI2Vsc2UKKyAgICByZXR1cm4gdGhyb3dFcnJvcigiVW5h
YmxlIHRvIGNyZWF0ZSBNZWRpYUVsZW1lbnRTb3VyY2UsIE1lZGlhIHBsYXliYWNrIGZlYXR1cmUg
bm90IGVuYWJsZWQiLCBWOFByb3h5OjpTeW50YXhFcnJvcik7CisjZW5kaWYKK30KKwogfSAvLyBu
YW1lc3BhY2UgV2ViQ29yZQogCiAjZW5kaWYgLy8gRU5BQkxFKFdFQl9BVURJTykKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL0F1ZGlvQ29udGV4dC5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS93ZWJhdWRpby9BdWRpb0NvbnRleHQuY3BwCmluZGV4IDEzMWE1YWYuLmVjMzBlMWIgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL0F1ZGlvQ29udGV4dC5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvd2ViYXVkaW8vQXVkaW9Db250ZXh0LmNwcApAQCAtNDksMTEgKzQ5LDkg
QEAKICNpbmNsdWRlICJGRlRGcmFtZS5oIgogI2luY2x1ZGUgIkhSVEZEYXRhYmFzZUxvYWRlci5o
IgogI2luY2x1ZGUgIkhSVEZQYW5uZXIuaCIKLSNpbmNsdWRlICJIVE1MTWVkaWFFbGVtZW50Lmgi
CiAjaW5jbHVkZSAiSGlnaFBhc3MyRmlsdGVyTm9kZS5oIgogI2luY2x1ZGUgIkphdmFTY3JpcHRB
dWRpb05vZGUuaCIKICNpbmNsdWRlICJMb3dQYXNzMkZpbHRlck5vZGUuaCIKLSNpbmNsdWRlICJN
ZWRpYUVsZW1lbnRBdWRpb1NvdXJjZU5vZGUuaCIKICNpbmNsdWRlICJPZmZsaW5lQXVkaW9Db21w
bGV0aW9uRXZlbnQuaCIKICNpbmNsdWRlICJPZmZsaW5lQXVkaW9EZXN0aW5hdGlvbk5vZGUuaCIK
ICNpbmNsdWRlICJQbGF0Zm9ybVN0cmluZy5oIgpAQCAtNjEsNiArNTksMTEgQEAKICNpbmNsdWRl
ICJXYXZlU2hhcGVyTm9kZS5oIgogI2luY2x1ZGUgIlNjcmlwdENhbGxTdGFjay5oIgogCisjaWYg
RU5BQkxFKFZJREVPKQorI2luY2x1ZGUgIkhUTUxNZWRpYUVsZW1lbnQuaCIKKyNpbmNsdWRlICJN
ZWRpYUVsZW1lbnRBdWRpb1NvdXJjZU5vZGUuaCIKKyNlbmRpZgorCiAjaWYgREVCVUdfQVVESU9O
T0RFX1JFRkVSRU5DRVMKICNpbmNsdWRlIDxzdGRpby5oPgogI2VuZGlmCkBAIC0zMTIsNiArMzE1
LDcgQEAgUGFzc1JlZlB0cjxBdWRpb0J1ZmZlclNvdXJjZU5vZGU+IEF1ZGlvQ29udGV4dDo6Y3Jl
YXRlQnVmZmVyU291cmNlKCkKICAgICByZXR1cm4gbm9kZTsKIH0KIAorI2lmIEVOQUJMRShWSURF
TykKIFBhc3NSZWZQdHI8TWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlPiBBdWRpb0NvbnRleHQ6
OmNyZWF0ZU1lZGlhRWxlbWVudFNvdXJjZShIVE1MTWVkaWFFbGVtZW50KiBtZWRpYUVsZW1lbnQs
IEV4Y2VwdGlvbkNvZGUmIGVjKQogewogICAgIEFTU0VSVChtZWRpYUVsZW1lbnQpOwpAQCAtMzM2
LDYgKzM0MCw3IEBAIFBhc3NSZWZQdHI8TWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlPiBBdWRp
b0NvbnRleHQ6OmNyZWF0ZU1lZGlhRWxlbWVudFNvdXJjZShICiAgICAgcmVmTm9kZShub2RlLmdl
dCgpKTsgLy8gY29udGV4dCBrZWVwcyByZWZlcmVuY2UgdW50aWwgbm9kZSBpcyBkaXNjb25uZWN0
ZWQKICAgICByZXR1cm4gbm9kZTsKIH0KKyNlbmRpZgogCiBQYXNzUmVmUHRyPEphdmFTY3JpcHRB
dWRpb05vZGU+IEF1ZGlvQ29udGV4dDo6Y3JlYXRlSmF2YVNjcmlwdE5vZGUoc2l6ZV90IGJ1ZmZl
clNpemUpCiB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9BdWRpb0NvbnRl
eHQuaCBiL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL0F1ZGlvQ29udGV4dC5oCmluZGV4IDIzYjA0
NTYuLjYwNmQzOWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL0F1ZGlvQ29u
dGV4dC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL0F1ZGlvQ29udGV4dC5oCkBAIC0x
MTAsNyArMTEwLDkgQEAgcHVibGljOgogCiAgICAgLy8gVGhlIEF1ZGlvTm9kZSBjcmVhdGUgbWV0
aG9kcyBhcmUgY2FsbGVkIG9uIHRoZSBtYWluIHRocmVhZCAoZnJvbSBKYXZhU2NyaXB0KS4KICAg
ICBQYXNzUmVmUHRyPEF1ZGlvQnVmZmVyU291cmNlTm9kZT4gY3JlYXRlQnVmZmVyU291cmNlKCk7
CisjaWYgRU5BQkxFKFZJREVPKQogICAgIFBhc3NSZWZQdHI8TWVkaWFFbGVtZW50QXVkaW9Tb3Vy
Y2VOb2RlPiBjcmVhdGVNZWRpYUVsZW1lbnRTb3VyY2UoSFRNTE1lZGlhRWxlbWVudCosIEV4Y2Vw
dGlvbkNvZGUmKTsKKyNlbmRpZgogICAgIFBhc3NSZWZQdHI8QXVkaW9HYWluTm9kZT4gY3JlYXRl
R2Fpbk5vZGUoKTsKICAgICBQYXNzUmVmUHRyPEJpcXVhZEZpbHRlck5vZGU+IGNyZWF0ZUJpcXVh
ZEZpbHRlcigpOwogICAgIFBhc3NSZWZQdHI8V2F2ZVNoYXBlck5vZGU+IGNyZWF0ZVdhdmVTaGFw
ZXIoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL0F1ZGlvQ29udGV4dC5p
ZGwgYi9Tb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9BdWRpb0NvbnRleHQuaWRsCmluZGV4IGI4MDU3
MjEuLjk1MmNlOGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL0F1ZGlvQ29u
dGV4dC5pZGwKKysrIGIvU291cmNlL1dlYkNvcmUvd2ViYXVkaW8vQXVkaW9Db250ZXh0LmlkbApA
QCAtNTksNyArNTksNyBAQCBtb2R1bGUgd2ViYXVkaW8gewogCiAgICAgICAgIC8vIFNvdXJjZXMK
ICAgICAgICAgQXVkaW9CdWZmZXJTb3VyY2VOb2RlIGNyZWF0ZUJ1ZmZlclNvdXJjZSgpOwotICAg
ICAgICBNZWRpYUVsZW1lbnRBdWRpb1NvdXJjZU5vZGUgY3JlYXRlTWVkaWFFbGVtZW50U291cmNl
KGluIEhUTUxNZWRpYUVsZW1lbnQgbWVkaWFFbGVtZW50KQorICAgICAgICBbQ3VzdG9tXSBNZWRp
YUVsZW1lbnRBdWRpb1NvdXJjZU5vZGUgY3JlYXRlTWVkaWFFbGVtZW50U291cmNlKGluIEhUTUxN
ZWRpYUVsZW1lbnQgbWVkaWFFbGVtZW50KQogICAgICAgICAgICAgcmFpc2VzKERPTUV4Y2VwdGlv
bik7CiAKICAgICAgICAgLy8gUHJvY2Vzc2luZyBub2RlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvd2ViYXVkaW8vTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL3dlYmF1ZGlvL01lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZS5jcHAKaW5kZXggYTFj
NzllZi4uNjViM2UyYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvd2ViYXVkaW8vTWVkaWFF
bGVtZW50QXVkaW9Tb3VyY2VOb2RlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9N
ZWRpYUVsZW1lbnRBdWRpb1NvdXJjZU5vZGUuY3BwCkBAIC0yNCw3ICsyNCw3IEBACiAKICNpbmNs
dWRlICJjb25maWcuaCIKIAotI2lmIEVOQUJMRShXRUJfQVVESU8pCisjaWYgRU5BQkxFKFdFQl9B
VURJTykgJiYgRU5BQkxFKFZJREVPKQogCiAjaW5jbHVkZSAiTWVkaWFFbGVtZW50QXVkaW9Tb3Vy
Y2VOb2RlLmgiCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL01lZGlhRWxl
bWVudEF1ZGlvU291cmNlTm9kZS5oIGIvU291cmNlL1dlYkNvcmUvd2ViYXVkaW8vTWVkaWFFbGVt
ZW50QXVkaW9Tb3VyY2VOb2RlLmgKaW5kZXggN2FkNjljYi4uNmQ5YzljZCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvd2ViYXVkaW8vTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmgKKysr
IGIvU291cmNlL1dlYkNvcmUvd2ViYXVkaW8vTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmgK
QEAgLTI1LDYgKzI1LDggQEAKICNpZm5kZWYgTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlX2gK
ICNkZWZpbmUgTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlX2gKIAorI2lmIEVOQUJMRShWSURF
TykKKwogI2luY2x1ZGUgIkF1ZGlvU291cmNlTm9kZS5oIgogI2luY2x1ZGUgIkhUTUxNZWRpYUVs
ZW1lbnQuaCIKICNpbmNsdWRlIDx3dGYvUGFzc1JlZlB0ci5oPgpAQCAtNTgsNCArNjAsNiBAQCBw
cml2YXRlOgogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCiAKKyNlbmRpZiAvLyBFTkFCTEUoVklE
RU8pCisKICNlbmRpZiAvLyBNZWRpYUVsZW1lbnRBdWRpb1NvdXJjZU5vZGVfaApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvd2ViYXVkaW8vTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmlk
bCBiL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL01lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZS5p
ZGwKaW5kZXggODA3M2IyNi4uODc2ODQ5ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvd2Vi
YXVkaW8vTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmlkbAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS93ZWJhdWRpby9NZWRpYUVsZW1lbnRBdWRpb1NvdXJjZU5vZGUuaWRsCkBAIC0yNSw2ICsyNSw3
IEBACiBtb2R1bGUgYXVkaW8gewogICAgIGludGVyZmFjZSBbCiAgICAgICAgIENvbmRpdGlvbmFs
PVdFQl9BVURJTywKKyAgICAgICAgQ29uZGl0aW9uYWw9VklERU8sCiAgICAgICAgIEdlbmVyYXRl
VG9KUwogICAgIF0gTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlIDogQXVkaW9Tb3VyY2VOb2Rl
IHsKICAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIEhUTUxNZWRpYUVsZW1lbnQgbWVkaWFFbGVt
ZW50OwotLSAKMS43LjUuNA==
</data>
<flag name="commit-queue"
          id="101665"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>105492</attachid>
            <date>2011-08-29 07:59:33 -0700</date>
            <delta_ts>2011-08-30 01:03:55 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>proposed-patch.patch</filename>
            <type>text/plain</type>
            <size>9323</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSA3ZGJhMzY2ZDYyM2JiMDE0ODU4YzY2ODBlNjNlMjdhNzk0MmM1OGUzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBUaHUsIDI1IEF1ZyAyMDExIDA5OjE1OjM4ICswMjAwClN1YmplY3Q6IFtQQVRDSF0g
cHJvcG9zZWQgcGF0Y2gKCi0tLQogU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDIwICsrKysrKysrKysrKysKIC4uLi9XZWJDb3JlL2JpbmRpbmdz
L2pzL0pTQXVkaW9Db250ZXh0Q3VzdG9tLmNwcCAgIHwgICAyMyArKysrKysrKysrKysrKwogLi4u
L2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEF1ZGlvQ29udGV4dEN1c3RvbS5jcHAgICAgfCAgIDMxICsr
KysrKysrKysrKysrKysrKysrCiBTb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9BdWRpb0NvbnRleHQu
Y3BwICAgICAgICAgICB8ICAgIDkgKysrKy0KIFNvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL0F1ZGlv
Q29udGV4dC5oICAgICAgICAgICAgIHwgICAgMiArCiBTb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9B
dWRpb0NvbnRleHQuaWRsICAgICAgICAgICB8ICAgIDIgKy0KIC4uLi93ZWJhdWRpby9NZWRpYUVs
ZW1lbnRBdWRpb1NvdXJjZU5vZGUuY3BwICAgICAgIHwgICAgMiArLQogLi4uL1dlYkNvcmUvd2Vi
YXVkaW8vTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmggfCAgICA0ICsrCiAuLi4vd2ViYXVk
aW8vTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmlkbCAgICAgICB8ICAgIDEgKwogOSBmaWxl
cyBjaGFuZ2VkLCA5MCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRl
eCAzMGZjYzRjLi44N2Q0YmQ1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTEtMDgt
MjUgIFBoaWxpcHBlIE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgorCisgICAgICAgIFtX
ZWJBdWRpb10gVW5kZWNsYXJlZCBkZXBlbmRlbmN5IHRvIFZJREVPCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02Njg5MworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEJ1aWxkIE1lZGlhQXVkaW9Tb3VyY2VOb2Rl
IG9ubHkgaWYgVklERU8gaXMgZW5hYmxlZAorCisgICAgICAgICogYmluZGluZ3MvanMvSlNBdWRp
b0NvbnRleHRDdXN0b20uY3BwOgorICAgICAgICAoV2ViQ29yZTo6SlNBdWRpb0NvbnRleHQ6OmNy
ZWF0ZU1lZGlhRWxlbWVudFNvdXJjZSk6CisgICAgICAgICogYmluZGluZ3MvdjgvY3VzdG9tL1Y4
QXVkaW9Db250ZXh0Q3VzdG9tLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlY4QXVkaW9Db250ZXh0
OjpjcmVhdGVNZWRpYUVsZW1lbnRTb3VyY2VDYWxsYmFjayk6CisgICAgICAgICogd2ViYXVkaW8v
QXVkaW9Db250ZXh0LmNwcDoKKyAgICAgICAgKiB3ZWJhdWRpby9BdWRpb0NvbnRleHQuaDoKKyAg
ICAgICAgKiB3ZWJhdWRpby9BdWRpb0NvbnRleHQuaWRsOgorICAgICAgICAqIHdlYmF1ZGlvL01l
ZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZS5jcHA6CisgICAgICAgICogd2ViYXVkaW8vTWVkaWFF
bGVtZW50QXVkaW9Tb3VyY2VOb2RlLmg6CisgICAgICAgICogd2ViYXVkaW8vTWVkaWFFbGVtZW50
QXVkaW9Tb3VyY2VOb2RlLmlkbDoKKwogMjAxMS0wOC0yOCAgS2Vpc2hpIEhhdHRvcmkgIDxrZWlz
aGlAd2Via2l0Lm9yZz4KIAogICAgICAgICBDaHJvbWl1bSBXaW46IFNldHRpbmcgc3F1YXJlLWJ1
dHRvbiBhcHBlYXJhbmNlIHJlYWNoZXMgTk9UUkVBQ0hFRApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvYmluZGluZ3MvanMvSlNBdWRpb0NvbnRleHRDdXN0b20uY3BwIGIvU291cmNlL1dlYkNv
cmUvYmluZGluZ3MvanMvSlNBdWRpb0NvbnRleHRDdXN0b20uY3BwCmluZGV4IGM4ZTFlY2UuLjdi
N2E4NDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTQXVkaW9Db250
ZXh0Q3VzdG9tLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0F1ZGlvQ29u
dGV4dEN1c3RvbS5jcHAKQEAgLTM1LDYgKzM1LDEyIEBACiAjaW5jbHVkZSAiSlNBdWRpb0NvbnRl
eHQuaCIKICNpbmNsdWRlIDxydW50aW1lL0Vycm9yLmg+CiAKKyNpZiBFTkFCTEUoVklERU8pCisj
aW5jbHVkZSAiSlNIVE1MTWVkaWFFbGVtZW50LmgiCisjaW5jbHVkZSAiSlNNZWRpYUVsZW1lbnRB
dWRpb1NvdXJjZU5vZGUuaCIKKyNpbmNsdWRlICJNZWRpYUVsZW1lbnRBdWRpb1NvdXJjZU5vZGUu
aCIKKyNlbmRpZgorCiB1c2luZyBuYW1lc3BhY2UgSlNDOwogCiBuYW1lc3BhY2UgV2ViQ29yZSB7
CkBAIC0xNTMsNiArMTU5LDIzIEBAIEpTVmFsdWUgSlNBdWRpb0NvbnRleHQ6OmNyZWF0ZUJ1ZmZl
cihFeGVjU3RhdGUqIGV4ZWMpCiAgICAgcmV0dXJuIHRvSlMoZXhlYywgZ2xvYmFsT2JqZWN0KCks
IGF1ZGlvQnVmZmVyLmdldCgpKTsKIH0KIAorSlNWYWx1ZSBKU0F1ZGlvQ29udGV4dDo6Y3JlYXRl
TWVkaWFFbGVtZW50U291cmNlKEV4ZWNTdGF0ZSogZXhlYykKK3sKKyNpZiBFTkFCTEUoVklERU8p
CisgICAgaWYgKGV4ZWMtPmFyZ3VtZW50Q291bnQoKSA8IDEpCisgICAgICAgIHJldHVybiB0aHJv
d0Vycm9yKGV4ZWMsIGNyZWF0ZVN5bnRheEVycm9yKGV4ZWMsICJOb3QgZW5vdWdoIGFyZ3VtZW50
cyIpKTsKKworICAgIEF1ZGlvQ29udGV4dCogYXVkaW9Db250ZXh0ID0gc3RhdGljX2Nhc3Q8QXVk
aW9Db250ZXh0Kj4oaW1wbCgpKTsKKyAgICBBU1NFUlQoYXVkaW9Db250ZXh0KTsKKworICAgIEhU
TUxNZWRpYUVsZW1lbnQqIG1lZGlhRWxlbWVudCh0b0hUTUxNZWRpYUVsZW1lbnQoZXhlYy0+YXJn
dW1lbnQoMCkpKTsKKworICAgIHJldHVybiB0b0pTKGV4ZWMsIGdsb2JhbE9iamVjdCgpLCBhdWRp
b0NvbnRleHQtPmNyZWF0ZU1lZGlhRWxlbWVudFNvdXJjZShtZWRpYUVsZW1lbnQpKTsKKyNlbHNl
CisgICAgcmV0dXJuIHRocm93RXJyb3IoZXhlYywgY3JlYXRlU3ludGF4RXJyb3IoZXhlYywgIlVu
YWJsZSB0byBjcmVhdGUgTWVkaWFFbGVtZW50U291cmNlLCBNZWRpYSBwbGF5YmFjayBmZWF0dXJl
IG5vdCBlbmFibGVkIikpOworI2VuZGlmCit9CisKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKIAog
I2VuZGlmIC8vIEVOQUJMRShXRUJfQVVESU8pCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy92OC9jdXN0b20vVjhBdWRpb0NvbnRleHRDdXN0b20uY3BwIGIvU291cmNlL1dlYkNv
cmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4QXVkaW9Db250ZXh0Q3VzdG9tLmNwcAppbmRleCA1MmJm
NTUyLi41NDU5OWFmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0
b20vVjhBdWRpb0NvbnRleHRDdXN0b20uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdz
L3Y4L2N1c3RvbS9WOEF1ZGlvQ29udGV4dEN1c3RvbS5jcHAKQEAgLTM3LDYgKzM3LDExIEBACiAj
aW5jbHVkZSAiVjhCaW5kaW5nLmgiCiAjaW5jbHVkZSAiVjhQcm94eS5oIgogCisjaWYgRU5BQkxF
KFZJREVPKQorI2luY2x1ZGUgIlY4SFRNTE1lZGlhRWxlbWVudC5oIgorI2luY2x1ZGUgIlY4TWVk
aWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmgiCisjZW5kaWYKKwogbmFtZXNwYWNlIFdlYkNvcmUg
ewogCiB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4gVjhBdWRpb0NvbnRleHQ6OmNvbnN0cnVjdG9yQ2Fs
bGJhY2soY29uc3Qgdjg6OkFyZ3VtZW50cyYgYXJncykKQEAgLTE0OSw2ICsxNTQsMzIgQEAgdjg6
OkhhbmRsZTx2ODo6VmFsdWU+IFY4QXVkaW9Db250ZXh0OjpjcmVhdGVCdWZmZXJDYWxsYmFjayhj
b25zdCB2ODo6QXJndW1lbnRzJgogICAgIHJldHVybiB0b1Y4KGF1ZGlvQnVmZmVyLmdldCgpKTsK
IH0KIAordjg6OkhhbmRsZTx2ODo6VmFsdWU+IFY4QXVkaW9Db250ZXh0OjpjcmVhdGVNZWRpYUVs
ZW1lbnRTb3VyY2VDYWxsYmFjayhjb25zdCB2ODo6QXJndW1lbnRzJiBhcmdzKQoreworI2lmIEVO
QUJMRShWSURFTykKKyAgICBpZiAoYXJncy5MZW5ndGgoKSA8IDEpCisgICAgICAgIHJldHVybiB0
aHJvd0Vycm9yKCJOb3QgZW5vdWdoIGFyZ3VtZW50cyIsIFY4UHJveHk6OlN5bnRheEVycm9yKTsK
KworICAgIEF1ZGlvQ29udGV4dCogYXVkaW9Db250ZXh0ID0gdG9OYXRpdmUoYXJncy5Ib2xkZXIo
KSk7CisgICAgQVNTRVJUKGF1ZGlvQ29udGV4dCk7CisKKyAgICB2ODo6SGFuZGxlPHY4OjpWYWx1
ZT4gYXJnID0gYXJnc1swXTsKKworICAgIEhUTUxNZWRpYUVsZW1lbnQqIG1lZGlhRWxlbWVudCA9
IFY4SFRNTE1lZGlhRWxlbWVudDo6SGFzSW5zdGFuY2UoYXJnc1swXSkgPyBWOEhUTUxNZWRpYUVs
ZW1lbnQ6OnRvTmF0aXZlKHY4OjpIYW5kbGU8djg6Ok9iamVjdD46OkNhc3QoYXJnc1swXSkpIDog
MDsKKyAgICBpZiAoIW1lZGlhRWxlbWVudCkKKyAgICAgICAgcmV0dXJuIHRocm93RXJyb3IoIlBh
cmFtZXRlciBpcyBub3QgYSBtZWRpYSBlbGVtZW50IiwgVjhQcm94eTo6U3ludGF4RXJyb3IpOwor
CisgICAgRXhjZXB0aW9uQ29kZSBlYyA9IDA7CisgICAgUmVmUHRyPE1lZGlhRWxlbWVudEF1ZGlv
U291cmNlTm9kZT4gbm9kZShhdWRpb0NvbnRleHQtPmNyZWF0ZU1lZGlhRWxlbWVudFNvdXJjZSht
ZWRpYUVsZW1lbnQsIGVjKSk7CisgICAgaWYgKGVjKQorICAgICAgICByZXR1cm4gdGhyb3dFcnJv
cihlYyk7CisKKyAgICByZXR1cm4gdG9WOChub2RlLmdldCgpKTsKKyNlbHNlCisgICAgcmV0dXJu
IHRocm93RXJyb3IoIlVuYWJsZSB0byBjcmVhdGUgTWVkaWFFbGVtZW50U291cmNlLCBNZWRpYSBw
bGF5YmFjayBmZWF0dXJlIG5vdCBlbmFibGVkIiwgVjhQcm94eTo6U3ludGF4RXJyb3IpOworI2Vu
ZGlmCit9CisKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKIAogI2VuZGlmIC8vIEVOQUJMRShXRUJf
QVVESU8pCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9BdWRpb0NvbnRleHQu
Y3BwIGIvU291cmNlL1dlYkNvcmUvd2ViYXVkaW8vQXVkaW9Db250ZXh0LmNwcAppbmRleCAxMzFh
NWFmLi5lYzMwZTFiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9BdWRpb0Nv
bnRleHQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL0F1ZGlvQ29udGV4dC5jcHAK
QEAgLTQ5LDExICs0OSw5IEBACiAjaW5jbHVkZSAiRkZURnJhbWUuaCIKICNpbmNsdWRlICJIUlRG
RGF0YWJhc2VMb2FkZXIuaCIKICNpbmNsdWRlICJIUlRGUGFubmVyLmgiCi0jaW5jbHVkZSAiSFRN
TE1lZGlhRWxlbWVudC5oIgogI2luY2x1ZGUgIkhpZ2hQYXNzMkZpbHRlck5vZGUuaCIKICNpbmNs
dWRlICJKYXZhU2NyaXB0QXVkaW9Ob2RlLmgiCiAjaW5jbHVkZSAiTG93UGFzczJGaWx0ZXJOb2Rl
LmgiCi0jaW5jbHVkZSAiTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmgiCiAjaW5jbHVkZSAi
T2ZmbGluZUF1ZGlvQ29tcGxldGlvbkV2ZW50LmgiCiAjaW5jbHVkZSAiT2ZmbGluZUF1ZGlvRGVz
dGluYXRpb25Ob2RlLmgiCiAjaW5jbHVkZSAiUGxhdGZvcm1TdHJpbmcuaCIKQEAgLTYxLDYgKzU5
LDExIEBACiAjaW5jbHVkZSAiV2F2ZVNoYXBlck5vZGUuaCIKICNpbmNsdWRlICJTY3JpcHRDYWxs
U3RhY2suaCIKIAorI2lmIEVOQUJMRShWSURFTykKKyNpbmNsdWRlICJIVE1MTWVkaWFFbGVtZW50
LmgiCisjaW5jbHVkZSAiTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmgiCisjZW5kaWYKKwog
I2lmIERFQlVHX0FVRElPTk9ERV9SRUZFUkVOQ0VTCiAjaW5jbHVkZSA8c3RkaW8uaD4KICNlbmRp
ZgpAQCAtMzEyLDYgKzMxNSw3IEBAIFBhc3NSZWZQdHI8QXVkaW9CdWZmZXJTb3VyY2VOb2RlPiBB
dWRpb0NvbnRleHQ6OmNyZWF0ZUJ1ZmZlclNvdXJjZSgpCiAgICAgcmV0dXJuIG5vZGU7CiB9CiAK
KyNpZiBFTkFCTEUoVklERU8pCiBQYXNzUmVmUHRyPE1lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9k
ZT4gQXVkaW9Db250ZXh0OjpjcmVhdGVNZWRpYUVsZW1lbnRTb3VyY2UoSFRNTE1lZGlhRWxlbWVu
dCogbWVkaWFFbGVtZW50LCBFeGNlcHRpb25Db2RlJiBlYykKIHsKICAgICBBU1NFUlQobWVkaWFF
bGVtZW50KTsKQEAgLTMzNiw2ICszNDAsNyBAQCBQYXNzUmVmUHRyPE1lZGlhRWxlbWVudEF1ZGlv
U291cmNlTm9kZT4gQXVkaW9Db250ZXh0OjpjcmVhdGVNZWRpYUVsZW1lbnRTb3VyY2UoSAogICAg
IHJlZk5vZGUobm9kZS5nZXQoKSk7IC8vIGNvbnRleHQga2VlcHMgcmVmZXJlbmNlIHVudGlsIG5v
ZGUgaXMgZGlzY29ubmVjdGVkCiAgICAgcmV0dXJuIG5vZGU7CiB9CisjZW5kaWYKIAogUGFzc1Jl
ZlB0cjxKYXZhU2NyaXB0QXVkaW9Ob2RlPiBBdWRpb0NvbnRleHQ6OmNyZWF0ZUphdmFTY3JpcHRO
b2RlKHNpemVfdCBidWZmZXJTaXplKQogewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvd2Vi
YXVkaW8vQXVkaW9Db250ZXh0LmggYi9Tb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9BdWRpb0NvbnRl
eHQuaAppbmRleCAyM2IwNDU2Li42MDZkMzlmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS93
ZWJhdWRpby9BdWRpb0NvbnRleHQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9BdWRp
b0NvbnRleHQuaApAQCAtMTEwLDcgKzExMCw5IEBAIHB1YmxpYzoKIAogICAgIC8vIFRoZSBBdWRp
b05vZGUgY3JlYXRlIG1ldGhvZHMgYXJlIGNhbGxlZCBvbiB0aGUgbWFpbiB0aHJlYWQgKGZyb20g
SmF2YVNjcmlwdCkuCiAgICAgUGFzc1JlZlB0cjxBdWRpb0J1ZmZlclNvdXJjZU5vZGU+IGNyZWF0
ZUJ1ZmZlclNvdXJjZSgpOworI2lmIEVOQUJMRShWSURFTykKICAgICBQYXNzUmVmUHRyPE1lZGlh
RWxlbWVudEF1ZGlvU291cmNlTm9kZT4gY3JlYXRlTWVkaWFFbGVtZW50U291cmNlKEhUTUxNZWRp
YUVsZW1lbnQqLCBFeGNlcHRpb25Db2RlJik7CisjZW5kaWYKICAgICBQYXNzUmVmUHRyPEF1ZGlv
R2Fpbk5vZGU+IGNyZWF0ZUdhaW5Ob2RlKCk7CiAgICAgUGFzc1JlZlB0cjxCaXF1YWRGaWx0ZXJO
b2RlPiBjcmVhdGVCaXF1YWRGaWx0ZXIoKTsKICAgICBQYXNzUmVmUHRyPFdhdmVTaGFwZXJOb2Rl
PiBjcmVhdGVXYXZlU2hhcGVyKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS93ZWJhdWRp
by9BdWRpb0NvbnRleHQuaWRsIGIvU291cmNlL1dlYkNvcmUvd2ViYXVkaW8vQXVkaW9Db250ZXh0
LmlkbAppbmRleCBiODA1NzIxLi45NTJjZThjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS93
ZWJhdWRpby9BdWRpb0NvbnRleHQuaWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL0F1
ZGlvQ29udGV4dC5pZGwKQEAgLTU5LDcgKzU5LDcgQEAgbW9kdWxlIHdlYmF1ZGlvIHsKIAogICAg
ICAgICAvLyBTb3VyY2VzCiAgICAgICAgIEF1ZGlvQnVmZmVyU291cmNlTm9kZSBjcmVhdGVCdWZm
ZXJTb3VyY2UoKTsKLSAgICAgICAgTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlIGNyZWF0ZU1l
ZGlhRWxlbWVudFNvdXJjZShpbiBIVE1MTWVkaWFFbGVtZW50IG1lZGlhRWxlbWVudCkKKyAgICAg
ICAgW0N1c3RvbV0gTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlIGNyZWF0ZU1lZGlhRWxlbWVu
dFNvdXJjZShpbiBIVE1MTWVkaWFFbGVtZW50IG1lZGlhRWxlbWVudCkKICAgICAgICAgICAgIHJh
aXNlcyhET01FeGNlcHRpb24pOwogCiAgICAgICAgIC8vIFByb2Nlc3Npbmcgbm9kZXMKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL01lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9k
ZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9NZWRpYUVsZW1lbnRBdWRpb1NvdXJjZU5v
ZGUuY3BwCmluZGV4IGExYzc5ZWYuLjY1YjNlMmMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3dlYmF1ZGlvL01lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZS5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvd2ViYXVkaW8vTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmNwcApAQCAtMjQsNyAr
MjQsNyBAQAogCiAjaW5jbHVkZSAiY29uZmlnLmgiCiAKLSNpZiBFTkFCTEUoV0VCX0FVRElPKQor
I2lmIEVOQUJMRShXRUJfQVVESU8pICYmIEVOQUJMRShWSURFTykKIAogI2luY2x1ZGUgIk1lZGlh
RWxlbWVudEF1ZGlvU291cmNlTm9kZS5oIgogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS93
ZWJhdWRpby9NZWRpYUVsZW1lbnRBdWRpb1NvdXJjZU5vZGUuaCBiL1NvdXJjZS9XZWJDb3JlL3dl
YmF1ZGlvL01lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZS5oCmluZGV4IDdhZDY5Y2IuLjZkOWM5
Y2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL01lZGlhRWxlbWVudEF1ZGlv
U291cmNlTm9kZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL01lZGlhRWxlbWVudEF1
ZGlvU291cmNlTm9kZS5oCkBAIC0yNSw2ICsyNSw4IEBACiAjaWZuZGVmIE1lZGlhRWxlbWVudEF1
ZGlvU291cmNlTm9kZV9oCiAjZGVmaW5lIE1lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZV9oCiAK
KyNpZiBFTkFCTEUoVklERU8pCisKICNpbmNsdWRlICJBdWRpb1NvdXJjZU5vZGUuaCIKICNpbmNs
dWRlICJIVE1MTWVkaWFFbGVtZW50LmgiCiAjaW5jbHVkZSA8d3RmL1Bhc3NSZWZQdHIuaD4KQEAg
LTU4LDQgKzYwLDYgQEAgcHJpdmF0ZToKIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQogCisjZW5k
aWYgLy8gRU5BQkxFKFZJREVPKQorCiAjZW5kaWYgLy8gTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VO
b2RlX2gKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL01lZGlhRWxlbWVudEF1
ZGlvU291cmNlTm9kZS5pZGwgYi9Tb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9NZWRpYUVsZW1lbnRB
dWRpb1NvdXJjZU5vZGUuaWRsCmluZGV4IDgwNzNiMjYuLjg3Njg0OWUgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3dlYmF1ZGlvL01lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZS5pZGwKKysr
IGIvU291cmNlL1dlYkNvcmUvd2ViYXVkaW8vTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmlk
bApAQCAtMjUsNiArMjUsNyBAQAogbW9kdWxlIGF1ZGlvIHsKICAgICBpbnRlcmZhY2UgWwogICAg
ICAgICBDb25kaXRpb25hbD1XRUJfQVVESU8sCisgICAgICAgIENvbmRpdGlvbmFsPVZJREVPLAog
ICAgICAgICBHZW5lcmF0ZVRvSlMKICAgICBdIE1lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZSA6
IEF1ZGlvU291cmNlTm9kZSB7CiAgICAgICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBIVE1MTWVkaWFF
bGVtZW50IG1lZGlhRWxlbWVudDsKLS0gCjEuNy41LjQ=
</data>
<flag name="commit-queue"
          id="101670"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>105591</attachid>
            <date>2011-08-30 01:03:55 -0700</date>
            <delta_ts>2011-09-02 00:58:43 -0700</delta_ts>
            <desc>updated patch</desc>
            <filename>updated-patch.patch</filename>
            <type>text/plain</type>
            <size>5845</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSAwYjk4MGQ2ZDNiZDRlNjQ1MTE0NTI3YTg0YzE1NjMzYmU3MDkyMzQwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBUdWUsIDMwIEF1ZyAyMDExIDEwOjAyOjI0ICswMjAwClN1YmplY3Q6IFtQQVRDSF0g
dXBkYXRlZCBwYXRjaAoKLS0tCiBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMTYgKysrKysrKysrKysrKysrKwogU291cmNlL1dlYkNvcmUvd2Vi
YXVkaW8vQXVkaW9Db250ZXh0LmNwcCAgICAgICAgICAgfCAgICA5ICsrKysrKystLQogU291cmNl
L1dlYkNvcmUvd2ViYXVkaW8vQXVkaW9Db250ZXh0LmggICAgICAgICAgICAgfCAgICAyICsrCiBT
b3VyY2UvV2ViQ29yZS93ZWJhdWRpby9BdWRpb0NvbnRleHQuaWRsICAgICAgICAgICB8ICAgIDMg
KystCiAuLi4vd2ViYXVkaW8vTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmNwcCAgICAgICB8
ICAgIDIgKy0KIC4uLi9XZWJDb3JlL3dlYmF1ZGlvL01lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9k
ZS5oIHwgICAgNCArKysrCiAuLi4vd2ViYXVkaW8vTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2Rl
LmlkbCAgICAgICB8ICAgIDEgKwogNyBmaWxlcyBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspLCA0
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA4OTUxYTczLi5lZWI0ZDZmIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMTkgQEAKKzIwMTEtMDgtMjUgIFBoaWxpcHBlIE5vcm1hbmQgIDxwbm9ybWFu
ZEBpZ2FsaWEuY29tPgorCisgICAgICAgIFtXZWJBdWRpb10gVW5kZWNsYXJlZCBkZXBlbmRlbmN5
IHRvIFZJREVPCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD02Njg5MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEJ1aWxkIE1lZGlhQXVkaW9Tb3VyY2VOb2RlIG9ubHkgaWYgVklERU8gaXMgZW5hYmxlZAorCisg
ICAgICAgICogd2ViYXVkaW8vQXVkaW9Db250ZXh0LmNwcDoKKyAgICAgICAgKiB3ZWJhdWRpby9B
dWRpb0NvbnRleHQuaDoKKyAgICAgICAgKiB3ZWJhdWRpby9BdWRpb0NvbnRleHQuaWRsOgorICAg
ICAgICAqIHdlYmF1ZGlvL01lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZS5jcHA6CisgICAgICAg
ICogd2ViYXVkaW8vTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmg6CisgICAgICAgICogd2Vi
YXVkaW8vTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmlkbDoKKwogMjAxMS0wOC0yOSAgUnlv
c3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBUb3VjaCBJbnRlcm5hbHMu
Y3BwIGluIGFuIGF0dGVtcHQgdG8gZml4IEdUSysgYnVpbGQuCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS93ZWJhdWRpby9BdWRpb0NvbnRleHQuY3BwIGIvU291cmNlL1dlYkNvcmUvd2ViYXVk
aW8vQXVkaW9Db250ZXh0LmNwcAppbmRleCAxMzFhNWFmLi5lYzMwZTFiIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS93ZWJhdWRpby9BdWRpb0NvbnRleHQuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3dlYmF1ZGlvL0F1ZGlvQ29udGV4dC5jcHAKQEAgLTQ5LDExICs0OSw5IEBACiAjaW5jbHVk
ZSAiRkZURnJhbWUuaCIKICNpbmNsdWRlICJIUlRGRGF0YWJhc2VMb2FkZXIuaCIKICNpbmNsdWRl
ICJIUlRGUGFubmVyLmgiCi0jaW5jbHVkZSAiSFRNTE1lZGlhRWxlbWVudC5oIgogI2luY2x1ZGUg
IkhpZ2hQYXNzMkZpbHRlck5vZGUuaCIKICNpbmNsdWRlICJKYXZhU2NyaXB0QXVkaW9Ob2RlLmgi
CiAjaW5jbHVkZSAiTG93UGFzczJGaWx0ZXJOb2RlLmgiCi0jaW5jbHVkZSAiTWVkaWFFbGVtZW50
QXVkaW9Tb3VyY2VOb2RlLmgiCiAjaW5jbHVkZSAiT2ZmbGluZUF1ZGlvQ29tcGxldGlvbkV2ZW50
LmgiCiAjaW5jbHVkZSAiT2ZmbGluZUF1ZGlvRGVzdGluYXRpb25Ob2RlLmgiCiAjaW5jbHVkZSAi
UGxhdGZvcm1TdHJpbmcuaCIKQEAgLTYxLDYgKzU5LDExIEBACiAjaW5jbHVkZSAiV2F2ZVNoYXBl
ck5vZGUuaCIKICNpbmNsdWRlICJTY3JpcHRDYWxsU3RhY2suaCIKIAorI2lmIEVOQUJMRShWSURF
TykKKyNpbmNsdWRlICJIVE1MTWVkaWFFbGVtZW50LmgiCisjaW5jbHVkZSAiTWVkaWFFbGVtZW50
QXVkaW9Tb3VyY2VOb2RlLmgiCisjZW5kaWYKKwogI2lmIERFQlVHX0FVRElPTk9ERV9SRUZFUkVO
Q0VTCiAjaW5jbHVkZSA8c3RkaW8uaD4KICNlbmRpZgpAQCAtMzEyLDYgKzMxNSw3IEBAIFBhc3NS
ZWZQdHI8QXVkaW9CdWZmZXJTb3VyY2VOb2RlPiBBdWRpb0NvbnRleHQ6OmNyZWF0ZUJ1ZmZlclNv
dXJjZSgpCiAgICAgcmV0dXJuIG5vZGU7CiB9CiAKKyNpZiBFTkFCTEUoVklERU8pCiBQYXNzUmVm
UHRyPE1lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZT4gQXVkaW9Db250ZXh0OjpjcmVhdGVNZWRp
YUVsZW1lbnRTb3VyY2UoSFRNTE1lZGlhRWxlbWVudCogbWVkaWFFbGVtZW50LCBFeGNlcHRpb25D
b2RlJiBlYykKIHsKICAgICBBU1NFUlQobWVkaWFFbGVtZW50KTsKQEAgLTMzNiw2ICszNDAsNyBA
QCBQYXNzUmVmUHRyPE1lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZT4gQXVkaW9Db250ZXh0Ojpj
cmVhdGVNZWRpYUVsZW1lbnRTb3VyY2UoSAogICAgIHJlZk5vZGUobm9kZS5nZXQoKSk7IC8vIGNv
bnRleHQga2VlcHMgcmVmZXJlbmNlIHVudGlsIG5vZGUgaXMgZGlzY29ubmVjdGVkCiAgICAgcmV0
dXJuIG5vZGU7CiB9CisjZW5kaWYKIAogUGFzc1JlZlB0cjxKYXZhU2NyaXB0QXVkaW9Ob2RlPiBB
dWRpb0NvbnRleHQ6OmNyZWF0ZUphdmFTY3JpcHROb2RlKHNpemVfdCBidWZmZXJTaXplKQogewpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvd2ViYXVkaW8vQXVkaW9Db250ZXh0LmggYi9Tb3Vy
Y2UvV2ViQ29yZS93ZWJhdWRpby9BdWRpb0NvbnRleHQuaAppbmRleCAyM2IwNDU2Li42MDZkMzlm
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9BdWRpb0NvbnRleHQuaAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9BdWRpb0NvbnRleHQuaApAQCAtMTEwLDcgKzExMCw5
IEBAIHB1YmxpYzoKIAogICAgIC8vIFRoZSBBdWRpb05vZGUgY3JlYXRlIG1ldGhvZHMgYXJlIGNh
bGxlZCBvbiB0aGUgbWFpbiB0aHJlYWQgKGZyb20gSmF2YVNjcmlwdCkuCiAgICAgUGFzc1JlZlB0
cjxBdWRpb0J1ZmZlclNvdXJjZU5vZGU+IGNyZWF0ZUJ1ZmZlclNvdXJjZSgpOworI2lmIEVOQUJM
RShWSURFTykKICAgICBQYXNzUmVmUHRyPE1lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZT4gY3Jl
YXRlTWVkaWFFbGVtZW50U291cmNlKEhUTUxNZWRpYUVsZW1lbnQqLCBFeGNlcHRpb25Db2RlJik7
CisjZW5kaWYKICAgICBQYXNzUmVmUHRyPEF1ZGlvR2Fpbk5vZGU+IGNyZWF0ZUdhaW5Ob2RlKCk7
CiAgICAgUGFzc1JlZlB0cjxCaXF1YWRGaWx0ZXJOb2RlPiBjcmVhdGVCaXF1YWRGaWx0ZXIoKTsK
ICAgICBQYXNzUmVmUHRyPFdhdmVTaGFwZXJOb2RlPiBjcmVhdGVXYXZlU2hhcGVyKCk7CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9BdWRpb0NvbnRleHQuaWRsIGIvU291cmNl
L1dlYkNvcmUvd2ViYXVkaW8vQXVkaW9Db250ZXh0LmlkbAppbmRleCBiODA1NzIxLi40ZTZkZjc2
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9BdWRpb0NvbnRleHQuaWRsCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL0F1ZGlvQ29udGV4dC5pZGwKQEAgLTU5LDkgKzU5
LDEwIEBAIG1vZHVsZSB3ZWJhdWRpbyB7CiAKICAgICAgICAgLy8gU291cmNlcwogICAgICAgICBB
dWRpb0J1ZmZlclNvdXJjZU5vZGUgY3JlYXRlQnVmZmVyU291cmNlKCk7CisjaWYgZGVmaW5lZChF
TkFCTEVfVklERU8pICYmIEVOQUJMRV9WSURFTwogICAgICAgICBNZWRpYUVsZW1lbnRBdWRpb1Nv
dXJjZU5vZGUgY3JlYXRlTWVkaWFFbGVtZW50U291cmNlKGluIEhUTUxNZWRpYUVsZW1lbnQgbWVk
aWFFbGVtZW50KQogICAgICAgICAgICAgcmFpc2VzKERPTUV4Y2VwdGlvbik7Ci0KKyNlbmRpZgog
ICAgICAgICAvLyBQcm9jZXNzaW5nIG5vZGVzCiAgICAgICAgIEF1ZGlvR2Fpbk5vZGUgY3JlYXRl
R2Fpbk5vZGUoKTsKICAgICAgICAgRGVsYXlOb2RlIGNyZWF0ZURlbGF5Tm9kZSgpOwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvd2ViYXVkaW8vTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2Rl
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL01lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9k
ZS5jcHAKaW5kZXggYTFjNzllZi4uNjViM2UyYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
d2ViYXVkaW8vTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS93ZWJhdWRpby9NZWRpYUVsZW1lbnRBdWRpb1NvdXJjZU5vZGUuY3BwCkBAIC0yNCw3ICsy
NCw3IEBACiAKICNpbmNsdWRlICJjb25maWcuaCIKIAotI2lmIEVOQUJMRShXRUJfQVVESU8pCisj
aWYgRU5BQkxFKFdFQl9BVURJTykgJiYgRU5BQkxFKFZJREVPKQogCiAjaW5jbHVkZSAiTWVkaWFF
bGVtZW50QXVkaW9Tb3VyY2VOb2RlLmgiCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3dl
YmF1ZGlvL01lZGlhRWxlbWVudEF1ZGlvU291cmNlTm9kZS5oIGIvU291cmNlL1dlYkNvcmUvd2Vi
YXVkaW8vTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmgKaW5kZXggN2FkNjljYi4uNmQ5Yzlj
ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvd2ViYXVkaW8vTWVkaWFFbGVtZW50QXVkaW9T
b3VyY2VOb2RlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvd2ViYXVkaW8vTWVkaWFFbGVtZW50QXVk
aW9Tb3VyY2VOb2RlLmgKQEAgLTI1LDYgKzI1LDggQEAKICNpZm5kZWYgTWVkaWFFbGVtZW50QXVk
aW9Tb3VyY2VOb2RlX2gKICNkZWZpbmUgTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlX2gKIAor
I2lmIEVOQUJMRShWSURFTykKKwogI2luY2x1ZGUgIkF1ZGlvU291cmNlTm9kZS5oIgogI2luY2x1
ZGUgIkhUTUxNZWRpYUVsZW1lbnQuaCIKICNpbmNsdWRlIDx3dGYvUGFzc1JlZlB0ci5oPgpAQCAt
NTgsNCArNjAsNiBAQCBwcml2YXRlOgogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCiAKKyNlbmRp
ZiAvLyBFTkFCTEUoVklERU8pCisKICNlbmRpZiAvLyBNZWRpYUVsZW1lbnRBdWRpb1NvdXJjZU5v
ZGVfaApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvd2ViYXVkaW8vTWVkaWFFbGVtZW50QXVk
aW9Tb3VyY2VOb2RlLmlkbCBiL1NvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL01lZGlhRWxlbWVudEF1
ZGlvU291cmNlTm9kZS5pZGwKaW5kZXggODA3M2IyNi4uODc2ODQ5ZSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvd2ViYXVkaW8vTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlLmlkbAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9NZWRpYUVsZW1lbnRBdWRpb1NvdXJjZU5vZGUuaWRs
CkBAIC0yNSw2ICsyNSw3IEBACiBtb2R1bGUgYXVkaW8gewogICAgIGludGVyZmFjZSBbCiAgICAg
ICAgIENvbmRpdGlvbmFsPVdFQl9BVURJTywKKyAgICAgICAgQ29uZGl0aW9uYWw9VklERU8sCiAg
ICAgICAgIEdlbmVyYXRlVG9KUwogICAgIF0gTWVkaWFFbGVtZW50QXVkaW9Tb3VyY2VOb2RlIDog
QXVkaW9Tb3VyY2VOb2RlIHsKICAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIEhUTUxNZWRpYUVs
ZW1lbnQgbWVkaWFFbGVtZW50OwotLSAKMS43LjUuNA==
</data>

          </attachment>
      

    </bug>

</bugzilla>