<?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>72267</bug_id>
          
          <creation_ts>2011-11-14 06:29:45 -0800</creation_ts>
          <short_desc>[GTK][WEBKIT2] Add enable-caret-browsing property to WebKitSettings</short_desc>
          <delta_ts>2011-11-15 01:05:51 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</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>72266</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mario Sanchez Prada">mario</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>gustavo</cc>
    
    <cc>mrobinson</cc>
    
    <cc>pnormand</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>501862</commentid>
    <comment_count>0</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2011-11-14 06:29:45 -0800</bug_when>
    <thetext>We need this to allow enabling/disabling this mode from WebKit2GTK+ based browsers, as it used to be with WebKit1.

Caret browsing is an important feature rom the accessibility point of view, so the sooner we have this in WebKit2GTK+, the better :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501864</commentid>
    <comment_count>1</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2011-11-14 06:30:23 -0800</bug_when>
    <thetext>We depend on having proper support for the caretBrowsingEnabled preference in WebKit2 C API.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501893</commentid>
    <comment_count>2</comment_count>
      <attachid>114945</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2011-11-14 07:26:54 -0800</bug_when>
    <thetext>Created attachment 114945
Patch proposal

Patch proposal, assuming bug 72266 has been fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501894</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-14 07:29:22 -0800</bug_when>
    <thetext>Thanks for the patch. If this patch contains new public API please make sure it follows the guidelines for new WebKit2 GTK+ API. See http://trac.webkit.org/wiki/WebKitGTK/AddingNewWebKit2API</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501905</commentid>
    <comment_count>4</comment_count>
      <attachid>114945</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2011-11-14 07:41:40 -0800</bug_when>
    <thetext>Comment on attachment 114945
Patch proposal

Attachment 114945 did not pass gtk-ews (gtk):
Output: http://queues.webkit.org/results/10472267</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501906</commentid>
    <comment_count>5</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2011-11-14 07:43:31 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 114945 [details])
&gt; Attachment 114945 [details] did not pass gtk-ews (gtk):
&gt; Output: http://queues.webkit.org/results/10472267

Yeah, it doesn&apos;t pass since it needs WK2 API that is not available yet. See bug 72267, as soon as it gets fixed this patch should be valid.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501913</commentid>
    <comment_count>6</comment_count>
      <attachid>114945</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2011-11-14 07:52:10 -0800</bug_when>
    <thetext>Comment on attachment 114945
Patch proposal

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

Looks good to me.

&gt; Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:615
&gt; +    /**
&gt; +    * WebKitSettings:enable-caret-browsing:
&gt; +    *

indentation is wrong here.

&gt; Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:616
&gt; +    * Whether to enable caret browsing mode.

hmm, maybe you could explain a bit what caret browsing means, or use &quot;accessibility enhanced keyboard navigation&quot; here too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501919</commentid>
    <comment_count>7</comment_count>
      <attachid>114949</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2011-11-14 07:59:27 -0800</bug_when>
    <thetext>Created attachment 114949
Patch proposal

(In reply to comment #6)
&gt; [...]
&gt; &gt; Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:615
&gt; &gt; +    /**
&gt; &gt; +    * WebKitSettings:enable-caret-browsing:
&gt; &gt; +    *
&gt; indentation is wrong here.

Fixed.

&gt; &gt; Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp:616
&gt; &gt; +    * Whether to enable caret browsing mode.
&gt; 
&gt; hmm, maybe you could explain a bit what caret browsing means, or use &quot;accessibility enhanced keyboard navigation&quot; here too.

Done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501921</commentid>
    <comment_count>8</comment_count>
      <attachid>114949</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2011-11-14 08:06:27 -0800</bug_when>
    <thetext>Comment on attachment 114949
Patch proposal

Attachment 114949 did not pass gtk-ews (gtk):
Output: http://queues.webkit.org/results/10397238</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501973</commentid>
    <comment_count>9</comment_count>
      <attachid>114961</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2011-11-14 09:08:10 -0800</bug_when>
    <thetext>Created attachment 114961
Patch proposal

Resubmitted to force EWS pass again, now that bug 72266 has been fixed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>502034</commentid>
    <comment_count>10</comment_count>
      <attachid>114961</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2011-11-14 09:59:26 -0800</bug_when>
    <thetext>Comment on attachment 114961
Patch proposal

Looks good to me as well!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>502066</commentid>
    <comment_count>11</comment_count>
      <attachid>114961</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-11-14 10:29:50 -0800</bug_when>
    <thetext>Comment on attachment 114961
Patch proposal

Yaaaaaay! Please verify that this doesn&apos;t introduce any new gtkdoc errors before landing by running Source/WebKit2/UIProcess/API/gtk/docs after building. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>502715</commentid>
    <comment_count>12</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2011-11-15 01:05:51 -0800</bug_when>
    <thetext>Committed r100248: &lt;http://trac.webkit.org/changeset/100248&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>114945</attachid>
            <date>2011-11-14 07:26:54 -0800</date>
            <delta_ts>2011-11-14 07:59:27 -0800</delta_ts>
            <desc>Patch proposal</desc>
            <filename>0001-2011-11-14-Mario-Sanchez-Prada-msanchez-igalia.com.patch</filename>
            <type>text/plain</type>
            <size>8943</size>
            <attacher name="Mario Sanchez Prada">mario</attacher>
            
              <data encoding="base64">RnJvbSAwOTJlMDkxOWUxOGQ1MTM1ODAzOWRiMDM5YjQyNGZjNDcwY2IwOTFiIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJpbyBTYW5jaGV6IFByYWRhIDxtc2FuY2hlekBpZ2FsaWEu
Y29tPgpEYXRlOiBNb24sIDE0IE5vdiAyMDExIDE2OjAyOjA3ICswMTAwClN1YmplY3Q6IFtQQVRD
SF0gMjAxMS0xMS0xNCAgTWFyaW8gU2FuY2hleiBQcmFkYSAgPG1zYW5jaGV6QGlnYWxpYS5jb20+
CgogICAgICAgIFtHVEtdW1dFQktJVDJdIEFkZCBlbmFibGUtY2FyZXQtYnJvd3NpbmcgcHJvcGVy
dHkgdG8gV2ViS2l0U2V0dGluZ3MKICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NzIyNjcKCiAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgog
ICAgICAgIEFsbG93IGdldHRpbmcgYW5kIHNldHRpbmcgdGhlICdlbmFibGUtY2FyZXQtYnJvd3Np
bmcnIHByb3BlcnR5CiAgICAgICAgdGhyb3VnaCBXZWJLaXRTZXR0aW5ncy4KCiAgICAgICAgKiBV
SVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5jcHA6CiAgICAgICAgKHdlYktpdFNldHRp
bmdzU2V0UHJvcGVydHkpOiBBZGRlZCBwcm9wZXJ0eSBzZXR0ZXIuCiAgICAgICAgKHdlYktpdFNl
dHRpbmdzR2V0UHJvcGVydHkpOiBBZGRlZCBwcm9wZXJ5IGdldHRlci4KICAgICAgICAod2Via2l0
X3NldHRpbmdzX2NsYXNzX2luaXQpOiBJbnN0YWxsIHByb3BlcnR5LgogICAgICAgICh3ZWJraXRf
c2V0dGluZ3NfZ2V0X2VuYWJsZV9jYXJldF9icm93c2luZyk6IEFkZGVkLgogICAgICAgICh3ZWJr
aXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9jYXJldF9icm93c2luZyk6IEFkZGVkLgogICAgICAgICog
VUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaDogRXhwb3NlIG5ldyBwdWJsaWMgQVBJ
cy4KICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50
eHQ6IEFkZCBuZXcKICAgICAgICAgIHNlY3Rpb25zIGZvciBndGstZG9jIGdlbmVyYXRpb24uCiAg
ICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0ay90ZXN0cy9UZXN0V2ViS2l0U2V0dGluZ3MuY3BwOgog
ICAgICAgICh0ZXN0V2ViS2l0U2V0dGluZ3MpOiBBZGRlZCBuZXcgQVBJIHRlc3QuCi0tLQogU291
cmNlL1dlYktpdDIvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIxICsr
KysrKysrCiAuLi4vV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5jcHAg
ICB8ICAgNTQgKysrKysrKysrKysrKysrKysrKysKIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvZ3RrL1dlYktpdFNldHRpbmdzLmggIHwgICAgNyArKysKIC4uLi9VSVByb2Nlc3MvQVBJL2d0
ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0IHwgICAgMiArCiAuLi4vVUlQcm9jZXNzL0FQ
SS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdzLmNwcCB8ICAgIDUgKysKIDUgZmlsZXMgY2hh
bmdlZCwgODkgaW5zZXJ0aW9ucygrKSwgMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0Mi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMWQz
Mjc5ZC4uMTNlOTU4MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI2IEBACiAyMDExLTExLTE0ICBN
YXJpbyBTYW5jaGV6IFByYWRhICA8bXNhbmNoZXpAaWdhbGlhLmNvbT4KIAorICAgICAgICBbR1RL
XVtXRUJLSVQyXSBBZGQgZW5hYmxlLWNhcmV0LWJyb3dzaW5nIHByb3BlcnR5IHRvIFdlYktpdFNl
dHRpbmdzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03
MjI2NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFs
bG93IGdldHRpbmcgYW5kIHNldHRpbmcgdGhlICdlbmFibGUtY2FyZXQtYnJvd3NpbmcnIHByb3Bl
cnR5CisgICAgICAgIHRocm91Z2ggV2ViS2l0U2V0dGluZ3MuCisKKyAgICAgICAgKiBVSVByb2Nl
c3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5jcHA6CisgICAgICAgICh3ZWJLaXRTZXR0aW5nc1Nl
dFByb3BlcnR5KTogQWRkZWQgcHJvcGVydHkgc2V0dGVyLgorICAgICAgICAod2ViS2l0U2V0dGlu
Z3NHZXRQcm9wZXJ0eSk6IEFkZGVkIHByb3BlcnkgZ2V0dGVyLgorICAgICAgICAod2Via2l0X3Nl
dHRpbmdzX2NsYXNzX2luaXQpOiBJbnN0YWxsIHByb3BlcnR5LgorICAgICAgICAod2Via2l0X3Nl
dHRpbmdzX2dldF9lbmFibGVfY2FyZXRfYnJvd3NpbmcpOiBBZGRlZC4KKyAgICAgICAgKHdlYmtp
dF9zZXR0aW5nc19zZXRfZW5hYmxlX2NhcmV0X2Jyb3dzaW5nKTogQWRkZWQuCisgICAgICAgICog
VUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaDogRXhwb3NlIG5ldyBwdWJsaWMgQVBJ
cy4KKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMu
dHh0OiBBZGQgbmV3IHNlY3Rpb25zIGZvciBndGstZG9jIGdlbmVyYXRpb24uCisgICAgICAgICog
VUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdzLmNwcDoKKyAgICAgICAg
KHRlc3RXZWJLaXRTZXR0aW5ncyk6IEFkZGVkIG5ldyBBUEkgdGVzdC4KKworMjAxMS0xMS0xNCAg
TWFyaW8gU2FuY2hleiBQcmFkYSAgPG1zYW5jaGV6QGlnYWxpYS5jb20+CisKICAgICAgICAgQWRk
IHN1cHBvcnQgZm9yIHRoZSBjYXJldEJyb3dzaW5nRW5hYmxlZCBwcmVmZXJlbmNlIGluIFdlYktp
dDIKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTcyMjY2
CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNl
dHRpbmdzLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRp
bmdzLmNwcAppbmRleCAxODJlNmM1Li44OTc2ZDAzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5jcHAKKysrIGIvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuY3BwCkBAIC05Nyw2ICs5Nyw3IEBA
IGVudW0gewogICAgIFBST1BfREVGQVVMVF9NT05PU1BBQ0VfRk9OVF9TSVpFLAogICAgIFBST1Bf
TUlOSU1VTV9GT05UX1NJWkUsCiAgICAgUFJPUF9ERUZBVUxUX0NIQVJTRVQsCisgICAgUFJPUF9F
TkFCTEVfQ0FSRVRfQlJPV1NJTkcsCiB9OwogCiBzdGF0aWMgdm9pZCB3ZWJLaXRTZXR0aW5nc1Nl
dFByb3BlcnR5KEdPYmplY3QqIG9iamVjdCwgZ3VpbnQgcHJvcElkLCBjb25zdCBHVmFsdWUqIHZh
bHVlLCBHUGFyYW1TcGVjKiBwYXJhbVNwZWMpCkBAIC0xNzMsNiArMTc0LDkgQEAgc3RhdGljIHZv
aWQgd2ViS2l0U2V0dGluZ3NTZXRQcm9wZXJ0eShHT2JqZWN0KiBvYmplY3QsIGd1aW50IHByb3BJ
ZCwgY29uc3QgR1ZhbHUKICAgICBjYXNlIFBST1BfREVGQVVMVF9DSEFSU0VUOgogICAgICAgICB3
ZWJraXRfc2V0dGluZ3Nfc2V0X2RlZmF1bHRfY2hhcnNldChzZXR0aW5ncywgZ192YWx1ZV9nZXRf
c3RyaW5nKHZhbHVlKSk7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgUFJPUF9FTkFCTEVfQ0FS
RVRfQlJPV1NJTkc6CisgICAgICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2NhcmV0X2Jy
b3dzaW5nKHNldHRpbmdzLCBnX3ZhbHVlX2dldF9ib29sZWFuKHZhbHVlKSk7CisgICAgICAgIGJy
ZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIEdfT0JKRUNUX1dBUk5fSU5WQUxJRF9QUk9QRVJU
WV9JRChvYmplY3QsIHByb3BJZCwgcGFyYW1TcGVjKTsKICAgICAgICAgYnJlYWs7CkBAIC0yNTMs
NiArMjU3LDkgQEAgc3RhdGljIHZvaWQgd2ViS2l0U2V0dGluZ3NHZXRQcm9wZXJ0eShHT2JqZWN0
KiBvYmplY3QsIGd1aW50IHByb3BJZCwgR1ZhbHVlKiB2YWwKICAgICBjYXNlIFBST1BfREVGQVVM
VF9DSEFSU0VUOgogICAgICAgICBnX3ZhbHVlX3NldF9zdHJpbmcodmFsdWUsIHdlYmtpdF9zZXR0
aW5nc19nZXRfZGVmYXVsdF9jaGFyc2V0KHNldHRpbmdzKSk7CiAgICAgICAgIGJyZWFrOworICAg
IGNhc2UgUFJPUF9FTkFCTEVfQ0FSRVRfQlJPV1NJTkc6CisgICAgICAgIGdfdmFsdWVfc2V0X2Jv
b2xlYW4odmFsdWUsIHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX2NhcmV0X2Jyb3dzaW5nKHNl
dHRpbmdzKSk7CisgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIEdfT0JKRUNU
X1dBUk5fSU5WQUxJRF9QUk9QRVJUWV9JRChvYmplY3QsIHByb3BJZCwgcGFyYW1TcGVjKTsKICAg
ICAgICAgYnJlYWs7CkBAIC02MDMsNiArNjEwLDE4IEBAIHN0YXRpYyB2b2lkIHdlYmtpdF9zZXR0
aW5nc19jbGFzc19pbml0KFdlYktpdFNldHRpbmdzQ2xhc3MqIGtsYXNzKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXNvLTg4NTktMSIs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHJlYWRXcml0ZUNvbnN0cnVjdFBhcmFtRmxhZ3MpKTsKIAorICAgIC8qKgorICAgICogV2ViS2l0
U2V0dGluZ3M6ZW5hYmxlLWNhcmV0LWJyb3dzaW5nOgorICAgICoKKyAgICAqIFdoZXRoZXIgdG8g
ZW5hYmxlIGNhcmV0IGJyb3dzaW5nIG1vZGUuCisgICAgKi8KKyAgICBnX29iamVjdF9jbGFzc19p
bnN0YWxsX3Byb3BlcnR5KGdPYmplY3RDbGFzcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFBST1BfRU5BQkxFX0NBUkVUX0JST1dTSU5HLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZ19wYXJhbV9zcGVjX2Jvb2xlYW4oImVuYWJsZS1jYXJldC1icm93
c2luZyIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBfKCJFbmFibGUgQ2FyZXQgQnJvd3NpbmciKSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF8oIldoZXRoZXIgdG8gZW5hYmxl
IGFjY2Vzc2liaWxpdHkgZW5oYW5jZWQga2V5Ym9hcmQgbmF2aWdhdGlvbiIpLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRkFMU0UsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBy
ZWFkV3JpdGVDb25zdHJ1Y3RQYXJhbUZsYWdzKSk7CiAKICAgICBnX3R5cGVfY2xhc3NfYWRkX3By
aXZhdGUoa2xhc3MsIHNpemVvZihXZWJLaXRTZXR0aW5nc1ByaXZhdGUpKTsKIH0KQEAgLTE1MTEs
MyArMTUzMCwzOCBAQCB2b2lkIHdlYmtpdF9zZXR0aW5nc19zZXRfZGVmYXVsdF9jaGFyc2V0KFdl
YktpdFNldHRpbmdzKiBzZXR0aW5ncywgY29uc3QgZ2NoYXIqCiAKICAgICBnX29iamVjdF9ub3Rp
ZnkoR19PQkpFQ1Qoc2V0dGluZ3MpLCAiZGVmYXVsdC1jaGFyc2V0Iik7CiB9CisKKy8qKgorICog
d2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfY2FyZXRfYnJvd3Npbmc6CisgKiBAc2V0dGluZ3M6
IGEgI1dlYktpdFNldHRpbmdzCisgKgorICogR2V0IHRoZSAjV2ViS2l0U2V0dGluZ3M6ZW5hYmxl
LWNhcmV0LWJyb3dzaW5nIHByb3BlcnR5LgorICoKKyAqIFJldHVybnM6ICVUUlVFIElmIGNhcmV0
IGJyb3dzaW5nIGlzIGVuYWJsZWQgb3IgJUZBTFNFIG90aGVyd2lzZS4KKyAqLworZ2Jvb2xlYW4g
d2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfY2FyZXRfYnJvd3NpbmcoV2ViS2l0U2V0dGluZ3Mq
IHNldHRpbmdzKQoreworICAgIGdfcmV0dXJuX3ZhbF9pZl9mYWlsKFdFQktJVF9JU19TRVRUSU5H
UyhzZXR0aW5ncyksIEZBTFNFKTsKKworICAgIHJldHVybiBXS1ByZWZlcmVuY2VzR2V0Q2FyZXRC
cm93c2luZ0VuYWJsZWQoc2V0dGluZ3MtPnByaXYtPnByZWZlcmVuY2VzLmdldCgpKTsKK30KKwor
LyoqCisgKiB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9jYXJldF9icm93c2luZzoKKyAqIEBz
ZXR0aW5nczogYSAjV2ViS2l0U2V0dGluZ3MKKyAqIEBlbmFibGVkOiBWYWx1ZSB0byBiZSBzZXQK
KyAqCisgKiBTZXQgdGhlICNXZWJLaXRTZXR0aW5nczplbmFibGUtY2FyZXQtYnJvd3NpbmcgcHJv
cGVydHkuCisgKi8KK3ZvaWQgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfY2FyZXRfYnJvd3Np
bmcoV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzLCBnYm9vbGVhbiBlbmFibGVkKQoreworICAgIGdf
cmV0dXJuX2lmX2ZhaWwoV0VCS0lUX0lTX1NFVFRJTkdTKHNldHRpbmdzKSk7CisKKyAgICBXZWJL
aXRTZXR0aW5nc1ByaXZhdGUqIHByaXYgPSBzZXR0aW5ncy0+cHJpdjsKKyAgICBib29sIGN1cnJl
bnRWYWx1ZSA9IFdLUHJlZmVyZW5jZXNHZXRDYXJldEJyb3dzaW5nRW5hYmxlZChwcml2LT5wcmVm
ZXJlbmNlcy5nZXQoKSk7CisgICAgaWYgKGN1cnJlbnRWYWx1ZSA9PSBlbmFibGVkKQorICAgICAg
ICByZXR1cm47CisKKyAgICBXS1ByZWZlcmVuY2VzU2V0Q2FyZXRCcm93c2luZ0VuYWJsZWQocHJp
di0+cHJlZmVyZW5jZXMuZ2V0KCksIGVuYWJsZWQpOworICAgIGdfb2JqZWN0X25vdGlmeShHX09C
SkVDVChzZXR0aW5ncyksICJlbmFibGUtY2FyZXQtYnJvd3NpbmciKTsKK30KZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmggYi9Tb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5oCmluZGV4IGNlZmEz
NDUuLjBkZWUxZmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3Rr
L1dlYktpdFNldHRpbmdzLmgKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsv
V2ViS2l0U2V0dGluZ3MuaApAQCAtMjM3LDYgKzIzNywxMyBAQCBXRUJLSVRfQVBJIHZvaWQKIHdl
YmtpdF9zZXR0aW5nc19zZXRfZGVmYXVsdF9jaGFyc2V0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIChXZWJLaXRTZXR0aW5ncyogc2V0dGluZ3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgZ2NoYXIqIGRlZmF1
bHRfY2hhcnNldCk7CiAKK1dFQktJVF9BUEkgZ2Jvb2xlYW4KK3dlYmtpdF9zZXR0aW5nc19nZXRf
ZW5hYmxlX2NhcmV0X2Jyb3dzaW5nICAgICAgICAgICAgICAgICAgICAgIChXZWJLaXRTZXR0aW5n
cyogc2V0dGluZ3MpOworCitXRUJLSVRfQVBJIHZvaWQKK3dlYmtpdF9zZXR0aW5nc19zZXRfZW5h
YmxlX2NhcmV0X2Jyb3dzaW5nICAgICAgICAgICAgICAgICAgICAgIChXZWJLaXRTZXR0aW5ncyog
c2V0dGluZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZ2Jvb2xlYW4gZW5hYmxlZCk7CisKIEdfRU5EX0RFQ0xTCiAKICNl
bmRpZiAvKiB3ZWJraXR3ZWJzZXR0aW5nc19oICovCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0IGIvU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLXNlY3Rpb25zLnR4dApp
bmRleCAwZjc2ZTk3Li42MGFlZjQxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0CisrKyBiL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50eHQKQEAgLTIw
Myw2ICsyMDMsOCBAQCB3ZWJraXRfc2V0dGluZ3NfZ2V0X21pbmltdW1fZm9udF9zaXplCiB3ZWJr
aXRfc2V0dGluZ3Nfc2V0X21pbmltdW1fZm9udF9zaXplCiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2Rl
ZmF1bHRfY2hhcnNldAogd2Via2l0X3NldHRpbmdzX3NldF9kZWZhdWx0X2NoYXJzZXQKK3dlYmtp
dF9zZXR0aW5nc19nZXRfZW5hYmxlX2NhcmV0X2Jyb3dzaW5nCit3ZWJraXRfc2V0dGluZ3Nfc2V0
X2VuYWJsZV9jYXJldF9icm93c2luZwogCiA8U1VCU0VDVElPTiBTdGFuZGFyZD4KIFdlYktpdFNl
dHRpbmdzQ2xhc3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3Rr
L3Rlc3RzL1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
QVBJL2d0ay90ZXN0cy9UZXN0V2ViS2l0U2V0dGluZ3MuY3BwCmluZGV4IDg3NTMxOWYuLjQ2YzZm
ZmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL3Rlc3RzL1Rl
c3RXZWJLaXRTZXR0aW5ncy5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9n
dGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdzLmNwcApAQCAtMTU3LDYgKzE1NywxMSBAQCBzdGF0
aWMgdm9pZCB0ZXN0V2ViS2l0U2V0dGluZ3MoVGVzdCosIGdjb25zdHBvaW50ZXIpCiAgICAgd2Vi
a2l0X3NldHRpbmdzX3NldF9kZWZhdWx0X2NoYXJzZXQoc2V0dGluZ3MsICJ1dGY4Iik7CiAgICAg
Z19hc3NlcnRfY21wc3RyKHdlYmtpdF9zZXR0aW5nc19nZXRfZGVmYXVsdF9jaGFyc2V0KHNldHRp
bmdzKSwgPT0sICJ1dGY4Iik7CiAKKyAgICAvLyBDYXJldCBicm93c2luZyBpcyBkaXNhYmxlZCBi
eSBkZWZhdWx0LgorICAgIGdfYXNzZXJ0KCF3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9jYXJl
dF9icm93c2luZyhzZXR0aW5ncykpOworICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2Nh
cmV0X2Jyb3dzaW5nKHNldHRpbmdzLCBUUlVFKTsKKyAgICBnX2Fzc2VydCh3ZWJraXRfc2V0dGlu
Z3NfZ2V0X2VuYWJsZV9jYXJldF9icm93c2luZyhzZXR0aW5ncykpOworCiAgICAgZ19vYmplY3Rf
dW5yZWYoR19PQkpFQ1Qoc2V0dGluZ3MpKTsKICNlbmRpZgogfQotLSAKMS43LjcuMQoK
</data>
<flag name="commit-queue"
          id="113722"
          type_id="3"
          status="-"
          setter="gustavo"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>114949</attachid>
            <date>2011-11-14 07:59:27 -0800</date>
            <delta_ts>2011-11-14 09:08:10 -0800</delta_ts>
            <desc>Patch proposal</desc>
            <filename>0001-2011-11-14-Mario-Sanchez-Prada-msanchez-igalia.com.patch</filename>
            <type>text/plain</type>
            <size>8970</size>
            <attacher name="Mario Sanchez Prada">mario</attacher>
            
              <data encoding="base64">RnJvbSBkOWMxZDllNWM2MTkxYjc3MTU4ZWIwYWY4YjE2Y2UyYjljNmM4ZmRhIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJpbyBTYW5jaGV6IFByYWRhIDxtc2FuY2hlekBpZ2FsaWEu
Y29tPgpEYXRlOiBNb24sIDE0IE5vdiAyMDExIDE2OjAyOjA3ICswMTAwClN1YmplY3Q6IFtQQVRD
SF0gMjAxMS0xMS0xNCAgTWFyaW8gU2FuY2hleiBQcmFkYSAgPG1zYW5jaGV6QGlnYWxpYS5jb20+
CgogICAgICAgIFtHVEtdW1dFQktJVDJdIEFkZCBlbmFibGUtY2FyZXQtYnJvd3NpbmcgcHJvcGVy
dHkgdG8gV2ViS2l0U2V0dGluZ3MKICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NzIyNjcKCiAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgog
ICAgICAgIEFsbG93IGdldHRpbmcgYW5kIHNldHRpbmcgdGhlICdlbmFibGUtY2FyZXQtYnJvd3Np
bmcnIHByb3BlcnR5CiAgICAgICAgdGhyb3VnaCBXZWJLaXRTZXR0aW5ncy4KCiAgICAgICAgKiBV
SVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5jcHA6CiAgICAgICAgKHdlYktpdFNldHRp
bmdzU2V0UHJvcGVydHkpOiBBZGRlZCBwcm9wZXJ0eSBzZXR0ZXIuCiAgICAgICAgKHdlYktpdFNl
dHRpbmdzR2V0UHJvcGVydHkpOiBBZGRlZCBwcm9wZXJ5IGdldHRlci4KICAgICAgICAod2Via2l0
X3NldHRpbmdzX2NsYXNzX2luaXQpOiBJbnN0YWxsIHByb3BlcnR5LgogICAgICAgICh3ZWJraXRf
c2V0dGluZ3NfZ2V0X2VuYWJsZV9jYXJldF9icm93c2luZyk6IEFkZGVkLgogICAgICAgICh3ZWJr
aXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9jYXJldF9icm93c2luZyk6IEFkZGVkLgogICAgICAgICog
VUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaDogRXhwb3NlIG5ldyBwdWJsaWMgQVBJ
cy4KICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50
eHQ6IEFkZCBuZXcKICAgICAgICAgIHNlY3Rpb25zIGZvciBndGstZG9jIGdlbmVyYXRpb24uCiAg
ICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0ay90ZXN0cy9UZXN0V2ViS2l0U2V0dGluZ3MuY3BwOgog
ICAgICAgICh0ZXN0V2ViS2l0U2V0dGluZ3MpOiBBZGRlZCBuZXcgQVBJIHRlc3QuCi0tLQogU291
cmNlL1dlYktpdDIvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIxICsr
KysrKysrCiAuLi4vV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5jcHAg
ICB8ICAgNTQgKysrKysrKysrKysrKysrKysrKysKIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvZ3RrL1dlYktpdFNldHRpbmdzLmggIHwgICAgNyArKysKIC4uLi9VSVByb2Nlc3MvQVBJL2d0
ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0IHwgICAgMiArCiAuLi4vVUlQcm9jZXNzL0FQ
SS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdzLmNwcCB8ICAgIDUgKysKIDUgZmlsZXMgY2hh
bmdlZCwgODkgaW5zZXJ0aW9ucygrKSwgMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0Mi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMWQz
Mjc5ZC4uMTNlOTU4MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI2IEBACiAyMDExLTExLTE0ICBN
YXJpbyBTYW5jaGV6IFByYWRhICA8bXNhbmNoZXpAaWdhbGlhLmNvbT4KIAorICAgICAgICBbR1RL
XVtXRUJLSVQyXSBBZGQgZW5hYmxlLWNhcmV0LWJyb3dzaW5nIHByb3BlcnR5IHRvIFdlYktpdFNl
dHRpbmdzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03
MjI2NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFs
bG93IGdldHRpbmcgYW5kIHNldHRpbmcgdGhlICdlbmFibGUtY2FyZXQtYnJvd3NpbmcnIHByb3Bl
cnR5CisgICAgICAgIHRocm91Z2ggV2ViS2l0U2V0dGluZ3MuCisKKyAgICAgICAgKiBVSVByb2Nl
c3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5jcHA6CisgICAgICAgICh3ZWJLaXRTZXR0aW5nc1Nl
dFByb3BlcnR5KTogQWRkZWQgcHJvcGVydHkgc2V0dGVyLgorICAgICAgICAod2ViS2l0U2V0dGlu
Z3NHZXRQcm9wZXJ0eSk6IEFkZGVkIHByb3BlcnkgZ2V0dGVyLgorICAgICAgICAod2Via2l0X3Nl
dHRpbmdzX2NsYXNzX2luaXQpOiBJbnN0YWxsIHByb3BlcnR5LgorICAgICAgICAod2Via2l0X3Nl
dHRpbmdzX2dldF9lbmFibGVfY2FyZXRfYnJvd3NpbmcpOiBBZGRlZC4KKyAgICAgICAgKHdlYmtp
dF9zZXR0aW5nc19zZXRfZW5hYmxlX2NhcmV0X2Jyb3dzaW5nKTogQWRkZWQuCisgICAgICAgICog
VUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaDogRXhwb3NlIG5ldyBwdWJsaWMgQVBJ
cy4KKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMu
dHh0OiBBZGQgbmV3IHNlY3Rpb25zIGZvciBndGstZG9jIGdlbmVyYXRpb24uCisgICAgICAgICog
VUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdzLmNwcDoKKyAgICAgICAg
KHRlc3RXZWJLaXRTZXR0aW5ncyk6IEFkZGVkIG5ldyBBUEkgdGVzdC4KKworMjAxMS0xMS0xNCAg
TWFyaW8gU2FuY2hleiBQcmFkYSAgPG1zYW5jaGV6QGlnYWxpYS5jb20+CisKICAgICAgICAgQWRk
IHN1cHBvcnQgZm9yIHRoZSBjYXJldEJyb3dzaW5nRW5hYmxlZCBwcmVmZXJlbmNlIGluIFdlYktp
dDIKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTcyMjY2
CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNl
dHRpbmdzLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRp
bmdzLmNwcAppbmRleCAxODJlNmM1Li5lMzk2MjQ4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5jcHAKKysrIGIvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuY3BwCkBAIC05Nyw2ICs5Nyw3IEBA
IGVudW0gewogICAgIFBST1BfREVGQVVMVF9NT05PU1BBQ0VfRk9OVF9TSVpFLAogICAgIFBST1Bf
TUlOSU1VTV9GT05UX1NJWkUsCiAgICAgUFJPUF9ERUZBVUxUX0NIQVJTRVQsCisgICAgUFJPUF9F
TkFCTEVfQ0FSRVRfQlJPV1NJTkcsCiB9OwogCiBzdGF0aWMgdm9pZCB3ZWJLaXRTZXR0aW5nc1Nl
dFByb3BlcnR5KEdPYmplY3QqIG9iamVjdCwgZ3VpbnQgcHJvcElkLCBjb25zdCBHVmFsdWUqIHZh
bHVlLCBHUGFyYW1TcGVjKiBwYXJhbVNwZWMpCkBAIC0xNzMsNiArMTc0LDkgQEAgc3RhdGljIHZv
aWQgd2ViS2l0U2V0dGluZ3NTZXRQcm9wZXJ0eShHT2JqZWN0KiBvYmplY3QsIGd1aW50IHByb3BJ
ZCwgY29uc3QgR1ZhbHUKICAgICBjYXNlIFBST1BfREVGQVVMVF9DSEFSU0VUOgogICAgICAgICB3
ZWJraXRfc2V0dGluZ3Nfc2V0X2RlZmF1bHRfY2hhcnNldChzZXR0aW5ncywgZ192YWx1ZV9nZXRf
c3RyaW5nKHZhbHVlKSk7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgUFJPUF9FTkFCTEVfQ0FS
RVRfQlJPV1NJTkc6CisgICAgICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2NhcmV0X2Jy
b3dzaW5nKHNldHRpbmdzLCBnX3ZhbHVlX2dldF9ib29sZWFuKHZhbHVlKSk7CisgICAgICAgIGJy
ZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIEdfT0JKRUNUX1dBUk5fSU5WQUxJRF9QUk9QRVJU
WV9JRChvYmplY3QsIHByb3BJZCwgcGFyYW1TcGVjKTsKICAgICAgICAgYnJlYWs7CkBAIC0yNTMs
NiArMjU3LDkgQEAgc3RhdGljIHZvaWQgd2ViS2l0U2V0dGluZ3NHZXRQcm9wZXJ0eShHT2JqZWN0
KiBvYmplY3QsIGd1aW50IHByb3BJZCwgR1ZhbHVlKiB2YWwKICAgICBjYXNlIFBST1BfREVGQVVM
VF9DSEFSU0VUOgogICAgICAgICBnX3ZhbHVlX3NldF9zdHJpbmcodmFsdWUsIHdlYmtpdF9zZXR0
aW5nc19nZXRfZGVmYXVsdF9jaGFyc2V0KHNldHRpbmdzKSk7CiAgICAgICAgIGJyZWFrOworICAg
IGNhc2UgUFJPUF9FTkFCTEVfQ0FSRVRfQlJPV1NJTkc6CisgICAgICAgIGdfdmFsdWVfc2V0X2Jv
b2xlYW4odmFsdWUsIHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX2NhcmV0X2Jyb3dzaW5nKHNl
dHRpbmdzKSk7CisgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIEdfT0JKRUNU
X1dBUk5fSU5WQUxJRF9QUk9QRVJUWV9JRChvYmplY3QsIHByb3BJZCwgcGFyYW1TcGVjKTsKICAg
ICAgICAgYnJlYWs7CkBAIC02MDMsNiArNjEwLDE4IEBAIHN0YXRpYyB2b2lkIHdlYmtpdF9zZXR0
aW5nc19jbGFzc19pbml0KFdlYktpdFNldHRpbmdzQ2xhc3MqIGtsYXNzKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXNvLTg4NTktMSIs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHJlYWRXcml0ZUNvbnN0cnVjdFBhcmFtRmxhZ3MpKTsKIAorICAgIC8qKgorICAgICAqIFdlYktp
dFNldHRpbmdzOmVuYWJsZS1jYXJldC1icm93c2luZzoKKyAgICAgKgorICAgICAqIFdoZXRoZXIg
dG8gZW5hYmxlIGFjY2Vzc2liaWxpdHkgZW5oYW5jZWQga2V5Ym9hcmQgbmF2aWdhdGlvbi4KKyAg
ICAgKi8KKyAgICBnX29iamVjdF9jbGFzc19pbnN0YWxsX3Byb3BlcnR5KGdPYmplY3RDbGFzcywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1BfRU5BQkxFX0NBUkVUX0JS
T1dTSU5HLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ19wYXJhbV9zcGVj
X2Jvb2xlYW4oImVuYWJsZS1jYXJldC1icm93c2luZyIsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfKCJFbmFibGUgQ2FyZXQgQnJvd3Np
bmciKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIF8oIldoZXRoZXIgdG8gZW5hYmxlIGFjY2Vzc2liaWxpdHkgZW5oYW5jZWQga2V5Ym9h
cmQgbmF2aWdhdGlvbiIpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgRkFMU0UsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICByZWFkV3JpdGVDb25zdHJ1Y3RQYXJhbUZsYWdzKSk7
CiAKICAgICBnX3R5cGVfY2xhc3NfYWRkX3ByaXZhdGUoa2xhc3MsIHNpemVvZihXZWJLaXRTZXR0
aW5nc1ByaXZhdGUpKTsKIH0KQEAgLTE1MTEsMyArMTUzMCwzOCBAQCB2b2lkIHdlYmtpdF9zZXR0
aW5nc19zZXRfZGVmYXVsdF9jaGFyc2V0KFdlYktpdFNldHRpbmdzKiBzZXR0aW5ncywgY29uc3Qg
Z2NoYXIqCiAKICAgICBnX29iamVjdF9ub3RpZnkoR19PQkpFQ1Qoc2V0dGluZ3MpLCAiZGVmYXVs
dC1jaGFyc2V0Iik7CiB9CisKKy8qKgorICogd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfY2Fy
ZXRfYnJvd3Npbmc6CisgKiBAc2V0dGluZ3M6IGEgI1dlYktpdFNldHRpbmdzCisgKgorICogR2V0
IHRoZSAjV2ViS2l0U2V0dGluZ3M6ZW5hYmxlLWNhcmV0LWJyb3dzaW5nIHByb3BlcnR5LgorICoK
KyAqIFJldHVybnM6ICVUUlVFIElmIGNhcmV0IGJyb3dzaW5nIGlzIGVuYWJsZWQgb3IgJUZBTFNF
IG90aGVyd2lzZS4KKyAqLworZ2Jvb2xlYW4gd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfY2Fy
ZXRfYnJvd3NpbmcoV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzKQoreworICAgIGdfcmV0dXJuX3Zh
bF9pZl9mYWlsKFdFQktJVF9JU19TRVRUSU5HUyhzZXR0aW5ncyksIEZBTFNFKTsKKworICAgIHJl
dHVybiBXS1ByZWZlcmVuY2VzR2V0Q2FyZXRCcm93c2luZ0VuYWJsZWQoc2V0dGluZ3MtPnByaXYt
PnByZWZlcmVuY2VzLmdldCgpKTsKK30KKworLyoqCisgKiB3ZWJraXRfc2V0dGluZ3Nfc2V0X2Vu
YWJsZV9jYXJldF9icm93c2luZzoKKyAqIEBzZXR0aW5nczogYSAjV2ViS2l0U2V0dGluZ3MKKyAq
IEBlbmFibGVkOiBWYWx1ZSB0byBiZSBzZXQKKyAqCisgKiBTZXQgdGhlICNXZWJLaXRTZXR0aW5n
czplbmFibGUtY2FyZXQtYnJvd3NpbmcgcHJvcGVydHkuCisgKi8KK3ZvaWQgd2Via2l0X3NldHRp
bmdzX3NldF9lbmFibGVfY2FyZXRfYnJvd3NpbmcoV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzLCBn
Ym9vbGVhbiBlbmFibGVkKQoreworICAgIGdfcmV0dXJuX2lmX2ZhaWwoV0VCS0lUX0lTX1NFVFRJ
TkdTKHNldHRpbmdzKSk7CisKKyAgICBXZWJLaXRTZXR0aW5nc1ByaXZhdGUqIHByaXYgPSBzZXR0
aW5ncy0+cHJpdjsKKyAgICBib29sIGN1cnJlbnRWYWx1ZSA9IFdLUHJlZmVyZW5jZXNHZXRDYXJl
dEJyb3dzaW5nRW5hYmxlZChwcml2LT5wcmVmZXJlbmNlcy5nZXQoKSk7CisgICAgaWYgKGN1cnJl
bnRWYWx1ZSA9PSBlbmFibGVkKQorICAgICAgICByZXR1cm47CisKKyAgICBXS1ByZWZlcmVuY2Vz
U2V0Q2FyZXRCcm93c2luZ0VuYWJsZWQocHJpdi0+cHJlZmVyZW5jZXMuZ2V0KCksIGVuYWJsZWQp
OworICAgIGdfb2JqZWN0X25vdGlmeShHX09CSkVDVChzZXR0aW5ncyksICJlbmFibGUtY2FyZXQt
YnJvd3NpbmciKTsKK30KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
Z3RrL1dlYktpdFNldHRpbmdzLmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9X
ZWJLaXRTZXR0aW5ncy5oCmluZGV4IGNlZmEzNDUuLjBkZWUxZmYgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmgKKysrIGIvU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaApAQCAtMjM3LDYgKzIz
NywxMyBAQCBXRUJLSVRfQVBJIHZvaWQKIHdlYmtpdF9zZXR0aW5nc19zZXRfZGVmYXVsdF9jaGFy
c2V0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChXZWJLaXRTZXR0aW5ncyogc2V0dGluZ3Ms
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3QgZ2NoYXIqIGRlZmF1bHRfY2hhcnNldCk7CiAKK1dFQktJVF9BUEkgZ2Jv
b2xlYW4KK3dlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX2NhcmV0X2Jyb3dzaW5nICAgICAgICAg
ICAgICAgICAgICAgIChXZWJLaXRTZXR0aW5ncyogc2V0dGluZ3MpOworCitXRUJLSVRfQVBJIHZv
aWQKK3dlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2NhcmV0X2Jyb3dzaW5nICAgICAgICAgICAg
ICAgICAgICAgIChXZWJLaXRTZXR0aW5ncyogc2V0dGluZ3MsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2Jvb2xlYW4gZW5h
YmxlZCk7CisKIEdfRU5EX0RFQ0xTCiAKICNlbmRpZiAvKiB3ZWJraXR3ZWJzZXR0aW5nc19oICov
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtp
dDJndGstc2VjdGlvbnMudHh0IGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvZG9j
cy93ZWJraXQyZ3RrLXNlY3Rpb25zLnR4dAppbmRleCAwZjc2ZTk3Li42MGFlZjQxIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstc2Vj
dGlvbnMudHh0CisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Vi
a2l0Mmd0ay1zZWN0aW9ucy50eHQKQEAgLTIwMyw2ICsyMDMsOCBAQCB3ZWJraXRfc2V0dGluZ3Nf
Z2V0X21pbmltdW1fZm9udF9zaXplCiB3ZWJraXRfc2V0dGluZ3Nfc2V0X21pbmltdW1fZm9udF9z
aXplCiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2RlZmF1bHRfY2hhcnNldAogd2Via2l0X3NldHRpbmdz
X3NldF9kZWZhdWx0X2NoYXJzZXQKK3dlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX2NhcmV0X2Jy
b3dzaW5nCit3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9jYXJldF9icm93c2luZwogCiA8U1VC
U0VDVElPTiBTdGFuZGFyZD4KIFdlYktpdFNldHRpbmdzQ2xhc3MKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL3Rlc3RzL1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHAg
Yi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay90ZXN0cy9UZXN0V2ViS2l0U2V0dGlu
Z3MuY3BwCmluZGV4IDg3NTMxOWYuLjQ2YzZmZmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvZ3RrL3Rlc3RzL1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHAKKysrIGIvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdzLmNw
cApAQCAtMTU3LDYgKzE1NywxMSBAQCBzdGF0aWMgdm9pZCB0ZXN0V2ViS2l0U2V0dGluZ3MoVGVz
dCosIGdjb25zdHBvaW50ZXIpCiAgICAgd2Via2l0X3NldHRpbmdzX3NldF9kZWZhdWx0X2NoYXJz
ZXQoc2V0dGluZ3MsICJ1dGY4Iik7CiAgICAgZ19hc3NlcnRfY21wc3RyKHdlYmtpdF9zZXR0aW5n
c19nZXRfZGVmYXVsdF9jaGFyc2V0KHNldHRpbmdzKSwgPT0sICJ1dGY4Iik7CiAKKyAgICAvLyBD
YXJldCBicm93c2luZyBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgorICAgIGdfYXNzZXJ0KCF3ZWJr
aXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9jYXJldF9icm93c2luZyhzZXR0aW5ncykpOworICAgIHdl
YmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2NhcmV0X2Jyb3dzaW5nKHNldHRpbmdzLCBUUlVFKTsK
KyAgICBnX2Fzc2VydCh3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9jYXJldF9icm93c2luZyhz
ZXR0aW5ncykpOworCiAgICAgZ19vYmplY3RfdW5yZWYoR19PQkpFQ1Qoc2V0dGluZ3MpKTsKICNl
bmRpZgogfQotLSAKMS43LjcuMQoK
</data>
<flag name="commit-queue"
          id="113725"
          type_id="3"
          status="-"
          setter="gustavo"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>114961</attachid>
            <date>2011-11-14 09:08:10 -0800</date>
            <delta_ts>2011-11-14 10:29:50 -0800</delta_ts>
            <desc>Patch proposal</desc>
            <filename>0001-2011-11-14-Mario-Sanchez-Prada-msanchez-igalia.com.patch</filename>
            <type>text/plain</type>
            <size>8970</size>
            <attacher name="Mario Sanchez Prada">mario</attacher>
            
              <data encoding="base64">RnJvbSBkOWMxZDllNWM2MTkxYjc3MTU4ZWIwYWY4YjE2Y2UyYjljNmM4ZmRhIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJpbyBTYW5jaGV6IFByYWRhIDxtc2FuY2hlekBpZ2FsaWEu
Y29tPgpEYXRlOiBNb24sIDE0IE5vdiAyMDExIDE2OjAyOjA3ICswMTAwClN1YmplY3Q6IFtQQVRD
SF0gMjAxMS0xMS0xNCAgTWFyaW8gU2FuY2hleiBQcmFkYSAgPG1zYW5jaGV6QGlnYWxpYS5jb20+
CgogICAgICAgIFtHVEtdW1dFQktJVDJdIEFkZCBlbmFibGUtY2FyZXQtYnJvd3NpbmcgcHJvcGVy
dHkgdG8gV2ViS2l0U2V0dGluZ3MKICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NzIyNjcKCiAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgog
ICAgICAgIEFsbG93IGdldHRpbmcgYW5kIHNldHRpbmcgdGhlICdlbmFibGUtY2FyZXQtYnJvd3Np
bmcnIHByb3BlcnR5CiAgICAgICAgdGhyb3VnaCBXZWJLaXRTZXR0aW5ncy4KCiAgICAgICAgKiBV
SVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5jcHA6CiAgICAgICAgKHdlYktpdFNldHRp
bmdzU2V0UHJvcGVydHkpOiBBZGRlZCBwcm9wZXJ0eSBzZXR0ZXIuCiAgICAgICAgKHdlYktpdFNl
dHRpbmdzR2V0UHJvcGVydHkpOiBBZGRlZCBwcm9wZXJ5IGdldHRlci4KICAgICAgICAod2Via2l0
X3NldHRpbmdzX2NsYXNzX2luaXQpOiBJbnN0YWxsIHByb3BlcnR5LgogICAgICAgICh3ZWJraXRf
c2V0dGluZ3NfZ2V0X2VuYWJsZV9jYXJldF9icm93c2luZyk6IEFkZGVkLgogICAgICAgICh3ZWJr
aXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9jYXJldF9icm93c2luZyk6IEFkZGVkLgogICAgICAgICog
VUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaDogRXhwb3NlIG5ldyBwdWJsaWMgQVBJ
cy4KICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50
eHQ6IEFkZCBuZXcKICAgICAgICAgIHNlY3Rpb25zIGZvciBndGstZG9jIGdlbmVyYXRpb24uCiAg
ICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0ay90ZXN0cy9UZXN0V2ViS2l0U2V0dGluZ3MuY3BwOgog
ICAgICAgICh0ZXN0V2ViS2l0U2V0dGluZ3MpOiBBZGRlZCBuZXcgQVBJIHRlc3QuCi0tLQogU291
cmNlL1dlYktpdDIvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIxICsr
KysrKysrCiAuLi4vV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5jcHAg
ICB8ICAgNTQgKysrKysrKysrKysrKysrKysrKysKIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvZ3RrL1dlYktpdFNldHRpbmdzLmggIHwgICAgNyArKysKIC4uLi9VSVByb2Nlc3MvQVBJL2d0
ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0IHwgICAgMiArCiAuLi4vVUlQcm9jZXNzL0FQ
SS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdzLmNwcCB8ICAgIDUgKysKIDUgZmlsZXMgY2hh
bmdlZCwgODkgaW5zZXJ0aW9ucygrKSwgMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0Mi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMWQz
Mjc5ZC4uMTNlOTU4MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI2IEBACiAyMDExLTExLTE0ICBN
YXJpbyBTYW5jaGV6IFByYWRhICA8bXNhbmNoZXpAaWdhbGlhLmNvbT4KIAorICAgICAgICBbR1RL
XVtXRUJLSVQyXSBBZGQgZW5hYmxlLWNhcmV0LWJyb3dzaW5nIHByb3BlcnR5IHRvIFdlYktpdFNl
dHRpbmdzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03
MjI2NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFs
bG93IGdldHRpbmcgYW5kIHNldHRpbmcgdGhlICdlbmFibGUtY2FyZXQtYnJvd3NpbmcnIHByb3Bl
cnR5CisgICAgICAgIHRocm91Z2ggV2ViS2l0U2V0dGluZ3MuCisKKyAgICAgICAgKiBVSVByb2Nl
c3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5jcHA6CisgICAgICAgICh3ZWJLaXRTZXR0aW5nc1Nl
dFByb3BlcnR5KTogQWRkZWQgcHJvcGVydHkgc2V0dGVyLgorICAgICAgICAod2ViS2l0U2V0dGlu
Z3NHZXRQcm9wZXJ0eSk6IEFkZGVkIHByb3BlcnkgZ2V0dGVyLgorICAgICAgICAod2Via2l0X3Nl
dHRpbmdzX2NsYXNzX2luaXQpOiBJbnN0YWxsIHByb3BlcnR5LgorICAgICAgICAod2Via2l0X3Nl
dHRpbmdzX2dldF9lbmFibGVfY2FyZXRfYnJvd3NpbmcpOiBBZGRlZC4KKyAgICAgICAgKHdlYmtp
dF9zZXR0aW5nc19zZXRfZW5hYmxlX2NhcmV0X2Jyb3dzaW5nKTogQWRkZWQuCisgICAgICAgICog
VUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaDogRXhwb3NlIG5ldyBwdWJsaWMgQVBJ
cy4KKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMu
dHh0OiBBZGQgbmV3IHNlY3Rpb25zIGZvciBndGstZG9jIGdlbmVyYXRpb24uCisgICAgICAgICog
VUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdzLmNwcDoKKyAgICAgICAg
KHRlc3RXZWJLaXRTZXR0aW5ncyk6IEFkZGVkIG5ldyBBUEkgdGVzdC4KKworMjAxMS0xMS0xNCAg
TWFyaW8gU2FuY2hleiBQcmFkYSAgPG1zYW5jaGV6QGlnYWxpYS5jb20+CisKICAgICAgICAgQWRk
IHN1cHBvcnQgZm9yIHRoZSBjYXJldEJyb3dzaW5nRW5hYmxlZCBwcmVmZXJlbmNlIGluIFdlYktp
dDIKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTcyMjY2
CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNl
dHRpbmdzLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRp
bmdzLmNwcAppbmRleCAxODJlNmM1Li5lMzk2MjQ4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5jcHAKKysrIGIvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuY3BwCkBAIC05Nyw2ICs5Nyw3IEBA
IGVudW0gewogICAgIFBST1BfREVGQVVMVF9NT05PU1BBQ0VfRk9OVF9TSVpFLAogICAgIFBST1Bf
TUlOSU1VTV9GT05UX1NJWkUsCiAgICAgUFJPUF9ERUZBVUxUX0NIQVJTRVQsCisgICAgUFJPUF9F
TkFCTEVfQ0FSRVRfQlJPV1NJTkcsCiB9OwogCiBzdGF0aWMgdm9pZCB3ZWJLaXRTZXR0aW5nc1Nl
dFByb3BlcnR5KEdPYmplY3QqIG9iamVjdCwgZ3VpbnQgcHJvcElkLCBjb25zdCBHVmFsdWUqIHZh
bHVlLCBHUGFyYW1TcGVjKiBwYXJhbVNwZWMpCkBAIC0xNzMsNiArMTc0LDkgQEAgc3RhdGljIHZv
aWQgd2ViS2l0U2V0dGluZ3NTZXRQcm9wZXJ0eShHT2JqZWN0KiBvYmplY3QsIGd1aW50IHByb3BJ
ZCwgY29uc3QgR1ZhbHUKICAgICBjYXNlIFBST1BfREVGQVVMVF9DSEFSU0VUOgogICAgICAgICB3
ZWJraXRfc2V0dGluZ3Nfc2V0X2RlZmF1bHRfY2hhcnNldChzZXR0aW5ncywgZ192YWx1ZV9nZXRf
c3RyaW5nKHZhbHVlKSk7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgUFJPUF9FTkFCTEVfQ0FS
RVRfQlJPV1NJTkc6CisgICAgICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2NhcmV0X2Jy
b3dzaW5nKHNldHRpbmdzLCBnX3ZhbHVlX2dldF9ib29sZWFuKHZhbHVlKSk7CisgICAgICAgIGJy
ZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIEdfT0JKRUNUX1dBUk5fSU5WQUxJRF9QUk9QRVJU
WV9JRChvYmplY3QsIHByb3BJZCwgcGFyYW1TcGVjKTsKICAgICAgICAgYnJlYWs7CkBAIC0yNTMs
NiArMjU3LDkgQEAgc3RhdGljIHZvaWQgd2ViS2l0U2V0dGluZ3NHZXRQcm9wZXJ0eShHT2JqZWN0
KiBvYmplY3QsIGd1aW50IHByb3BJZCwgR1ZhbHVlKiB2YWwKICAgICBjYXNlIFBST1BfREVGQVVM
VF9DSEFSU0VUOgogICAgICAgICBnX3ZhbHVlX3NldF9zdHJpbmcodmFsdWUsIHdlYmtpdF9zZXR0
aW5nc19nZXRfZGVmYXVsdF9jaGFyc2V0KHNldHRpbmdzKSk7CiAgICAgICAgIGJyZWFrOworICAg
IGNhc2UgUFJPUF9FTkFCTEVfQ0FSRVRfQlJPV1NJTkc6CisgICAgICAgIGdfdmFsdWVfc2V0X2Jv
b2xlYW4odmFsdWUsIHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX2NhcmV0X2Jyb3dzaW5nKHNl
dHRpbmdzKSk7CisgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6CiAgICAgICAgIEdfT0JKRUNU
X1dBUk5fSU5WQUxJRF9QUk9QRVJUWV9JRChvYmplY3QsIHByb3BJZCwgcGFyYW1TcGVjKTsKICAg
ICAgICAgYnJlYWs7CkBAIC02MDMsNiArNjEwLDE4IEBAIHN0YXRpYyB2b2lkIHdlYmtpdF9zZXR0
aW5nc19jbGFzc19pbml0KFdlYktpdFNldHRpbmdzQ2xhc3MqIGtsYXNzKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaXNvLTg4NTktMSIs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHJlYWRXcml0ZUNvbnN0cnVjdFBhcmFtRmxhZ3MpKTsKIAorICAgIC8qKgorICAgICAqIFdlYktp
dFNldHRpbmdzOmVuYWJsZS1jYXJldC1icm93c2luZzoKKyAgICAgKgorICAgICAqIFdoZXRoZXIg
dG8gZW5hYmxlIGFjY2Vzc2liaWxpdHkgZW5oYW5jZWQga2V5Ym9hcmQgbmF2aWdhdGlvbi4KKyAg
ICAgKi8KKyAgICBnX29iamVjdF9jbGFzc19pbnN0YWxsX3Byb3BlcnR5KGdPYmplY3RDbGFzcywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBST1BfRU5BQkxFX0NBUkVUX0JS
T1dTSU5HLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ19wYXJhbV9zcGVj
X2Jvb2xlYW4oImVuYWJsZS1jYXJldC1icm93c2luZyIsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfKCJFbmFibGUgQ2FyZXQgQnJvd3Np
bmciKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIF8oIldoZXRoZXIgdG8gZW5hYmxlIGFjY2Vzc2liaWxpdHkgZW5oYW5jZWQga2V5Ym9h
cmQgbmF2aWdhdGlvbiIpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgRkFMU0UsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICByZWFkV3JpdGVDb25zdHJ1Y3RQYXJhbUZsYWdzKSk7
CiAKICAgICBnX3R5cGVfY2xhc3NfYWRkX3ByaXZhdGUoa2xhc3MsIHNpemVvZihXZWJLaXRTZXR0
aW5nc1ByaXZhdGUpKTsKIH0KQEAgLTE1MTEsMyArMTUzMCwzOCBAQCB2b2lkIHdlYmtpdF9zZXR0
aW5nc19zZXRfZGVmYXVsdF9jaGFyc2V0KFdlYktpdFNldHRpbmdzKiBzZXR0aW5ncywgY29uc3Qg
Z2NoYXIqCiAKICAgICBnX29iamVjdF9ub3RpZnkoR19PQkpFQ1Qoc2V0dGluZ3MpLCAiZGVmYXVs
dC1jaGFyc2V0Iik7CiB9CisKKy8qKgorICogd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfY2Fy
ZXRfYnJvd3Npbmc6CisgKiBAc2V0dGluZ3M6IGEgI1dlYktpdFNldHRpbmdzCisgKgorICogR2V0
IHRoZSAjV2ViS2l0U2V0dGluZ3M6ZW5hYmxlLWNhcmV0LWJyb3dzaW5nIHByb3BlcnR5LgorICoK
KyAqIFJldHVybnM6ICVUUlVFIElmIGNhcmV0IGJyb3dzaW5nIGlzIGVuYWJsZWQgb3IgJUZBTFNF
IG90aGVyd2lzZS4KKyAqLworZ2Jvb2xlYW4gd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfY2Fy
ZXRfYnJvd3NpbmcoV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzKQoreworICAgIGdfcmV0dXJuX3Zh
bF9pZl9mYWlsKFdFQktJVF9JU19TRVRUSU5HUyhzZXR0aW5ncyksIEZBTFNFKTsKKworICAgIHJl
dHVybiBXS1ByZWZlcmVuY2VzR2V0Q2FyZXRCcm93c2luZ0VuYWJsZWQoc2V0dGluZ3MtPnByaXYt
PnByZWZlcmVuY2VzLmdldCgpKTsKK30KKworLyoqCisgKiB3ZWJraXRfc2V0dGluZ3Nfc2V0X2Vu
YWJsZV9jYXJldF9icm93c2luZzoKKyAqIEBzZXR0aW5nczogYSAjV2ViS2l0U2V0dGluZ3MKKyAq
IEBlbmFibGVkOiBWYWx1ZSB0byBiZSBzZXQKKyAqCisgKiBTZXQgdGhlICNXZWJLaXRTZXR0aW5n
czplbmFibGUtY2FyZXQtYnJvd3NpbmcgcHJvcGVydHkuCisgKi8KK3ZvaWQgd2Via2l0X3NldHRp
bmdzX3NldF9lbmFibGVfY2FyZXRfYnJvd3NpbmcoV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzLCBn
Ym9vbGVhbiBlbmFibGVkKQoreworICAgIGdfcmV0dXJuX2lmX2ZhaWwoV0VCS0lUX0lTX1NFVFRJ
TkdTKHNldHRpbmdzKSk7CisKKyAgICBXZWJLaXRTZXR0aW5nc1ByaXZhdGUqIHByaXYgPSBzZXR0
aW5ncy0+cHJpdjsKKyAgICBib29sIGN1cnJlbnRWYWx1ZSA9IFdLUHJlZmVyZW5jZXNHZXRDYXJl
dEJyb3dzaW5nRW5hYmxlZChwcml2LT5wcmVmZXJlbmNlcy5nZXQoKSk7CisgICAgaWYgKGN1cnJl
bnRWYWx1ZSA9PSBlbmFibGVkKQorICAgICAgICByZXR1cm47CisKKyAgICBXS1ByZWZlcmVuY2Vz
U2V0Q2FyZXRCcm93c2luZ0VuYWJsZWQocHJpdi0+cHJlZmVyZW5jZXMuZ2V0KCksIGVuYWJsZWQp
OworICAgIGdfb2JqZWN0X25vdGlmeShHX09CSkVDVChzZXR0aW5ncyksICJlbmFibGUtY2FyZXQt
YnJvd3NpbmciKTsKK30KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
Z3RrL1dlYktpdFNldHRpbmdzLmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9X
ZWJLaXRTZXR0aW5ncy5oCmluZGV4IGNlZmEzNDUuLjBkZWUxZmYgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmgKKysrIGIvU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaApAQCAtMjM3LDYgKzIz
NywxMyBAQCBXRUJLSVRfQVBJIHZvaWQKIHdlYmtpdF9zZXR0aW5nc19zZXRfZGVmYXVsdF9jaGFy
c2V0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChXZWJLaXRTZXR0aW5ncyogc2V0dGluZ3Ms
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3QgZ2NoYXIqIGRlZmF1bHRfY2hhcnNldCk7CiAKK1dFQktJVF9BUEkgZ2Jv
b2xlYW4KK3dlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX2NhcmV0X2Jyb3dzaW5nICAgICAgICAg
ICAgICAgICAgICAgIChXZWJLaXRTZXR0aW5ncyogc2V0dGluZ3MpOworCitXRUJLSVRfQVBJIHZv
aWQKK3dlYmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2NhcmV0X2Jyb3dzaW5nICAgICAgICAgICAg
ICAgICAgICAgIChXZWJLaXRTZXR0aW5ncyogc2V0dGluZ3MsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2Jvb2xlYW4gZW5h
YmxlZCk7CisKIEdfRU5EX0RFQ0xTCiAKICNlbmRpZiAvKiB3ZWJraXR3ZWJzZXR0aW5nc19oICov
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtp
dDJndGstc2VjdGlvbnMudHh0IGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvZG9j
cy93ZWJraXQyZ3RrLXNlY3Rpb25zLnR4dAppbmRleCAwZjc2ZTk3Li42MGFlZjQxIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstc2Vj
dGlvbnMudHh0CisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Vi
a2l0Mmd0ay1zZWN0aW9ucy50eHQKQEAgLTIwMyw2ICsyMDMsOCBAQCB3ZWJraXRfc2V0dGluZ3Nf
Z2V0X21pbmltdW1fZm9udF9zaXplCiB3ZWJraXRfc2V0dGluZ3Nfc2V0X21pbmltdW1fZm9udF9z
aXplCiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2RlZmF1bHRfY2hhcnNldAogd2Via2l0X3NldHRpbmdz
X3NldF9kZWZhdWx0X2NoYXJzZXQKK3dlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX2NhcmV0X2Jy
b3dzaW5nCit3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9jYXJldF9icm93c2luZwogCiA8U1VC
U0VDVElPTiBTdGFuZGFyZD4KIFdlYktpdFNldHRpbmdzQ2xhc3MKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL3Rlc3RzL1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHAg
Yi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay90ZXN0cy9UZXN0V2ViS2l0U2V0dGlu
Z3MuY3BwCmluZGV4IDg3NTMxOWYuLjQ2YzZmZmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvZ3RrL3Rlc3RzL1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHAKKysrIGIvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvdGVzdHMvVGVzdFdlYktpdFNldHRpbmdzLmNw
cApAQCAtMTU3LDYgKzE1NywxMSBAQCBzdGF0aWMgdm9pZCB0ZXN0V2ViS2l0U2V0dGluZ3MoVGVz
dCosIGdjb25zdHBvaW50ZXIpCiAgICAgd2Via2l0X3NldHRpbmdzX3NldF9kZWZhdWx0X2NoYXJz
ZXQoc2V0dGluZ3MsICJ1dGY4Iik7CiAgICAgZ19hc3NlcnRfY21wc3RyKHdlYmtpdF9zZXR0aW5n
c19nZXRfZGVmYXVsdF9jaGFyc2V0KHNldHRpbmdzKSwgPT0sICJ1dGY4Iik7CiAKKyAgICAvLyBD
YXJldCBicm93c2luZyBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LgorICAgIGdfYXNzZXJ0KCF3ZWJr
aXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9jYXJldF9icm93c2luZyhzZXR0aW5ncykpOworICAgIHdl
YmtpdF9zZXR0aW5nc19zZXRfZW5hYmxlX2NhcmV0X2Jyb3dzaW5nKHNldHRpbmdzLCBUUlVFKTsK
KyAgICBnX2Fzc2VydCh3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9jYXJldF9icm93c2luZyhz
ZXR0aW5ncykpOworCiAgICAgZ19vYmplY3RfdW5yZWYoR19PQkpFQ1Qoc2V0dGluZ3MpKTsKICNl
bmRpZgogfQotLSAKMS43LjcuMQoK
</data>
<flag name="review"
          id="113736"
          type_id="1"
          status="+"
          setter="mrobinson"
    />
          </attachment>
      

    </bug>

</bugzilla>