<?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>104894</bug_id>
          
          <creation_ts>2012-12-13 02:39:42 -0800</creation_ts>
          <short_desc>[GTK] Remove deprecated API usage</short_desc>
          <delta_ts>2013-04-16 02:39:55 -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>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>113927</dependson>
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Claudio Saavedra">csaavedra</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cdumez</cc>
    
    <cc>danw</cc>
    
    <cc>d-r</cc>
    
    <cc>gustavo</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>mrobinson</cc>
    
    <cc>pnormand</cc>
    
    <cc>rakuco</cc>
    
    <cc>rego</cc>
    
    <cc>svillar</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>790437</commentid>
    <comment_count>0</comment_count>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2012-12-13 02:39:42 -0800</bug_when>
    <thetext>GTK+ and soup have deprecated a few functions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790480</commentid>
    <comment_count>1</comment_count>
      <attachid>179245</attachid>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2012-12-13 04:01:58 -0800</bug_when>
    <thetext>Created attachment 179245
2012-12-13  Claudio Saavedra  &lt;csaavedra@igalia.com&gt;

[GTK] Remove deprecated API usage
        https://bugs.webkit.org/show_bug.cgi?id=104894

        Reviewed by NOBODY (OOPS!).

        Remove deprecated GTK+ API usage.

        * platform/gtk/RenderThemeGtk3.cpp:
        (WebCore::spinButtonArrowSize): Do not use deprecated
        gtk_style_context_get_font().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790481</commentid>
    <comment_count>2</comment_count>
      <attachid>179246</attachid>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2012-12-13 04:02:00 -0800</bug_when>
    <thetext>Created attachment 179246
        [GTK] Remove deprecated API usage         https://bugs.webkit.org/show_bug.cgi?id=104894

Reviewed by NOBODY (OOPS!).

        Remove deprecated libsoup API usage.

        * platform/network/soup/ResourceHandleSoup.cpp:
        (WebCore::ensureSessionIsInitialized): No need
        to add the requester feature.
        (WebCore::createSoupRequestAndMessageForHandle): SoupSession
        has a requester API, use it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790487</commentid>
    <comment_count>3</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2012-12-13 04:07:27 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Created an attachment (id=179246) [details]
&gt;         [GTK] Remove deprecated API usage         https://bugs.webkit.org/show_bug.cgi?id=104894
&gt; 
&gt; Reviewed by NOBODY (OOPS!).
&gt; 
&gt;         Remove deprecated libsoup API usage.
&gt; 
&gt;         * platform/network/soup/ResourceHandleSoup.cpp:
&gt;         (WebCore::ensureSessionIsInitialized): No need
&gt;         to add the requester feature.
&gt;         (WebCore::createSoupRequestAndMessageForHandle): SoupSession
&gt;         has a requester API, use it.

LGTM but we have to bump the libsoup dependency as well if we integrate this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790592</commentid>
    <comment_count>4</comment_count>
      <attachid>179271</attachid>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2012-12-13 07:22:04 -0800</bug_when>
    <thetext>Created attachment 179271
[GTK] Remove deprecated API usage         https://bugs.webkit.org/show_bug.cgi?id=104894

Reviewed by NOBODY (OOPS!).

        Remove deprecated libsoup API usage.

        * platform/network/soup/ResourceHandleSoup.cpp:
        (WebCore::ensureSessionIsInitialized): No need
        to add the requester feature.
        (WebCore::createSoupRequestAndMessageForHandle): SoupSession
        has a requester API, use it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790606</commentid>
    <comment_count>5</comment_count>
      <attachid>179271</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-12-13 07:39:11 -0800</bug_when>
    <thetext>Comment on attachment 179271
[GTK] Remove deprecated API usage         https://bugs.webkit.org/show_bug.cgi?id=104894

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

&gt; Source/WebCore/ChangeLog:24
&gt;  
&gt; +        Remove deprecated libsoup API usage.
&gt; +
&gt; +        * platform/network/soup/ResourceHandleSoup.cpp:
&gt; +        (WebCore::ensureSessionIsInitialized): No need
&gt; +        to add the requester feature.
&gt; +        (WebCore::createSoupRequestAndMessageForHandle): SoupSession
&gt; +        has a requester API, use it.
&gt; +
&gt; +2012-12-13  Claudio Saavedra  &lt;csaavedra@igalia.com&gt;
&gt; +
&gt; +        [GTK] Remove deprecated API usage
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=104894
&gt; +
&gt; +        Reviewed by NOBODY (OOPS!).
&gt; +
&gt;          Remove deprecated GTK+ API usage.
&gt;  

Your changelog here is in the middle of the file so it could possibly make the bots sick if we land this via the commit queue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790627</commentid>
    <comment_count>6</comment_count>
      <attachid>179277</attachid>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2012-12-13 08:20:09 -0800</bug_when>
    <thetext>Created attachment 179277
[GTK] Remove deprecated API usage         https://bugs.webkit.org/show_bug.cgi?id=104894

Reviewed by NOBODY (OOPS!).

        Remove deprecated libsoup API usage.

        * platform/network/soup/ResourceHandleSoup.cpp:
        (WebCore::ensureSessionIsInitialized): No need
        to add the requester feature.
        (WebCore::createSoupRequestAndMessageForHandle): SoupSession
        has a requester API, use it.

https://bugs.webkit.org/show_bug.cgi?id=104896</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790629</commentid>
    <comment_count>7</comment_count>
      <attachid>179277</attachid>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2012-12-13 08:20:50 -0800</bug_when>
    <thetext>Comment on attachment 179277
[GTK] Remove deprecated API usage         https://bugs.webkit.org/show_bug.cgi?id=104894

Fixed that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790663</commentid>
    <comment_count>8</comment_count>
      <attachid>179245</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-13 09:15:00 -0800</bug_when>
    <thetext>Comment on attachment 179245
2012-12-13  Claudio Saavedra  &lt;csaavedra@igalia.com&gt;

Clearing flags on attachment: 179245

Committed r137602: &lt;http://trac.webkit.org/changeset/137602&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790666</commentid>
    <comment_count>9</comment_count>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2012-12-13 09:18:54 -0800</bug_when>
    <thetext>So we&apos;ve agreed with the EFL guys to hold on the libsoup patch until there&apos;s a tarball.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790767</commentid>
    <comment_count>10</comment_count>
      <attachid>179277</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2012-12-13 11:07:38 -0800</bug_when>
    <thetext>Comment on attachment 179277
[GTK] Remove deprecated API usage         https://bugs.webkit.org/show_bug.cgi?id=104894

Attachment 179277 did not pass efl-ews (efl):
Output: http://queues.webkit.org/results/15309357</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>869044</commentid>
    <comment_count>11</comment_count>
      <attachid>196449</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2013-04-04 00:37:33 -0700</bug_when>
    <thetext>Created attachment 196449
Patch

Since libsoup version has been bumped in r147547 it seems that now this patch could be applied at the end. I&apos;m uploading a new patch as the deprecated API is used from WK2 so we should remove it too. Moreover the configure.ac stuff seems not needed now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>869045</commentid>
    <comment_count>12</comment_count>
      <attachid>196449</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-04-04 00:42:45 -0700</bug_when>
    <thetext>Comment on attachment 196449
Patch

Attachment 196449 did not pass efl-ews (efl):
Output: http://webkit-commit-queue.appspot.com/results/17470039</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>869138</commentid>
    <comment_count>13</comment_count>
      <attachid>196449</attachid>
    <who name="Dan Winship">danw</who>
    <bug_when>2013-04-04 06:18:18 -0700</bug_when>
    <thetext>Comment on attachment 196449
Patch

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

&gt; Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:58
&gt;  #define LIBSOUP_USE_UNSTABLE_REQUEST_API
&gt;  #include &lt;libsoup/soup-multipart-input-stream.h&gt;

Once GTK and EFL both depend on 2.42, you should not need to define LIBSOUP_USE_UNSTABLE_REQUEST_API anywhere, and you should not need to include any libsoup headers other than &lt;libsoup/soup.h&gt; anywhere.

&gt; Source/WebKit2/WebProcess/soup/WebSoupRequestManager.cpp:-107
&gt; -    soup_session_feature_add_feature(SOUP_SESSION_FEATURE(requester.get()), WEBKIT_TYPE_SOUP_REQUEST_GENERIC);

You don&apos;t want to remove this, you just want to change it to

  soup_session_add_feature_by_type (session, WEBKIT_TYPE_SOUP_REQUEST_GENERIC);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>869354</commentid>
    <comment_count>14</comment_count>
      <attachid>196449</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-04-04 14:14:08 -0700</bug_when>
    <thetext>Comment on attachment 196449
Patch

Attachment 196449 did not pass win-ews (win):
Output: http://webkit-commit-queue.appspot.com/results/17519134</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>869621</commentid>
    <comment_count>15</comment_count>
      <attachid>196593</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2013-04-05 01:15:15 -0700</bug_when>
    <thetext>Created attachment 196593
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>869637</commentid>
    <comment_count>16</comment_count>
      <attachid>196593</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-04-05 01:37:41 -0700</bug_when>
    <thetext>Comment on attachment 196593
Patch

Attachment 196593 did not pass efl-ews (efl):
Output: http://webkit-commit-queue.appspot.com/results/17438170</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>871893</commentid>
    <comment_count>17</comment_count>
      <attachid>196593</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2013-04-09 08:32:32 -0700</bug_when>
    <thetext>Comment on attachment 196593
Patch

The patch LGTM but you would need to update EFL&apos;s jhbuild dependencies.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>871897</commentid>
    <comment_count>18</comment_count>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2013-04-09 08:44:35 -0700</bug_when>
    <thetext>(In reply to comment #17)
&gt; (From update of attachment 196593 [details])
&gt; The patch LGTM but you would need to update EFL&apos;s jhbuild dependencies.

Yes, we already talked about that and the patch for bumping the EFL dependencies has already r+ (see bug #113927).

So, we&apos;re waiting for r+ here and then we should land both patches manually one after the other to avoid breaking EFL port.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>875514</commentid>
    <comment_count>19</comment_count>
      <attachid>198035</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2013-04-15 01:55:38 -0700</bug_when>
    <thetext>Created attachment 198035
Patch

Rebased patch as it doesn&apos;t apply in current trunk, due to a small conflict in WebKit2/WebProcess/soup/WebProcessSoup.cpp.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>875520</commentid>
    <comment_count>20</comment_count>
      <attachid>198035</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-04-15 02:01:28 -0700</bug_when>
    <thetext>Comment on attachment 198035
Patch

Attachment 198035 did not pass efl-ews (efl):
Output: http://webkit-queues.appspot.com/results/161046</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>876425</commentid>
    <comment_count>21</comment_count>
      <attachid>198035</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2013-04-16 02:39:47 -0700</bug_when>
    <thetext>Comment on attachment 198035
Patch

Clearing flags on attachment: 198035

Committed r148507: &lt;http://trac.webkit.org/changeset/148507&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>876426</commentid>
    <comment_count>22</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2013-04-16 02:39:55 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>179245</attachid>
            <date>2012-12-13 04:01:58 -0800</date>
            <delta_ts>2012-12-13 09:15:00 -0800</delta_ts>
            <desc>2012-12-13  Claudio Saavedra  &lt;csaavedra@igalia.com&gt;</desc>
            <filename>2012-12-13-Claudio-Saavedra-csaavedraigaliacom.patch</filename>
            <type>text/plain</type>
            <size>2244</size>
            <attacher name="Claudio Saavedra">csaavedra</attacher>
            
              <data encoding="base64">RnJvbSAzOWM1NDA3Njg5ZjhjZGVmYmVkYjUxYmI0ZmZhNTYxOGQ5ZmU1YzdjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBDbGF1ZGlvIFNhYXZlZHJhIDxjc2FhdmVkcmFAaWdhbGlhLmNv
bT4KRGF0ZTogVGh1LCAxMyBEZWMgMjAxMiAxMTo0NDowMiArMDEwMApTdWJqZWN0OiBbUEFUQ0hd
IDIwMTItMTItMTMgIENsYXVkaW8gU2FhdmVkcmEgIDxjc2FhdmVkcmFAaWdhbGlhLmNvbT4KCiAg
ICAgICAgW0dUS10gUmVtb3ZlIGRlcHJlY2F0ZWQgQVBJIHVzYWdlCiAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNDg5NAoKICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KCiAgICAgICAgUmVtb3ZlIGRlcHJlY2F0ZWQgR1RLKyBBUEkgdXNh
Z2UuCgogICAgICAgICogcGxhdGZvcm0vZ3RrL1JlbmRlclRoZW1lR3RrMy5jcHA6CiAgICAgICAg
KFdlYkNvcmU6OnNwaW5CdXR0b25BcnJvd1NpemUpOiBEbyBub3QgdXNlIGRlcHJlY2F0ZWQKICAg
ICAgICBndGtfc3R5bGVfY29udGV4dF9nZXRfZm9udCgpLgotLS0KIFNvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgIHwgMTMgKysrKysrKysrKysrKwogU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3RrL1JlbmRlclRoZW1lR3RrMy5jcHAgfCAgMyArKy0KIDIgZmls
ZXMgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRl
eCAyNjQ5NWNhLi44YWExYmUyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMTIt
MTMgIENsYXVkaW8gU2FhdmVkcmEgIDxjc2FhdmVkcmFAaWdhbGlhLmNvbT4KKworICAgICAgICBb
R1RLXSBSZW1vdmUgZGVwcmVjYXRlZCBBUEkgdXNhZ2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNDg5NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlbW92ZSBkZXByZWNhdGVkIEdUSysgQVBJIHVzYWdl
LgorCisgICAgICAgICogcGxhdGZvcm0vZ3RrL1JlbmRlclRoZW1lR3RrMy5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpzcGluQnV0dG9uQXJyb3dTaXplKTogRG8gbm90IHVzZSBkZXByZWNhdGVkCisg
ICAgICAgIGd0a19zdHlsZV9jb250ZXh0X2dldF9mb250KCkuCisKIDIwMTItMTItMTIgIEpvbiBM
ZWUgIDxqb25sZWVAYXBwbGUuY29tPgogCiAgICAgICAgIENyYXNoIGluIFBsdWdJbk9yaWdpbkhh
c2ggd2l0aCBlbXB0eSBNSU1FIHR5cGUgKDEwNDg4MikKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2d0ay9SZW5kZXJUaGVtZUd0azMuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3RrL1JlbmRlclRoZW1lR3RrMy5jcHAKaW5kZXggMGE4MzgyNy4uZGMyOTgwNSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL1JlbmRlclRoZW1lR3RrMy5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL1JlbmRlclRoZW1lR3RrMy5jcHAKQEAg
LTc2Nyw3ICs3NjcsOCBAQCBib29sIFJlbmRlclRoZW1lR3RrOjpwYWludFByb2dyZXNzQmFyKFJl
bmRlck9iamVjdCogcmVuZGVyT2JqZWN0LCBjb25zdCBQYWludEluZgogCiBzdGF0aWMgZ2ludCBz
cGluQnV0dG9uQXJyb3dTaXplKEd0a1N0eWxlQ29udGV4dCogY29udGV4dCkKIHsKLSAgICBjb25z
dCBQYW5nb0ZvbnREZXNjcmlwdGlvbiogZm9udERlc2NyaXB0aW9uID0gZ3RrX3N0eWxlX2NvbnRl
eHRfZ2V0X2ZvbnQoY29udGV4dCwgc3RhdGljX2Nhc3Q8R3RrU3RhdGVGbGFncz4oMCkpOworICAg
IGNvbnN0IFBhbmdvRm9udERlc2NyaXB0aW9uKiBmb250RGVzY3JpcHRpb247CisgICAgZ3RrX3N0
eWxlX2NvbnRleHRfZ2V0KGNvbnRleHQsIHN0YXRpY19jYXN0PEd0a1N0YXRlRmxhZ3M+KDApLCAi
Zm9udCIsICZmb250RGVzY3JpcHRpb24sIE5VTEwpOwogICAgIGdpbnQgZm9udFNpemUgPSBwYW5n
b19mb250X2Rlc2NyaXB0aW9uX2dldF9zaXplKGZvbnREZXNjcmlwdGlvbik7CiAgICAgZ2ludCBh
cnJvd1NpemUgPSBtYXgoUEFOR09fUElYRUxTKGZvbnRTaXplKSwgbWluU3BpbkJ1dHRvbkFycm93
U2l6ZSk7CiAKLS0gCjEuNy4xMS43
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>179246</attachid>
            <date>2012-12-13 04:02:00 -0800</date>
            <delta_ts>2012-12-13 07:22:04 -0800</delta_ts>
            <desc>        [GTK] Remove deprecated API usage         https://bugs.webkit.org/show_bug.cgi?id=104894</desc>
            <filename>-GTK-Remove-deprecated-API-usage-httpsbugswebkitor.patch</filename>
            <type>text/plain</type>
            <size>3209</size>
            <attacher name="Claudio Saavedra">csaavedra</attacher>
            
              <data encoding="base64">RnJvbSBlZjExYTJjNjc1YzJmMzgzODRhZGM5ZGMxOGVlMjcxNzIwNTk3NGY1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBDbGF1ZGlvIFNhYXZlZHJhIDxjc2FhdmVkcmFAaWdhbGlhLmNv
bT4KRGF0ZTogVGh1LCAxMyBEZWMgMjAxMiAxMjo1NzoxOSArMDEwMApTdWJqZWN0OiBbUEFUQ0hd
ICAgICAgICAgW0dUS10gUmVtb3ZlIGRlcHJlY2F0ZWQgQVBJIHVzYWdlICAgICAgICAKIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDQ4OTQKCiAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgIFJlbW92ZSBkZXByZWNhdGVkIGxpYnNvdXAg
QVBJIHVzYWdlLgoKICAgICAgICAqIHBsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJjZUhhbmRs
ZVNvdXAuY3BwOgogICAgICAgIChXZWJDb3JlOjplbnN1cmVTZXNzaW9uSXNJbml0aWFsaXplZCk6
IE5vIG5lZWQKICAgICAgICB0byBhZGQgdGhlIHJlcXVlc3RlciBmZWF0dXJlLgogICAgICAgIChX
ZWJDb3JlOjpjcmVhdGVTb3VwUmVxdWVzdEFuZE1lc3NhZ2VGb3JIYW5kbGUpOiBTb3VwU2Vzc2lv
bgogICAgICAgIGhhcyBhIHJlcXVlc3RlciBBUEksIHVzZSBpdC4KLS0tCiBTb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNSArKysrKysr
KysrKysrKysKIC4uLi9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJjZUhhbmRs
ZVNvdXAuY3BwICB8ICA5ICstLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25z
KCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxv
ZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA4YWExYmUyLi5mOTA3NjViIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hh
bmdlTG9nCkBAIC01LDYgKzUsMjEgQEAKIAogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KIAorICAgICAgICBSZW1vdmUgZGVwcmVjYXRlZCBsaWJzb3VwIEFQSSB1c2FnZS4KKwor
ICAgICAgICAqIHBsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJjZUhhbmRsZVNvdXAuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6ZW5zdXJlU2Vzc2lvbklzSW5pdGlhbGl6ZWQpOiBObyBuZWVkCisg
ICAgICAgIHRvIGFkZCB0aGUgcmVxdWVzdGVyIGZlYXR1cmUuCisgICAgICAgIChXZWJDb3JlOjpj
cmVhdGVTb3VwUmVxdWVzdEFuZE1lc3NhZ2VGb3JIYW5kbGUpOiBTb3VwU2Vzc2lvbgorICAgICAg
ICBoYXMgYSByZXF1ZXN0ZXIgQVBJLCB1c2UgaXQuCisKKzIwMTItMTItMTMgIENsYXVkaW8gU2Fh
dmVkcmEgIDxjc2FhdmVkcmFAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBSZW1vdmUgZGVw
cmVjYXRlZCBBUEkgdXNhZ2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTEwNDg5NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CiAgICAgICAgIFJlbW92ZSBkZXByZWNhdGVkIEdUSysgQVBJIHVzYWdlLgogCiAgICAgICAgICog
cGxhdGZvcm0vZ3RrL1JlbmRlclRoZW1lR3RrMy5jcHA6CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VIYW5kbGVTb3VwLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJjZUhhbmRsZVNvdXAuY3BwCmlu
ZGV4IGE0MDM5M2QuLjg5MmUxM2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L25ldHdvcmsvc291cC9SZXNvdXJjZUhhbmRsZVNvdXAuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJjZUhhbmRsZVNvdXAuY3BwCkBAIC0yODEsMTIg
KzI4MSw2IEBAIHN0YXRpYyB2b2lkIGVuc3VyZVNlc3Npb25Jc0luaXRpYWxpemVkKFNvdXBTZXNz
aW9uKiBzZXNzaW9uKQogICAgIH0KICNlbmRpZiAvLyAhTE9HX0RJU0FCTEVECiAKLSAgICBpZiAo
IXNvdXBfc2Vzc2lvbl9nZXRfZmVhdHVyZShzZXNzaW9uLCBTT1VQX1RZUEVfUkVRVUVTVEVSKSkg
ewotICAgICAgICBTb3VwUmVxdWVzdGVyKiByZXF1ZXN0ZXIgPSBzb3VwX3JlcXVlc3Rlcl9uZXco
KTsKLSAgICAgICAgc291cF9zZXNzaW9uX2FkZF9mZWF0dXJlKHNlc3Npb24sIFNPVVBfU0VTU0lP
Tl9GRUFUVVJFKHJlcXVlc3RlcikpOwotICAgICAgICBnX29iamVjdF91bnJlZihyZXF1ZXN0ZXIp
OwotICAgIH0KLQogICAgIGdfb2JqZWN0X3NldF9kYXRhKEdfT0JKRUNUKHNlc3Npb24pLCAid2Vi
a2l0LWluaXQiLCByZWludGVycHJldF9jYXN0PHZvaWQqPigweGRlYWRiZWVmKSk7CiB9CiAKQEAg
LTg4NiwxMyArODgwLDEyIEBAIHN0YXRpYyBib29sIGNyZWF0ZVNvdXBNZXNzYWdlRm9ySGFuZGxl
QW5kUmVxdWVzdChSZXNvdXJjZUhhbmRsZSogaGFuZGxlLCBjb25zdCBSCiBzdGF0aWMgYm9vbCBj
cmVhdGVTb3VwUmVxdWVzdEFuZE1lc3NhZ2VGb3JIYW5kbGUoUmVzb3VyY2VIYW5kbGUqIGhhbmRs
ZSwgYm9vbCBpc0hUVFBGYW1pbHlSZXF1ZXN0KQogewogICAgIFJlc291cmNlSGFuZGxlSW50ZXJu
YWwqIGQgPSBoYW5kbGUtPmdldEludGVybmFsKCk7Ci0gICAgU291cFJlcXVlc3RlciogcmVxdWVz
dGVyID0gU09VUF9SRVFVRVNURVIoc291cF9zZXNzaW9uX2dldF9mZWF0dXJlKGQtPnNvdXBTZXNz
aW9uKCksIFNPVVBfVFlQRV9SRVFVRVNURVIpKTsKIAogICAgIEdPd25QdHI8R0Vycm9yPiBlcnJv
cjsKICAgICBSZXNvdXJjZVJlcXVlc3QmIHJlcXVlc3QgPSBoYW5kbGUtPmZpcnN0UmVxdWVzdCgp
OwogCiAgICAgR093blB0cjxTb3VwVVJJPiBzb3VwVVJJKHJlcXVlc3Quc291cFVSSSgpKTsKLSAg
ICBkLT5tX3NvdXBSZXF1ZXN0ID0gYWRvcHRHUmVmKHNvdXBfcmVxdWVzdGVyX3JlcXVlc3RfdXJp
KHJlcXVlc3Rlciwgc291cFVSSS5nZXQoKSwgJmVycm9yLm91dFB0cigpKSk7CisgICAgZC0+bV9z
b3VwUmVxdWVzdCA9IGFkb3B0R1JlZihzb3VwX3Nlc3Npb25fcmVxdWVzdF91cmkoZC0+c291cFNl
c3Npb24oKSwgc291cFVSSS5nZXQoKSwgJmVycm9yLm91dFB0cigpKSk7CiAgICAgaWYgKGVycm9y
KSB7CiAgICAgICAgIGQtPm1fc291cFJlcXVlc3QuY2xlYXIoKTsKICAgICAgICAgcmV0dXJuIGZh
bHNlOwotLSAKMS43LjExLjc=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>179271</attachid>
            <date>2012-12-13 07:22:04 -0800</date>
            <delta_ts>2012-12-13 08:20:09 -0800</delta_ts>
            <desc>[GTK] Remove deprecated API usage         https://bugs.webkit.org/show_bug.cgi?id=104894</desc>
            <filename>-GTK-Remove-deprecated-API-usage-httpsbugswebkitor.patch</filename>
            <type>text/plain</type>
            <size>4241</size>
            <attacher name="Claudio Saavedra">csaavedra</attacher>
            
              <data encoding="base64">RnJvbSA5ZjZjMjgxMWZhODA5M2EyOTkxNzFhZDNiZmNmNTFlZjA3NWNiMzQxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBDbGF1ZGlvIFNhYXZlZHJhIDxjc2FhdmVkcmFAaWdhbGlhLmNv
bT4KRGF0ZTogVGh1LCAxMyBEZWMgMjAxMiAxMjo1NzoxOSArMDEwMApTdWJqZWN0OiBbUEFUQ0hd
ICAgICAgICAgW0dUS10gUmVtb3ZlIGRlcHJlY2F0ZWQgQVBJIHVzYWdlICAgICAgICAKIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDQ4OTQKCiAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgIFJlbW92ZSBkZXByZWNhdGVkIGxpYnNvdXAg
QVBJIHVzYWdlLgoKICAgICAgICAqIHBsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJjZUhhbmRs
ZVNvdXAuY3BwOgogICAgICAgIChXZWJDb3JlOjplbnN1cmVTZXNzaW9uSXNJbml0aWFsaXplZCk6
IE5vIG5lZWQKICAgICAgICB0byBhZGQgdGhlIHJlcXVlc3RlciBmZWF0dXJlLgogICAgICAgIChX
ZWJDb3JlOjpjcmVhdGVTb3VwUmVxdWVzdEFuZE1lc3NhZ2VGb3JIYW5kbGUpOiBTb3VwU2Vzc2lv
bgogICAgICAgIGhhcyBhIHJlcXVlc3RlciBBUEksIHVzZSBpdC4KLS0tCiBDaGFuZ2VMb2cgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMSArKysrKysr
KysrKwogU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgMTUgKysrKysrKysrKysrKysrCiAuLi4vV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3Jr
L3NvdXAvUmVzb3VyY2VIYW5kbGVTb3VwLmNwcCAgfCAgOSArLS0tLS0tLS0KIGNvbmZpZ3VyZS5h
YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCiA0
IGZpbGVzIGNoYW5nZWQsIDI4IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvQ2hhbmdlTG9nIGIvQ2hhbmdlTG9nCmluZGV4IDU2YjQ1YjAuLjA5YTk2YjEgMTAwNjQ0
Ci0tLSBhL0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxMi0x
Mi0xMyAgQ2xhdWRpbyBTYWF2ZWRyYSAgPGNzYWF2ZWRyYUBpZ2FsaWEuY29tPgorCisgICAgICAg
IFtHVEtdIFJlbW92ZSBkZXByZWNhdGVkIEFQSSB1c2FnZQorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA0ODk0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVtb3ZlIGRlcHJlY2F0ZWQgbGlic291cCBBUEkg
dXNhZ2UuCisKKyAgICAgICAgKiBjb25maWd1cmUuYWM6IEJ1bXAgdGhlIGxpYnNvdXAgdmVyc2lv
bi4KKwogMjAxMi0xMi0xMiAgSm9obiBHcmlnZ3MgIDxqZ3JpZ2dzQHJpbS5jb20+CiAKICAgICAg
ICAgMjAxMi0xMi0xMiAgSm9obiBHcmlnZ3MgIDxqZ3JpZ2dzQHJpbS5jb20+CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5k
ZXggOGFhMWJlMi4uZjkwNzY1YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtNSw2ICs1LDIxIEBACiAKICAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCiAKKyAgICAgICAgUmVtb3ZlIGRlcHJlY2F0
ZWQgbGlic291cCBBUEkgdXNhZ2UuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9uZXR3b3JrL3NvdXAv
UmVzb3VyY2VIYW5kbGVTb3VwLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmVuc3VyZVNlc3Npb25J
c0luaXRpYWxpemVkKTogTm8gbmVlZAorICAgICAgICB0byBhZGQgdGhlIHJlcXVlc3RlciBmZWF0
dXJlLgorICAgICAgICAoV2ViQ29yZTo6Y3JlYXRlU291cFJlcXVlc3RBbmRNZXNzYWdlRm9ySGFu
ZGxlKTogU291cFNlc3Npb24KKyAgICAgICAgaGFzIGEgcmVxdWVzdGVyIEFQSSwgdXNlIGl0Lgor
CisyMDEyLTEyLTEzICBDbGF1ZGlvIFNhYXZlZHJhICA8Y3NhYXZlZHJhQGlnYWxpYS5jb20+CisK
KyAgICAgICAgW0dUS10gUmVtb3ZlIGRlcHJlY2F0ZWQgQVBJIHVzYWdlCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDQ4OTQKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwogICAgICAgICBSZW1vdmUgZGVwcmVjYXRlZCBHVEsr
IEFQSSB1c2FnZS4KIAogICAgICAgICAqIHBsYXRmb3JtL2d0ay9SZW5kZXJUaGVtZUd0azMuY3Bw
OgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL1Jlc291
cmNlSGFuZGxlU291cC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAv
UmVzb3VyY2VIYW5kbGVTb3VwLmNwcAppbmRleCBhNDAzOTNkLi44OTJlMTNiIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VIYW5kbGVTb3Vw
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VI
YW5kbGVTb3VwLmNwcApAQCAtMjgxLDEyICsyODEsNiBAQCBzdGF0aWMgdm9pZCBlbnN1cmVTZXNz
aW9uSXNJbml0aWFsaXplZChTb3VwU2Vzc2lvbiogc2Vzc2lvbikKICAgICB9CiAjZW5kaWYgLy8g
IUxPR19ESVNBQkxFRAogCi0gICAgaWYgKCFzb3VwX3Nlc3Npb25fZ2V0X2ZlYXR1cmUoc2Vzc2lv
biwgU09VUF9UWVBFX1JFUVVFU1RFUikpIHsKLSAgICAgICAgU291cFJlcXVlc3RlciogcmVxdWVz
dGVyID0gc291cF9yZXF1ZXN0ZXJfbmV3KCk7Ci0gICAgICAgIHNvdXBfc2Vzc2lvbl9hZGRfZmVh
dHVyZShzZXNzaW9uLCBTT1VQX1NFU1NJT05fRkVBVFVSRShyZXF1ZXN0ZXIpKTsKLSAgICAgICAg
Z19vYmplY3RfdW5yZWYocmVxdWVzdGVyKTsKLSAgICB9Ci0KICAgICBnX29iamVjdF9zZXRfZGF0
YShHX09CSkVDVChzZXNzaW9uKSwgIndlYmtpdC1pbml0IiwgcmVpbnRlcnByZXRfY2FzdDx2b2lk
Kj4oMHhkZWFkYmVlZikpOwogfQogCkBAIC04ODYsMTMgKzg4MCwxMiBAQCBzdGF0aWMgYm9vbCBj
cmVhdGVTb3VwTWVzc2FnZUZvckhhbmRsZUFuZFJlcXVlc3QoUmVzb3VyY2VIYW5kbGUqIGhhbmRs
ZSwgY29uc3QgUgogc3RhdGljIGJvb2wgY3JlYXRlU291cFJlcXVlc3RBbmRNZXNzYWdlRm9ySGFu
ZGxlKFJlc291cmNlSGFuZGxlKiBoYW5kbGUsIGJvb2wgaXNIVFRQRmFtaWx5UmVxdWVzdCkKIHsK
ICAgICBSZXNvdXJjZUhhbmRsZUludGVybmFsKiBkID0gaGFuZGxlLT5nZXRJbnRlcm5hbCgpOwot
ICAgIFNvdXBSZXF1ZXN0ZXIqIHJlcXVlc3RlciA9IFNPVVBfUkVRVUVTVEVSKHNvdXBfc2Vzc2lv
bl9nZXRfZmVhdHVyZShkLT5zb3VwU2Vzc2lvbigpLCBTT1VQX1RZUEVfUkVRVUVTVEVSKSk7CiAK
ICAgICBHT3duUHRyPEdFcnJvcj4gZXJyb3I7CiAgICAgUmVzb3VyY2VSZXF1ZXN0JiByZXF1ZXN0
ID0gaGFuZGxlLT5maXJzdFJlcXVlc3QoKTsKIAogICAgIEdPd25QdHI8U291cFVSST4gc291cFVS
SShyZXF1ZXN0LnNvdXBVUkkoKSk7Ci0gICAgZC0+bV9zb3VwUmVxdWVzdCA9IGFkb3B0R1JlZihz
b3VwX3JlcXVlc3Rlcl9yZXF1ZXN0X3VyaShyZXF1ZXN0ZXIsIHNvdXBVUkkuZ2V0KCksICZlcnJv
ci5vdXRQdHIoKSkpOworICAgIGQtPm1fc291cFJlcXVlc3QgPSBhZG9wdEdSZWYoc291cF9zZXNz
aW9uX3JlcXVlc3RfdXJpKGQtPnNvdXBTZXNzaW9uKCksIHNvdXBVUkkuZ2V0KCksICZlcnJvci5v
dXRQdHIoKSkpOwogICAgIGlmIChlcnJvcikgewogICAgICAgICBkLT5tX3NvdXBSZXF1ZXN0LmNs
ZWFyKCk7CiAgICAgICAgIHJldHVybiBmYWxzZTsKZGlmZiAtLWdpdCBhL2NvbmZpZ3VyZS5hYyBi
L2NvbmZpZ3VyZS5hYwppbmRleCA3NTQ0YjU2Li44ODMyNDY1IDEwMDY0NAotLS0gYS9jb25maWd1
cmUuYWMKKysrIGIvY29uZmlndXJlLmFjCkBAIC0zNDEsNyArMzQxLDcgQEAgQ0FJUk9fUkVRVUlS
RURfVkVSU0lPTj0xLjEwCiBGT05UQ09ORklHX1JFUVVJUkVEX1ZFUlNJT049Mi40CiBGUkVFVFlQ
RTJfUkVRVUlSRURfVkVSU0lPTj05LjAKIEdMSUJfUkVRVUlSRURfVkVSU0lPTj0yLjMyLjAKLUxJ
QlNPVVBfUkVRVUlSRURfVkVSU0lPTj0yLjQwLjAKK0xJQlNPVVBfUkVRVUlSRURfVkVSU0lPTj0y
LjQxLjIKIExJQlhNTF9SRVFVSVJFRF9WRVJTSU9OPTIuNgogUEFOR09fUkVRVUlSRURfVkVSU0lP
Tj0xLjIxLjAKIAotLSAKMS43LjExLjc=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>179277</attachid>
            <date>2012-12-13 08:20:09 -0800</date>
            <delta_ts>2013-04-16 02:36:26 -0700</delta_ts>
            <desc>[GTK] Remove deprecated API usage         https://bugs.webkit.org/show_bug.cgi?id=104894</desc>
            <filename>-GTK-Remove-deprecated-API-usage-httpsbugswebkitor.patch</filename>
            <type>text/plain</type>
            <size>4268</size>
            <attacher name="Claudio Saavedra">csaavedra</attacher>
            
              <data encoding="base64">RnJvbSA3ZTdkZWFjZWIxMWY5MjI0YmM5OTMwYmNiNGNhNjI1NjlhMWJkODY4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBDbGF1ZGlvIFNhYXZlZHJhIDxjc2FhdmVkcmFAaWdhbGlhLmNv
bT4KRGF0ZTogVGh1LCAxMyBEZWMgMjAxMiAxMjo1NzoxOSArMDEwMApTdWJqZWN0OiBbUEFUQ0hd
ICAgICAgICAgW0dUS10gUmVtb3ZlIGRlcHJlY2F0ZWQgQVBJIHVzYWdlICAgICAgICAKIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDQ4OTQKClJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgoKICAgICAgICBSZW1vdmUgZGVwcmVjYXRlZCBsaWJzb3VwIEFQSSB1c2Fn
ZS4KCiAgICAgICAgKiBwbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VIYW5kbGVTb3VwLmNw
cDoKICAgICAgICAoV2ViQ29yZTo6ZW5zdXJlU2Vzc2lvbklzSW5pdGlhbGl6ZWQpOiBObyBuZWVk
CiAgICAgICAgdG8gYWRkIHRoZSByZXF1ZXN0ZXIgZmVhdHVyZS4KICAgICAgICAoV2ViQ29yZTo6
Y3JlYXRlU291cFJlcXVlc3RBbmRNZXNzYWdlRm9ySGFuZGxlKTogU291cFNlc3Npb24KICAgICAg
ICBoYXMgYSByZXF1ZXN0ZXIgQVBJLCB1c2UgaXQuCgpodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTA0ODk2Ci0tLQogQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTEgKysrKysrKysrKysKIFNvdXJjZS9XZWJD
b3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDE1ICsrKysr
KysrKysrKysrKwogLi4uL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL1Jlc291cmNlSGFu
ZGxlU291cC5jcHAgIHwgIDkgKy0tLS0tLS0tCiBjb25maWd1cmUuYWMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogNCBmaWxlcyBjaGFuZ2VkLCAy
OCBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBi
L0NoYW5nZUxvZwppbmRleCA3Njk5ZDFlLi44NjMzYjgxIDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cK
KysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTItMTItMTMgIENsYXVkaW8gU2Fh
dmVkcmEgIDxjc2FhdmVkcmFAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBSZW1vdmUgZGVw
cmVjYXRlZCBBUEkgdXNhZ2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTEwNDg5NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFJlbW92ZSBkZXByZWNhdGVkIGxpYnNvdXAgQVBJIHVzYWdlLgorCisgICAgICAg
ICogY29uZmlndXJlLmFjOiBCdW1wIHRoZSBsaWJzb3VwIHZlcnNpb24uCisKIDIwMTItMTItMTMg
IEplcm9tZSBQYXNpb24gIDxqZXJvbWUucGFzaW9uQGRpZ2lhLmNvbT4KIAogICAgICAgICBbUXRd
IERvYzogRml4aW5nIFF0IFdlYktpdCByZWZlcmVuY2UgZG9jdW1lbnRhdGlvbi4KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpp
bmRleCA0ZDZiMGY3Li4wZGY2ZDI5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTIt
MTItMTQgIENsYXVkaW8gU2FhdmVkcmEgIDxjc2FhdmVkcmFAaWdhbGlhLmNvbT4KKworICAgICAg
ICBbR1RLXSBSZW1vdmUgZGVwcmVjYXRlZCBBUEkgdXNhZ2UKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNDg5NAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlbW92ZSBkZXByZWNhdGVkIGxpYnNvdXAgQVBJ
IHVzYWdlLgorCisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9zb3VwL1Jlc291cmNlSGFuZGxl
U291cC5jcHA6CisgICAgICAgIChXZWJDb3JlOjplbnN1cmVTZXNzaW9uSXNJbml0aWFsaXplZCk6
IE5vIG5lZWQKKyAgICAgICAgdG8gYWRkIHRoZSByZXF1ZXN0ZXIgZmVhdHVyZS4KKyAgICAgICAg
KFdlYkNvcmU6OmNyZWF0ZVNvdXBSZXF1ZXN0QW5kTWVzc2FnZUZvckhhbmRsZSk6IFNvdXBTZXNz
aW9uCisgICAgICAgIGhhcyBhIHJlcXVlc3RlciBBUEksIHVzZSBpdC4KKwogMjAxMi0xMi0xMyAg
Q2xhdWRpbyBTYWF2ZWRyYSAgPGNzYWF2ZWRyYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHVEtd
IFJlbW92ZSBkZXByZWNhdGVkIEFQSSB1c2FnZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vbmV0d29yay9zb3VwL1Jlc291cmNlSGFuZGxlU291cC5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VIYW5kbGVTb3VwLmNwcAppbmRleCBh
NDAzOTNkLi44OTJlMTNiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3
b3JrL3NvdXAvUmVzb3VyY2VIYW5kbGVTb3VwLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VIYW5kbGVTb3VwLmNwcApAQCAtMjgxLDEyICsyODEs
NiBAQCBzdGF0aWMgdm9pZCBlbnN1cmVTZXNzaW9uSXNJbml0aWFsaXplZChTb3VwU2Vzc2lvbiog
c2Vzc2lvbikKICAgICB9CiAjZW5kaWYgLy8gIUxPR19ESVNBQkxFRAogCi0gICAgaWYgKCFzb3Vw
X3Nlc3Npb25fZ2V0X2ZlYXR1cmUoc2Vzc2lvbiwgU09VUF9UWVBFX1JFUVVFU1RFUikpIHsKLSAg
ICAgICAgU291cFJlcXVlc3RlciogcmVxdWVzdGVyID0gc291cF9yZXF1ZXN0ZXJfbmV3KCk7Ci0g
ICAgICAgIHNvdXBfc2Vzc2lvbl9hZGRfZmVhdHVyZShzZXNzaW9uLCBTT1VQX1NFU1NJT05fRkVB
VFVSRShyZXF1ZXN0ZXIpKTsKLSAgICAgICAgZ19vYmplY3RfdW5yZWYocmVxdWVzdGVyKTsKLSAg
ICB9Ci0KICAgICBnX29iamVjdF9zZXRfZGF0YShHX09CSkVDVChzZXNzaW9uKSwgIndlYmtpdC1p
bml0IiwgcmVpbnRlcnByZXRfY2FzdDx2b2lkKj4oMHhkZWFkYmVlZikpOwogfQogCkBAIC04ODYs
MTMgKzg4MCwxMiBAQCBzdGF0aWMgYm9vbCBjcmVhdGVTb3VwTWVzc2FnZUZvckhhbmRsZUFuZFJl
cXVlc3QoUmVzb3VyY2VIYW5kbGUqIGhhbmRsZSwgY29uc3QgUgogc3RhdGljIGJvb2wgY3JlYXRl
U291cFJlcXVlc3RBbmRNZXNzYWdlRm9ySGFuZGxlKFJlc291cmNlSGFuZGxlKiBoYW5kbGUsIGJv
b2wgaXNIVFRQRmFtaWx5UmVxdWVzdCkKIHsKICAgICBSZXNvdXJjZUhhbmRsZUludGVybmFsKiBk
ID0gaGFuZGxlLT5nZXRJbnRlcm5hbCgpOwotICAgIFNvdXBSZXF1ZXN0ZXIqIHJlcXVlc3RlciA9
IFNPVVBfUkVRVUVTVEVSKHNvdXBfc2Vzc2lvbl9nZXRfZmVhdHVyZShkLT5zb3VwU2Vzc2lvbigp
LCBTT1VQX1RZUEVfUkVRVUVTVEVSKSk7CiAKICAgICBHT3duUHRyPEdFcnJvcj4gZXJyb3I7CiAg
ICAgUmVzb3VyY2VSZXF1ZXN0JiByZXF1ZXN0ID0gaGFuZGxlLT5maXJzdFJlcXVlc3QoKTsKIAog
ICAgIEdPd25QdHI8U291cFVSST4gc291cFVSSShyZXF1ZXN0LnNvdXBVUkkoKSk7Ci0gICAgZC0+
bV9zb3VwUmVxdWVzdCA9IGFkb3B0R1JlZihzb3VwX3JlcXVlc3Rlcl9yZXF1ZXN0X3VyaShyZXF1
ZXN0ZXIsIHNvdXBVUkkuZ2V0KCksICZlcnJvci5vdXRQdHIoKSkpOworICAgIGQtPm1fc291cFJl
cXVlc3QgPSBhZG9wdEdSZWYoc291cF9zZXNzaW9uX3JlcXVlc3RfdXJpKGQtPnNvdXBTZXNzaW9u
KCksIHNvdXBVUkkuZ2V0KCksICZlcnJvci5vdXRQdHIoKSkpOwogICAgIGlmIChlcnJvcikgewog
ICAgICAgICBkLT5tX3NvdXBSZXF1ZXN0LmNsZWFyKCk7CiAgICAgICAgIHJldHVybiBmYWxzZTsK
ZGlmZiAtLWdpdCBhL2NvbmZpZ3VyZS5hYyBiL2NvbmZpZ3VyZS5hYwppbmRleCA3NTQ0YjU2Li44
ODMyNDY1IDEwMDY0NAotLS0gYS9jb25maWd1cmUuYWMKKysrIGIvY29uZmlndXJlLmFjCkBAIC0z
NDEsNyArMzQxLDcgQEAgQ0FJUk9fUkVRVUlSRURfVkVSU0lPTj0xLjEwCiBGT05UQ09ORklHX1JF
UVVJUkVEX1ZFUlNJT049Mi40CiBGUkVFVFlQRTJfUkVRVUlSRURfVkVSU0lPTj05LjAKIEdMSUJf
UkVRVUlSRURfVkVSU0lPTj0yLjMyLjAKLUxJQlNPVVBfUkVRVUlSRURfVkVSU0lPTj0yLjQwLjAK
K0xJQlNPVVBfUkVRVUlSRURfVkVSU0lPTj0yLjQxLjIKIExJQlhNTF9SRVFVSVJFRF9WRVJTSU9O
PTIuNgogUEFOR09fUkVRVUlSRURfVkVSU0lPTj0xLjIxLjAKIAotLSAKMS43LjExLjc=
</data>
<flag name="commit-queue"
          id="196080"
          type_id="3"
          status="-"
          setter="eflews.bot"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>196449</attachid>
            <date>2013-04-04 00:37:33 -0700</date>
            <delta_ts>2013-04-05 01:15:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-104894-20130404093722.patch</filename>
            <type>text/plain</type>
            <size>5348</size>
            <attacher name="Manuel Rego Casasnovas">rego</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ3NTQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGFlMmYyM2NlY2I0ZDlk
YWZlOWQ5ZmZkZjA4NGUwODk3YjczZTg3MC4uMjRlM2UzYTIzZDdlM2FlNDhiOGRlOWMwMmJiNjZi
ODMxNjRiMWY5MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEzLTA0LTA0ICBDbGF1
ZGlvIFNhYXZlZHJhIDxjc2FhdmVkcmFAaWdhbGlhLmNvbT4uCisKKyAgICAgICAgW0dUS10gUmVt
b3ZlIGRlcHJlY2F0ZWQgbGlic291cCBBUEkgdXNhZ2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNDg5NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9zb3VwL1Jlc291cmNl
SGFuZGxlU291cC5jcHA6CisgICAgICAgIChXZWJDb3JlOjplbnN1cmVTZXNzaW9uSXNJbml0aWFs
aXplZCk6IE5vIG5lZWQgdG8gYWRkIHRoZSByZXF1ZXN0ZXIKKyAgICAgICAgZmVhdHVyZS4KKyAg
ICAgICAgKFdlYkNvcmU6OmNyZWF0ZVNvdXBSZXF1ZXN0QW5kTWVzc2FnZUZvckhhbmRsZSk6IFNv
dXBTZXNzaW9uIGhhcyBhCisgICAgICAgIHJlcXVlc3RlciBBUEksIHVzZSBpdC4KKwogMjAxMy0w
NC0wMyAgQ2hhbmdTZW9rIE9oICA8Y2hhbmdzZW9rLm9oQGNvbGxhYm9yYS5jb20+CiAKICAgICAg
ICAgW0dUS11bQUNdIEltcGxlbWVudCBtYXRyaXgga2V5ZnJhbWUgYW5pbWF0aW9ucyB3aXRoIGNs
dXR0ZXIgYWMgYmFja2VuZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nIGIv
U291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCmluZGV4IGExY2JhOTM5NjFlNzA2ZGMzZTEzNzExMjhl
YWNjYzI1NjFiMDhmZmYuLjhhZDc5NGQ3MWU3NTA1MDFmMGQyOWEwZmUzMzg1MGJkZTFmNzdlMDQg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxMy0wNC0wNCAgTWFudWVsIFJlZ28gQ2Fz
YXNub3ZhcyAgPHJlZ29AaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBSZW1vdmUgZGVwcmVj
YXRlZCBsaWJzb3VwIEFQSSB1c2FnZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTA0ODk0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL3NvdXAvV2ViU291cFJlcXVlc3RNYW5hZ2VyLmNw
cDoKKyAgICAgICAgKFdlYktpdDo6V2ViU291cFJlcXVlc3RNYW5hZ2VyOjpyZWdpc3RlclVSSVNj
aGVtZSk6IE5vIG5lZWQgdG8gYWRkIHRoZQorICAgICAgICByZXF1ZXN0ZXIgZmVhdHVyZS4KKwog
MjAxMy0wNC0wMiAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBS
ZW1vdmUgY29kZSBmb3IgTWFjIDEwLjUgYW5kIGVhcmxpZXIgZnJvbSBXVEYgYW5kIFdlYktpdDIK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJj
ZUhhbmRsZVNvdXAuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL1Jl
c291cmNlSGFuZGxlU291cC5jcHAKaW5kZXggNWQyN2UxMmIzNWY3YjEwNjAxYjE2YjA1N2E5ZWJl
OWNiYTY5YTQ5OC4uZWRmMmFmOGExZjdjYjMxZGFhNTY3ZTVhMGIxOWYyNmRiOGNkMmQ3MSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL1Jlc291cmNlSGFu
ZGxlU291cC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL1Jl
c291cmNlSGFuZGxlU291cC5jcHAKQEAgLTU3LDcgKzU3LDYgQEAKICNkZWZpbmUgTElCU09VUF9V
U0VfVU5TVEFCTEVfUkVRVUVTVF9BUEkKICNpbmNsdWRlIDxsaWJzb3VwL3NvdXAtbXVsdGlwYXJ0
LWlucHV0LXN0cmVhbS5oPgogI2luY2x1ZGUgPGxpYnNvdXAvc291cC1yZXF1ZXN0LWh0dHAuaD4K
LSNpbmNsdWRlIDxsaWJzb3VwL3NvdXAtcmVxdWVzdGVyLmg+CiAjaW5jbHVkZSA8bGlic291cC9z
b3VwLmg+CiAjaW5jbHVkZSA8c3lzL3N0YXQuaD4KICNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KQEAg
LTI4OSwxMiArMjg4LDYgQEAgc3RhdGljIHZvaWQgZW5zdXJlU2Vzc2lvbklzSW5pdGlhbGl6ZWQo
U291cFNlc3Npb24qIHNlc3Npb24pCiAgICAgfQogI2VuZGlmIC8vICFMT0dfRElTQUJMRUQKIAot
ICAgIGlmICghc291cF9zZXNzaW9uX2dldF9mZWF0dXJlKHNlc3Npb24sIFNPVVBfVFlQRV9SRVFV
RVNURVIpKSB7Ci0gICAgICAgIFNvdXBSZXF1ZXN0ZXIqIHJlcXVlc3RlciA9IHNvdXBfcmVxdWVz
dGVyX25ldygpOwotICAgICAgICBzb3VwX3Nlc3Npb25fYWRkX2ZlYXR1cmUoc2Vzc2lvbiwgU09V
UF9TRVNTSU9OX0ZFQVRVUkUocmVxdWVzdGVyKSk7Ci0gICAgICAgIGdfb2JqZWN0X3VucmVmKHJl
cXVlc3Rlcik7Ci0gICAgfQotCiAgICAgZ19vYmplY3Rfc2V0X2RhdGEoR19PQkpFQ1Qoc2Vzc2lv
biksICJ3ZWJraXQtaW5pdCIsIHJlaW50ZXJwcmV0X2Nhc3Q8dm9pZCo+KDB4ZGVhZGJlZWYpKTsK
IH0KIApAQCAtOTg2LDcgKzk3OSw2IEBAIHN0YXRpYyBib29sIGNyZWF0ZVNvdXBNZXNzYWdlRm9y
SGFuZGxlQW5kUmVxdWVzdChSZXNvdXJjZUhhbmRsZSogaGFuZGxlLCBjb25zdCBSCiBzdGF0aWMg
Ym9vbCBjcmVhdGVTb3VwUmVxdWVzdEFuZE1lc3NhZ2VGb3JIYW5kbGUoUmVzb3VyY2VIYW5kbGUq
IGhhbmRsZSwgY29uc3QgUmVzb3VyY2VSZXF1ZXN0JiByZXF1ZXN0LCBib29sIGlzSFRUUEZhbWls
eVJlcXVlc3QpCiB7CiAgICAgUmVzb3VyY2VIYW5kbGVJbnRlcm5hbCogZCA9IGhhbmRsZS0+Z2V0
SW50ZXJuYWwoKTsKLSAgICBTb3VwUmVxdWVzdGVyKiByZXF1ZXN0ZXIgPSBTT1VQX1JFUVVFU1RF
Uihzb3VwX3Nlc3Npb25fZ2V0X2ZlYXR1cmUoZC0+c291cFNlc3Npb24oKSwgU09VUF9UWVBFX1JF
UVVFU1RFUikpOwogCiAgICAgR093blB0cjxHRXJyb3I+IGVycm9yOwogCkBAIC05OTQsNyArOTg2
LDcgQEAgc3RhdGljIGJvb2wgY3JlYXRlU291cFJlcXVlc3RBbmRNZXNzYWdlRm9ySGFuZGxlKFJl
c291cmNlSGFuZGxlKiBoYW5kbGUsIGNvbnN0IFIKICAgICBpZiAoIXNvdXBVUkkpCiAgICAgICAg
IHJldHVybiBmYWxzZTsKIAotICAgIGQtPm1fc291cFJlcXVlc3QgPSBhZG9wdEdSZWYoc291cF9y
ZXF1ZXN0ZXJfcmVxdWVzdF91cmkocmVxdWVzdGVyLCBzb3VwVVJJLmdldCgpLCAmZXJyb3Iub3V0
UHRyKCkpKTsKKyAgICBkLT5tX3NvdXBSZXF1ZXN0ID0gYWRvcHRHUmVmKHNvdXBfc2Vzc2lvbl9y
ZXF1ZXN0X3VyaShkLT5zb3VwU2Vzc2lvbigpLCBzb3VwVVJJLmdldCgpLCAmZXJyb3Iub3V0UHRy
KCkpKTsKICAgICBpZiAoZXJyb3IpIHsKICAgICAgICAgZC0+bV9zb3VwUmVxdWVzdC5jbGVhcigp
OwogICAgICAgICByZXR1cm4gZmFsc2U7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQ
cm9jZXNzL3NvdXAvV2ViU291cFJlcXVlc3RNYW5hZ2VyLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1dl
YlByb2Nlc3Mvc291cC9XZWJTb3VwUmVxdWVzdE1hbmFnZXIuY3BwCmluZGV4IDQxZTg0ZDM0ZjQz
NjgyZDYyOTViNTllYjE2OWIzYjgwZDBkYjQzN2QuLmM5YzVjNDYwOWY1YjQ5ZmY3ZGNjYmJjM2Fm
YTc1MmZiM2EyNWY0NjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3Mvc291
cC9XZWJTb3VwUmVxdWVzdE1hbmFnZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nl
c3Mvc291cC9XZWJTb3VwUmVxdWVzdE1hbmFnZXIuY3BwCkBAIC0zMCw3ICszMCw2IEBACiAjaW5j
bHVkZSAiV2ViU291cFJlcXVlc3RNYW5hZ2VyUHJveHlNZXNzYWdlcy5oIgogI2luY2x1ZGUgPFdl
YkNvcmUvUmVzb3VyY2VIYW5kbGUuaD4KICNpbmNsdWRlIDxXZWJDb3JlL1Jlc291cmNlUmVxdWVz
dC5oPgotI2luY2x1ZGUgPGxpYnNvdXAvc291cC1yZXF1ZXN0ZXIuaD4KICNpbmNsdWRlIDx3dGYv
Z29iamVjdC9HT3duUHRyLmg+CiAjaW5jbHVkZSA8d3RmL3RleHQvQ1N0cmluZy5oPgogCkBAIC05
NCwxNyArOTMsOCBAQCB2b2lkIFdlYlNvdXBSZXF1ZXN0TWFuYWdlcjo6cmVnaXN0ZXJVUklTY2hl
bWUoY29uc3QgU3RyaW5nJiBzY2hlbWUpCiAgICAgZ19wdHJfYXJyYXlfYWRkKG1fc2NoZW1lcy5n
ZXQoKSwgZ19zdHJkdXAoc2NoZW1lLnV0ZjgoKS5kYXRhKCkpKTsKICAgICBnX3B0cl9hcnJheV9h
ZGQobV9zY2hlbWVzLmdldCgpLCAwKTsKIAotICAgIFNvdXBTZXNzaW9uKiBzZXNzaW9uID0gV2Vi
Q29yZTo6UmVzb3VyY2VIYW5kbGU6OmRlZmF1bHRTZXNzaW9uKCk7Ci0gICAgR1JlZlB0cjxTb3Vw
UmVxdWVzdGVyPiByZXF1ZXN0ZXIgPSBTT1VQX1JFUVVFU1RFUihzb3VwX3Nlc3Npb25fZ2V0X2Zl
YXR1cmUoc2Vzc2lvbiwgU09VUF9UWVBFX1JFUVVFU1RFUikpOwotICAgIGlmIChyZXF1ZXN0ZXIp
Ci0gICAgICAgIHNvdXBfc2Vzc2lvbl9mZWF0dXJlX3JlbW92ZV9mZWF0dXJlKFNPVVBfU0VTU0lP
Tl9GRUFUVVJFKHJlcXVlc3Rlci5nZXQoKSksIFdFQktJVF9UWVBFX1NPVVBfUkVRVUVTVF9HRU5F
UklDKTsKLSAgICBlbHNlIHsKLSAgICAgICAgcmVxdWVzdGVyID0gYWRvcHRHUmVmKHNvdXBfcmVx
dWVzdGVyX25ldygpKTsKLSAgICAgICAgc291cF9zZXNzaW9uX2FkZF9mZWF0dXJlKHNlc3Npb24s
IFNPVVBfU0VTU0lPTl9GRUFUVVJFKHJlcXVlc3Rlci5nZXQoKSkpOwotICAgIH0KICAgICBTb3Vw
UmVxdWVzdENsYXNzKiBnZW5lcmljUmVxdWVzdENsYXNzID0gc3RhdGljX2Nhc3Q8U291cFJlcXVl
c3RDbGFzcyo+KGdfdHlwZV9jbGFzc19yZWYoV0VCS0lUX1RZUEVfU09VUF9SRVFVRVNUX0dFTkVS
SUMpKTsKICAgICBnZW5lcmljUmVxdWVzdENsYXNzLT5zY2hlbWVzID0gY29uc3RfY2FzdDxjb25z
dCBjaGFyKio+KHJlaW50ZXJwcmV0X2Nhc3Q8Y2hhcioqPihtX3NjaGVtZXMtPnBkYXRhKSk7Ci0g
ICAgc291cF9zZXNzaW9uX2ZlYXR1cmVfYWRkX2ZlYXR1cmUoU09VUF9TRVNTSU9OX0ZFQVRVUkUo
cmVxdWVzdGVyLmdldCgpKSwgV0VCS0lUX1RZUEVfU09VUF9SRVFVRVNUX0dFTkVSSUMpOwogfQog
CiB2b2lkIFdlYlNvdXBSZXF1ZXN0TWFuYWdlcjo6ZGlkSGFuZGxlVVJJUmVxdWVzdChjb25zdCBD
b3JlSVBDOjpEYXRhUmVmZXJlbmNlJiByZXF1ZXN0RGF0YSwgdWludDY0X3QgY29udGVudExlbmd0
aCwgY29uc3QgU3RyaW5nJiBtaW1lVHlwZSwgdWludDY0X3QgcmVxdWVzdElEKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>196593</attachid>
            <date>2013-04-05 01:15:15 -0700</date>
            <delta_ts>2013-04-15 01:55:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-104894-20130405101502.patch</filename>
            <type>text/plain</type>
            <size>13959</size>
            <attacher name="Manuel Rego Casasnovas">rego</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ3NjM4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjllYzBkZDk0MDEzODJj
MTYxZDdjZDZjNjA2ZGIyZDliZTY2NWUyZC4uYmQ0NDczODY4MjhkMzYxM2JkYWY1OThjYWM1YWIw
MDdlNTQwYjA4ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEzLTA0LTA1ICBNYW51
ZWwgUmVnbyBDYXNhc25vdmFzICA8cmVnb0BpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdW0VG
TF0gUmVtb3ZlIGRlcHJlY2F0ZWQgbGlic291cCBBUEkgdXNhZ2UKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNDg5NAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEJhc2VkIG9uIGEgcGF0Y2ggYnkgQ2xhdWRp
byBTYWF2ZWRyYSA8Y3NhYXZlZHJhQGlnYWxpYS5jb20+LgorICAgICAgICBSZW1vdmUgTElCU09V
UF9VU0VfVU5TVEFCTEVfUkVRVUVTVF9BUEkgYW5kIG9ubHkgaW5jbHVkZQorICAgICAgICBsaWJz
b3VwL3NvdXAuaC4KKworICAgICAgICAqIHBsYXRmb3JtL25ldHdvcmsvUmVzb3VyY2VIYW5kbGVJ
bnRlcm5hbC5oOgorICAgICAgICAqIHBsYXRmb3JtL25ldHdvcmsvc291cC9HT3duUHRyU291cC5j
cHA6CisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9zb3VwL1Byb3h5UmVzb2x2ZXJTb3VwLmg6
CisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9zb3VwL1Jlc291cmNlRXJyb3JTb3VwLmNwcDoK
KyAgICAgICAgKiBwbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VIYW5kbGVTb3VwLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OmVuc3VyZVNlc3Npb25Jc0luaXRpYWxpemVkKTogTm8gbmVlZCB0
byBhZGQgdGhlIHJlcXVlc3RlcgorICAgICAgICBmZWF0dXJlLgorICAgICAgICAoV2ViQ29yZTo6
Y3JlYXRlU291cFJlcXVlc3RBbmRNZXNzYWdlRm9ySGFuZGxlKTogU291cFNlc3Npb24gaGFzIGEK
KyAgICAgICAgcmVxdWVzdGVyIEFQSSwgdXNlIGl0LgorCiAyMDEzLTA0LTA0ICBBbmRyZWFzIEts
aW5nICA8YWtsaW5nQGFwcGxlLmNvbT4KIAogICAgICAgICBSZW5kZXIgaW1hZ2VzIHdpdGggbG93
LXF1YWxpdHkgc2NhbGluZyB3aGlsZSBGcmFtZVZpZXcgaXMgYmVpbmcgcmVzaXplZC4KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvZWZsL0No
YW5nZUxvZwppbmRleCBlNWNmMWQ5ZmYyNDY2YzU4NzY5NjQwZWIyN2MwYjlhZTBjZGE1ZDRkLi5i
MmVlM2UyMGJhNTc2N2ZjZGU4NmQxOTU4NTFiOTg3N2VjN2QwYzI5IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMTMgQEAKKzIwMTMtMDQtMDUgIE1hbnVlbCBSZWdvIENhc2Fzbm92YXMgIDxy
ZWdvQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS11bRUZMXSBSZW1vdmUgZGVwcmVjYXRlZCBs
aWJzb3VwIEFQSSB1c2FnZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTA0ODk0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgUmVtb3ZlIExJQlNPVVBfVVNFX1VOU1RBQkxFX1JFUVVFU1RfQVBJIGFuZCBvbmx5
IGluY2x1ZGUKKyAgICAgICAgbGlic291cC9zb3VwLmguCisKIDIwMTMtMDMtMzEgIEthbmdpbCBI
YW4gIDxrYW5naWwuaGFuQHNhbXN1bmcuY29tPgogCiAgICAgICAgIFtFRkxdIFJlbW92ZSB1bnVz
ZWQgc3RkaW8uaCBpbmNsdWRlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9n
IGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCmluZGV4IGZlOTc2MDkwNDEzY2ZlNTI3YzJiOTk3
NDY2NGJkZTAzNjViNmViYzUuLjg5Y2ZkNzZmMDZkOWRkZmI3ZWE0OWE3MzZlODFhNDIzMTc3Zjcz
ODUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMiBAQAorMjAxMy0wNC0wNSAgTWFudWVsIFJlZ28g
Q2FzYXNub3ZhcyAgPHJlZ29AaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXVtFRkxdIFJlbW92
ZSBkZXByZWNhdGVkIGxpYnNvdXAgQVBJIHVzYWdlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDQ4OTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBSZW1vdmUgTElCU09VUF9VU0VfVU5TVEFCTEVfUkVRVUVT
VF9BUEkgYW5kIG9ubHkgaW5jbHVkZQorICAgICAgICBsaWJzb3VwL3NvdXAuaC4KKworICAgICAg
ICAqIFdlYlByb2Nlc3MvQ29va2llcy9zb3VwL1dlYktpdFNvdXBDb29raWVKYXJTcWxpdGUuaDoK
KyAgICAgICAgKiBXZWJQcm9jZXNzL2VmbC9XZWJQcm9jZXNzTWFpbkVmbC5jcHA6CisgICAgICAg
ICogV2ViUHJvY2Vzcy9ndGsvV2ViUHJvY2Vzc01haW5HdGsuY3BwOgorICAgICAgICAqIFdlYlBy
b2Nlc3Mvc291cC9XZWJLaXRTb3VwUmVxdWVzdEdlbmVyaWMuaDoKKyAgICAgICAgKiBXZWJQcm9j
ZXNzL3NvdXAvV2ViUHJvY2Vzc1NvdXAuY3BwOgorICAgICAgICAqIFdlYlByb2Nlc3Mvc291cC9X
ZWJTb3VwUmVxdWVzdE1hbmFnZXIuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJTb3VwUmVxdWVz
dE1hbmFnZXI6OnJlZ2lzdGVyVVJJU2NoZW1lKTogUmVtb3ZlIHJlcXVlc3RlciBhbmQKKyAgICAg
ICAgdXNlIG1ldGhvZCBzb3VwX3Nlc3Npb25fYWRkX2ZlYXR1cmVfYnlfdHlwZSgpLgorCiAyMDEz
LTA0LTA0ICBTemUgSG93ZSBLb2ggIDxzemVob3dlLmtvaEBnbWFpbC5jb20+CiAKICAgICAgICAg
W1F0XSBkb2NzOiBGaXggbW9kdWxlIG5hbWUgZm9ybWF0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9uZXR3b3JrL1Jlc291cmNlSGFuZGxlSW50ZXJuYWwuaCBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvUmVzb3VyY2VIYW5kbGVJbnRlcm5hbC5oCmluZGV4IGU4
YzRlZWIwOTI1YTM1ZTA1YTZiMjQyNjdkMDE2ZDJmNTIyOWZmNmEuLjU5NWY1MTc2OTE5NTM4ZjM1
NDljOTkxZWFiOTIzMmZhNjcxYWY1ODkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL25ldHdvcmsvUmVzb3VyY2VIYW5kbGVJbnRlcm5hbC5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL25ldHdvcmsvUmVzb3VyY2VIYW5kbGVJbnRlcm5hbC5oCkBAIC00Nyw5ICs0Nyw2
IEBACiAjZW5kaWYKIAogI2lmIFVTRShTT1VQKQotI2RlZmluZSBMSUJTT1VQX1VTRV9VTlNUQUJM
RV9SRVFVRVNUX0FQSQotI2luY2x1ZGUgPGxpYnNvdXAvc291cC1tdWx0aXBhcnQtaW5wdXQtc3Ry
ZWFtLmg+Ci0jaW5jbHVkZSA8bGlic291cC9zb3VwLXJlcXVlc3QuaD4KICNpbmNsdWRlIDxsaWJz
b3VwL3NvdXAuaD4KICNpbmNsdWRlIDx3dGYvZ29iamVjdC9HUmVmUHRyLmg+CiBjbGFzcyBGcmFt
ZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9HT3du
UHRyU291cC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvR093blB0
clNvdXAuY3BwCmluZGV4IDQ3MDgwZWMwZjFlZmRhZGM5Y2U2NTY1Y2M2NzY4MzEyYTZhZWU4NGMu
LjFhY2JhMGFiYzQyMjUyNDIwZjZmYTE5M2NjM2U2ZTk3YjdhYzQzYTMgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9HT3duUHRyU291cC5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL0dPd25QdHJTb3VwLmNwcApAQCAt
MjAsOCArMjAsNyBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIkdPd25QdHJTb3Vw
LmgiCiAKLSNpbmNsdWRlIDxsaWJzb3VwL3NvdXAtY29va2llLmg+Ci0jaW5jbHVkZSA8bGlic291
cC9zb3VwLXVyaS5oPgorI2luY2x1ZGUgPGxpYnNvdXAvc291cC5oPgogCiBuYW1lc3BhY2UgV1RG
IHsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL1By
b3h5UmVzb2x2ZXJTb3VwLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAv
UHJveHlSZXNvbHZlclNvdXAuaAppbmRleCA2MGJkMWJhOTgzZGViZjFkMjhiNmU3OWY2MTIzNzFl
YzdmMGM4N2MzLi4xZmRlZDUzOGExZmYxMzU0NzRmOWVjNTRjNDhmY2UzMTZhNzgzMWZiIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUHJveHlSZXNvbHZl
clNvdXAuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUHJveHlS
ZXNvbHZlclNvdXAuaApAQCAtMjYsOCArMjYsNyBAQAogI2lmbmRlZiBQcm94eVJlc29sdmVyU291
cF9oCiAjZGVmaW5lIFByb3h5UmVzb2x2ZXJTb3VwX2gKIAotI2luY2x1ZGUgPGxpYnNvdXAvc291
cC1wcm94eS11cmktcmVzb2x2ZXIuaD4KLSNpbmNsdWRlIDxsaWJzb3VwL3NvdXAtdXJpLmg+Cisj
aW5jbHVkZSA8bGlic291cC9zb3VwLmg+CiAKIEdfQkVHSU5fREVDTFMKIApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL1Jlc291cmNlRXJyb3JTb3VwLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJjZUVycm9yU291
cC5jcHAKaW5kZXggMzFjYzVhNjQ5NmRiZmY4ODA2NThjNTFlZDk3NmJjNzZkNjMwNWRkZS4uM2Uy
YjIzMDMwNWJmMWE5OTIxZmFmYTFiYjkxZDdhOTVjOGYwN2U4MSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL1Jlc291cmNlRXJyb3JTb3VwLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VFcnJvclNvdXAu
Y3BwCkBAIC0yNyw4ICsyNyw2IEBACiAjaW5jbHVkZSAiUmVzb3VyY2VFcnJvci5oIgogCiAjaW5j
bHVkZSAiTG9jYWxpemVkU3RyaW5ncy5oIgotI2RlZmluZSBMSUJTT1VQX1VTRV9VTlNUQUJMRV9S
RVFVRVNUX0FQSQotI2luY2x1ZGUgPGxpYnNvdXAvc291cC1yZXF1ZXN0Lmg+CiAjaW5jbHVkZSA8
bGlic291cC9zb3VwLmg+CiAjaW5jbHVkZSA8d3RmL2dvYmplY3QvR093blB0ci5oPgogI2luY2x1
ZGUgPHd0Zi90ZXh0L0NTdHJpbmcuaD4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL25ldHdvcmsvc291cC9SZXNvdXJjZUhhbmRsZVNvdXAuY3BwIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vbmV0d29yay9zb3VwL1Jlc291cmNlSGFuZGxlU291cC5jcHAKaW5kZXggNWQyN2Ux
MmIzNWY3YjEwNjAxYjE2YjA1N2E5ZWJlOWNiYTY5YTQ5OC4uZGE2Mzc4ZjJkYTNkNTVhOTNhMjEy
Zjk3NzkxNDM0YmZkNTJhZjI2ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
bmV0d29yay9zb3VwL1Jlc291cmNlSGFuZGxlU291cC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vbmV0d29yay9zb3VwL1Jlc291cmNlSGFuZGxlU291cC5jcHAKQEAgLTU0LDEwICs1
NCw2IEBACiAjaW5jbHVkZSA8ZmNudGwuaD4KICNpbmNsdWRlIDxnaW8vZ2lvLmg+CiAjaW5jbHVk
ZSA8Z2xpYi5oPgotI2RlZmluZSBMSUJTT1VQX1VTRV9VTlNUQUJMRV9SRVFVRVNUX0FQSQotI2lu
Y2x1ZGUgPGxpYnNvdXAvc291cC1tdWx0aXBhcnQtaW5wdXQtc3RyZWFtLmg+Ci0jaW5jbHVkZSA8
bGlic291cC9zb3VwLXJlcXVlc3QtaHR0cC5oPgotI2luY2x1ZGUgPGxpYnNvdXAvc291cC1yZXF1
ZXN0ZXIuaD4KICNpbmNsdWRlIDxsaWJzb3VwL3NvdXAuaD4KICNpbmNsdWRlIDxzeXMvc3RhdC5o
PgogI2luY2x1ZGUgPHN5cy90eXBlcy5oPgpAQCAtMjg5LDEyICsyODUsNiBAQCBzdGF0aWMgdm9p
ZCBlbnN1cmVTZXNzaW9uSXNJbml0aWFsaXplZChTb3VwU2Vzc2lvbiogc2Vzc2lvbikKICAgICB9
CiAjZW5kaWYgLy8gIUxPR19ESVNBQkxFRAogCi0gICAgaWYgKCFzb3VwX3Nlc3Npb25fZ2V0X2Zl
YXR1cmUoc2Vzc2lvbiwgU09VUF9UWVBFX1JFUVVFU1RFUikpIHsKLSAgICAgICAgU291cFJlcXVl
c3RlciogcmVxdWVzdGVyID0gc291cF9yZXF1ZXN0ZXJfbmV3KCk7Ci0gICAgICAgIHNvdXBfc2Vz
c2lvbl9hZGRfZmVhdHVyZShzZXNzaW9uLCBTT1VQX1NFU1NJT05fRkVBVFVSRShyZXF1ZXN0ZXIp
KTsKLSAgICAgICAgZ19vYmplY3RfdW5yZWYocmVxdWVzdGVyKTsKLSAgICB9Ci0KICAgICBnX29i
amVjdF9zZXRfZGF0YShHX09CSkVDVChzZXNzaW9uKSwgIndlYmtpdC1pbml0IiwgcmVpbnRlcnBy
ZXRfY2FzdDx2b2lkKj4oMHhkZWFkYmVlZikpOwogfQogCkBAIC05ODYsNyArOTc2LDYgQEAgc3Rh
dGljIGJvb2wgY3JlYXRlU291cE1lc3NhZ2VGb3JIYW5kbGVBbmRSZXF1ZXN0KFJlc291cmNlSGFu
ZGxlKiBoYW5kbGUsIGNvbnN0IFIKIHN0YXRpYyBib29sIGNyZWF0ZVNvdXBSZXF1ZXN0QW5kTWVz
c2FnZUZvckhhbmRsZShSZXNvdXJjZUhhbmRsZSogaGFuZGxlLCBjb25zdCBSZXNvdXJjZVJlcXVl
c3QmIHJlcXVlc3QsIGJvb2wgaXNIVFRQRmFtaWx5UmVxdWVzdCkKIHsKICAgICBSZXNvdXJjZUhh
bmRsZUludGVybmFsKiBkID0gaGFuZGxlLT5nZXRJbnRlcm5hbCgpOwotICAgIFNvdXBSZXF1ZXN0
ZXIqIHJlcXVlc3RlciA9IFNPVVBfUkVRVUVTVEVSKHNvdXBfc2Vzc2lvbl9nZXRfZmVhdHVyZShk
LT5zb3VwU2Vzc2lvbigpLCBTT1VQX1RZUEVfUkVRVUVTVEVSKSk7CiAKICAgICBHT3duUHRyPEdF
cnJvcj4gZXJyb3I7CiAKQEAgLTk5NCw3ICs5ODMsNyBAQCBzdGF0aWMgYm9vbCBjcmVhdGVTb3Vw
UmVxdWVzdEFuZE1lc3NhZ2VGb3JIYW5kbGUoUmVzb3VyY2VIYW5kbGUqIGhhbmRsZSwgY29uc3Qg
UgogICAgIGlmICghc291cFVSSSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCi0gICAgZC0+bV9z
b3VwUmVxdWVzdCA9IGFkb3B0R1JlZihzb3VwX3JlcXVlc3Rlcl9yZXF1ZXN0X3VyaShyZXF1ZXN0
ZXIsIHNvdXBVUkkuZ2V0KCksICZlcnJvci5vdXRQdHIoKSkpOworICAgIGQtPm1fc291cFJlcXVl
c3QgPSBhZG9wdEdSZWYoc291cF9zZXNzaW9uX3JlcXVlc3RfdXJpKGQtPnNvdXBTZXNzaW9uKCks
IHNvdXBVUkkuZ2V0KCksICZlcnJvci5vdXRQdHIoKSkpOwogICAgIGlmIChlcnJvcikgewogICAg
ICAgICBkLT5tX3NvdXBSZXF1ZXN0LmNsZWFyKCk7CiAgICAgICAgIHJldHVybiBmYWxzZTsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfbmV0d29yay5oIGIvU291cmNlL1dl
YktpdC9lZmwvZXdrL2V3a19uZXR3b3JrLmgKaW5kZXggM2YxZWEzOWE4YzZhOGVkOGY0NzAzYWE0
MWY4NTYxMDIwMjI1MzIxZi4uZDVjNWE5ZjgzNDY4YTRiNDljYzUzMTI4OTEzOGI0Y2RlYzQ4OWE1
YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19uZXR3b3JrLmgKKysrIGIv
U291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19uZXR3b3JrLmgKQEAgLTI2LDcgKzI2LDcgQEAKICNk
ZWZpbmUgZXdrX25ldHdvcmtfaAogCiAjaW5jbHVkZSA8RWluYS5oPgotI2luY2x1ZGUgPGxpYnNv
dXAvc291cC1zZXNzaW9uLmg+CisjaW5jbHVkZSA8bGlic291cC9zb3VwLmg+CiAKICNpZmRlZiBf
X2NwbHVzcGx1cwogZXh0ZXJuICJDIiB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9l
d2svZXdrX3ZpZXcuY3BwIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcAppbmRl
eCAxNDVmOGRkZmY3M2YzNmRiYzIxOWUxZmVlNzBkYzAwYWQ3N2ZjOTcwLi4xYTQwZGZmYjY2Yjhj
NThkN2YyMTE5M2Q0ZDRlYjZlNmJiMGE2NTZkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9ld2svZXdrX3ZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5j
cHAKQEAgLTgwLDcgKzgwLDcgQEAKICNpbmNsdWRlIDxFdmFzLmg+CiAjaW5jbHVkZSA8ZWluYV9z
YWZldHlfY2hlY2tzLmg+CiAjaW5jbHVkZSA8aW50dHlwZXMuaD4KLSNpbmNsdWRlIDxsaWJzb3Vw
L3NvdXAtc2Vzc2lvbi5oPgorI2luY2x1ZGUgPGxpYnNvdXAvc291cC5oPgogI2luY2x1ZGUgPGxp
bWl0cz4KICNpbmNsdWRlIDxtYXRoLmg+CiAjaW5jbHVkZSA8c3lzL3RpbWUuaD4KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5oIGIvU291cmNlL1dlYktpdC9lZmwv
ZXdrL2V3a192aWV3LmgKaW5kZXggNjVkYzU1ZWI5ZjJlNTNhZjBhMDEzN2Q3YTM3MTVlNThiYTRi
MmY1ZS4uOWRlYThmNTk2MjIwMjE2ZDE2N2MyNjY2MmU0YTYyMTQ5YzAyNDUxYSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmgKKysrIGIvU291cmNlL1dlYktpdC9l
ZmwvZXdrL2V3a192aWV3LmgKQEAgLTEyMyw3ICsxMjMsNyBAQAogCiAjaW5jbHVkZSA8RXZhcy5o
PgogI2luY2x1ZGUgPGNhaXJvLmg+Ci0jaW5jbHVkZSA8bGlic291cC9zb3VwLXNlc3Npb24uaD4K
KyNpbmNsdWRlIDxsaWJzb3VwL3NvdXAuaD4KIAogI2lmZGVmIF9fY3BsdXNwbHVzCiBleHRlcm4g
IkMiIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvQ29va2llcy9zb3Vw
L1dlYktpdFNvdXBDb29raWVKYXJTcWxpdGUuaCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3Mv
Q29va2llcy9zb3VwL1dlYktpdFNvdXBDb29raWVKYXJTcWxpdGUuaAppbmRleCA4NmEwOTA0NGQ2
NWNhMzg4ZjI0NDg1NDJkOTM5Y2ZiM2NlOWE1ZGJlLi4xNGVkZWM5OThjMzhjNzBiNjdlN2ZjZGY2
MmM4ZTcwNzc5Nzg2Njc5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0Nv
b2tpZXMvc291cC9XZWJLaXRTb3VwQ29va2llSmFyU3FsaXRlLmgKKysrIGIvU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9Db29raWVzL3NvdXAvV2ViS2l0U291cENvb2tpZUphclNxbGl0ZS5oCkBA
IC0yMCw3ICsyMCw3IEBACiAjaWZuZGVmIFdlYktpdFNvdXBDb29raWVKYXJTcWxpdGVfaAogI2Rl
ZmluZSBXZWJLaXRTb3VwQ29va2llSmFyU3FsaXRlX2gKIAotI2luY2x1ZGUgPGxpYnNvdXAvc291
cC1jb29raWUtamFyLmg+CisjaW5jbHVkZSA8bGlic291cC9zb3VwLmg+CiAjaW5jbHVkZSA8d3Rm
L3RleHQvV1RGU3RyaW5nLmg+CiAKIEdfQkVHSU5fREVDTFMKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL1dlYlByb2Nlc3MvZWZsL1dlYlByb2Nlc3NNYWluRWZsLmNwcCBiL1NvdXJjZS9XZWJL
aXQyL1dlYlByb2Nlc3MvZWZsL1dlYlByb2Nlc3NNYWluRWZsLmNwcAppbmRleCBiNTRmOWRiYTY4
ZDEwZDQwYmE0ZTViZTM4YmUyZmE2YzExMTcxNDdlLi4wZmJlNGVjYjdmOWM1MzgxNmQ5NjY0NDYx
ODBkYmZiZjA1Yjc2OTllIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL2Vm
bC9XZWJQcm9jZXNzTWFpbkVmbC5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9l
ZmwvV2ViUHJvY2Vzc01haW5FZmwuY3BwCkBAIC0yNiw4ICsyNiw2IEBACiAjaW5jbHVkZSAiY29u
ZmlnLmgiCiAjaW5jbHVkZSAiV2ViUHJvY2Vzc01haW5FZmwuaCIKIAotI2RlZmluZSBMSUJTT1VQ
X1VTRV9VTlNUQUJMRV9SRVFVRVNUX0FQSQotCiAjaW5jbHVkZSAiUHJveHlSZXNvbHZlclNvdXAu
aCIKICNpbmNsdWRlICJXS0Jhc2UuaCIKICNpbmNsdWRlIDxFY29yZS5oPgpAQCAtMzksNyArMzcs
NyBAQAogI2luY2x1ZGUgPFdlYkNvcmUvUmVzb3VyY2VIYW5kbGUuaD4KICNpbmNsdWRlIDxXZWJD
b3JlL1J1bkxvb3AuaD4KICNpbmNsdWRlIDxXZWJLaXQyL1dlYlByb2Nlc3MuaD4KLSNpbmNsdWRl
IDxsaWJzb3VwL3NvdXAtY2FjaGUuaD4KKyNpbmNsdWRlIDxsaWJzb3VwL3NvdXAuaD4KICNpbmNs
dWRlIDxydW50aW1lL0luaXRpYWxpemVUaHJlYWRpbmcuaD4KICNpbmNsdWRlIDxydW50aW1lL09w
ZXJhdGlvbnMuaD4KICNpbmNsdWRlIDx1bmlzdGQuaD4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQyL1dlYlByb2Nlc3MvZ3RrL1dlYlByb2Nlc3NNYWluR3RrLmNwcCBiL1NvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvZ3RrL1dlYlByb2Nlc3NNYWluR3RrLmNwcAppbmRleCA3MjZlOWRkOWEwZGM1
NTdkNDljZGJlZmUyYjcwOGY0Njk2NzNmOGQ2Li41YTk1ZGQ2M2Q4ZWJiOTNkYjNmYjk4MjBmNDdm
NDhjMTZmNDJkNThiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL2d0ay9X
ZWJQcm9jZXNzTWFpbkd0ay5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9ndGsv
V2ViUHJvY2Vzc01haW5HdGsuY3BwCkBAIC0yNyw4ICsyNyw2IEBACiAjaW5jbHVkZSAiY29uZmln
LmgiCiAjaW5jbHVkZSAiV2ViUHJvY2Vzc01haW5HdGsuaCIKIAotI2RlZmluZSBMSUJTT1VQX1VT
RV9VTlNUQUJMRV9SRVFVRVNUX0FQSQotCiAjaW5jbHVkZSAiV0tCYXNlLmgiCiAjaW5jbHVkZSA8
V2ViQ29yZS9BdXRoZW50aWNhdGlvbkNoYWxsZW5nZS5oPgogI2luY2x1ZGUgPFdlYkNvcmUvTmV0
d29ya2luZ0NvbnRleHQuaD4KQEAgLTM3LDcgKzM1LDcgQEAKICNpbmNsdWRlIDxXZWJLaXQyL1dl
YlByb2Nlc3MuaD4KICNpbmNsdWRlIDxndGsvZ3RrLmg+CiAjaW5jbHVkZSA8bGliaW50bC5oPgot
I2luY2x1ZGUgPGxpYnNvdXAvc291cC1jYWNoZS5oPgorI2luY2x1ZGUgPGxpYnNvdXAvc291cC5o
PgogI2luY2x1ZGUgPHJ1bnRpbWUvSW5pdGlhbGl6ZVRocmVhZGluZy5oPgogI2luY2x1ZGUgPHVu
aXN0ZC5oPgogI2luY2x1ZGUgPHd0Zi9NYWluVGhyZWFkLmg+CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0Mi9XZWJQcm9jZXNzL3NvdXAvV2ViS2l0U291cFJlcXVlc3RHZW5lcmljLmggYi9Tb3Vy
Y2UvV2ViS2l0Mi9XZWJQcm9jZXNzL3NvdXAvV2ViS2l0U291cFJlcXVlc3RHZW5lcmljLmgKaW5k
ZXggY2VlMjg2YzM3YmE3ZDliYjYzYWY5MmM2MTQ4YjQyNTc3MTEwZTQ4OC4uNjIxMmNlNjg0OGRl
ZmZjZWJhMDU5OTgwNzBmMzNjOGIwM2E3ZGE5MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIv
V2ViUHJvY2Vzcy9zb3VwL1dlYktpdFNvdXBSZXF1ZXN0R2VuZXJpYy5oCisrKyBiL1NvdXJjZS9X
ZWJLaXQyL1dlYlByb2Nlc3Mvc291cC9XZWJLaXRTb3VwUmVxdWVzdEdlbmVyaWMuaApAQCAtMjEs
OCArMjEsNyBAQAogI2RlZmluZSBXZWJLaXRTb3VwUmVxdWVzdEdlbmVyaWNfaAogCiAjaW5jbHVk
ZSA8Z2xpYi1vYmplY3QuaD4KLSNkZWZpbmUgTElCU09VUF9VU0VfVU5TVEFCTEVfUkVRVUVTVF9B
UEkKLSNpbmNsdWRlIDxsaWJzb3VwL3NvdXAtcmVxdWVzdC5oPgorI2luY2x1ZGUgPGxpYnNvdXAv
c291cC5oPgogCiBHX0JFR0lOX0RFQ0xTCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dl
YlByb2Nlc3Mvc291cC9XZWJQcm9jZXNzU291cC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9j
ZXNzL3NvdXAvV2ViUHJvY2Vzc1NvdXAuY3BwCmluZGV4IDFjOWQzMzIyZTU4MDAxZjIyNzZhZmFk
ZGUxNDZhZDMzOTFkZTAyY2YuLjYwZmM1YzNkOTZmYTU4YTdjMGE3MjdkMjY4NTkwMTJkOWEwOTFl
OTkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3Mvc291cC9XZWJQcm9jZXNz
U291cC5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9zb3VwL1dlYlByb2Nlc3NT
b3VwLmNwcApAQCAtMjcsOCArMjcsNiBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUg
IldlYlByb2Nlc3MuaCIKIAotI2RlZmluZSBMSUJTT1VQX1VTRV9VTlNUQUJMRV9SRVFVRVNUX0FQ
SQotCiAjaW5jbHVkZSAiV2ViQ29va2llTWFuYWdlci5oIgogI2luY2x1ZGUgIldlYlByb2Nlc3ND
cmVhdGlvblBhcmFtZXRlcnMuaCIKICNpbmNsdWRlIDxXZWJDb3JlL0ZpbGVTeXN0ZW0uaD4KQEAg
LTM2LDcgKzM0LDYgQEAKICNpbmNsdWRlIDxXZWJDb3JlL01lbW9yeUNhY2hlLmg+CiAjaW5jbHVk
ZSA8V2ViQ29yZS9QYWdlQ2FjaGUuaD4KICNpbmNsdWRlIDxXZWJDb3JlL1Jlc291cmNlSGFuZGxl
Lmg+Ci0jaW5jbHVkZSA8bGlic291cC9zb3VwLWNhY2hlLmg+CiAjaW5jbHVkZSA8bGlic291cC9z
b3VwLmg+CiAjaW5jbHVkZSA8d3RmL2dvYmplY3QvR093blB0ci5oPgogI2luY2x1ZGUgPHd0Zi9n
b2JqZWN0L0dSZWZQdHIuaD4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3Mv
c291cC9XZWJTb3VwUmVxdWVzdE1hbmFnZXIuY3BwIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vz
cy9zb3VwL1dlYlNvdXBSZXF1ZXN0TWFuYWdlci5jcHAKaW5kZXggNDFlODRkMzRmNDM2ODJkNjI5
NWI1OWViMTY5YjNiODBkMGRiNDM3ZC4uZTExNDhhZDJmYzI0Nzc4OWNjMDc3M2FjZTc2ZGM1ODgz
NzA2YzZmYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9zb3VwL1dlYlNv
dXBSZXF1ZXN0TWFuYWdlci5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9zb3Vw
L1dlYlNvdXBSZXF1ZXN0TWFuYWdlci5jcHAKQEAgLTMwLDcgKzMwLDYgQEAKICNpbmNsdWRlICJX
ZWJTb3VwUmVxdWVzdE1hbmFnZXJQcm94eU1lc3NhZ2VzLmgiCiAjaW5jbHVkZSA8V2ViQ29yZS9S
ZXNvdXJjZUhhbmRsZS5oPgogI2luY2x1ZGUgPFdlYkNvcmUvUmVzb3VyY2VSZXF1ZXN0Lmg+Ci0j
aW5jbHVkZSA8bGlic291cC9zb3VwLXJlcXVlc3Rlci5oPgogI2luY2x1ZGUgPHd0Zi9nb2JqZWN0
L0dPd25QdHIuaD4KICNpbmNsdWRlIDx3dGYvdGV4dC9DU3RyaW5nLmg+CiAKQEAgLTk1LDE2ICs5
NCw5IEBAIHZvaWQgV2ViU291cFJlcXVlc3RNYW5hZ2VyOjpyZWdpc3RlclVSSVNjaGVtZShjb25z
dCBTdHJpbmcmIHNjaGVtZSkKICAgICBnX3B0cl9hcnJheV9hZGQobV9zY2hlbWVzLmdldCgpLCAw
KTsKIAogICAgIFNvdXBTZXNzaW9uKiBzZXNzaW9uID0gV2ViQ29yZTo6UmVzb3VyY2VIYW5kbGU6
OmRlZmF1bHRTZXNzaW9uKCk7Ci0gICAgR1JlZlB0cjxTb3VwUmVxdWVzdGVyPiByZXF1ZXN0ZXIg
PSBTT1VQX1JFUVVFU1RFUihzb3VwX3Nlc3Npb25fZ2V0X2ZlYXR1cmUoc2Vzc2lvbiwgU09VUF9U
WVBFX1JFUVVFU1RFUikpOwotICAgIGlmIChyZXF1ZXN0ZXIpCi0gICAgICAgIHNvdXBfc2Vzc2lv
bl9mZWF0dXJlX3JlbW92ZV9mZWF0dXJlKFNPVVBfU0VTU0lPTl9GRUFUVVJFKHJlcXVlc3Rlci5n
ZXQoKSksIFdFQktJVF9UWVBFX1NPVVBfUkVRVUVTVF9HRU5FUklDKTsKLSAgICBlbHNlIHsKLSAg
ICAgICAgcmVxdWVzdGVyID0gYWRvcHRHUmVmKHNvdXBfcmVxdWVzdGVyX25ldygpKTsKLSAgICAg
ICAgc291cF9zZXNzaW9uX2FkZF9mZWF0dXJlKHNlc3Npb24sIFNPVVBfU0VTU0lPTl9GRUFUVVJF
KHJlcXVlc3Rlci5nZXQoKSkpOwotICAgIH0KICAgICBTb3VwUmVxdWVzdENsYXNzKiBnZW5lcmlj
UmVxdWVzdENsYXNzID0gc3RhdGljX2Nhc3Q8U291cFJlcXVlc3RDbGFzcyo+KGdfdHlwZV9jbGFz
c19yZWYoV0VCS0lUX1RZUEVfU09VUF9SRVFVRVNUX0dFTkVSSUMpKTsKICAgICBnZW5lcmljUmVx
dWVzdENsYXNzLT5zY2hlbWVzID0gY29uc3RfY2FzdDxjb25zdCBjaGFyKio+KHJlaW50ZXJwcmV0
X2Nhc3Q8Y2hhcioqPihtX3NjaGVtZXMtPnBkYXRhKSk7Ci0gICAgc291cF9zZXNzaW9uX2ZlYXR1
cmVfYWRkX2ZlYXR1cmUoU09VUF9TRVNTSU9OX0ZFQVRVUkUocmVxdWVzdGVyLmdldCgpKSwgV0VC
S0lUX1RZUEVfU09VUF9SRVFVRVNUX0dFTkVSSUMpOworICAgIHNvdXBfc2Vzc2lvbl9hZGRfZmVh
dHVyZV9ieV90eXBlKHNlc3Npb24sIFdFQktJVF9UWVBFX1NPVVBfUkVRVUVTVF9HRU5FUklDKTsK
IH0KIAogdm9pZCBXZWJTb3VwUmVxdWVzdE1hbmFnZXI6OmRpZEhhbmRsZVVSSVJlcXVlc3QoY29u
c3QgQ29yZUlQQzo6RGF0YVJlZmVyZW5jZSYgcmVxdWVzdERhdGEsIHVpbnQ2NF90IGNvbnRlbnRM
ZW5ndGgsIGNvbnN0IFN0cmluZyYgbWltZVR5cGUsIHVpbnQ2NF90IHJlcXVlc3RJRCkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>198035</attachid>
            <date>2013-04-15 01:55:38 -0700</date>
            <delta_ts>2013-04-16 02:39:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-104894-20130415105512.patch</filename>
            <type>text/plain</type>
            <size>14006</size>
            <attacher name="Manuel Rego Casasnovas">rego</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ4NDE0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzkyOWJmOWMxZWNiZGIy
MzNkODRlNWVjOGZkYTdjNjcyOWE5YzRlNS4uYzEwZTVhNDNiNDQ3MTlkMDJkNjQ3MWRjNDI5NWMy
YzM1ZThmMTEwYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEzLTA0LTA1ICBNYW51
ZWwgUmVnbyBDYXNhc25vdmFzICA8cmVnb0BpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdW0VG
TF0gUmVtb3ZlIGRlcHJlY2F0ZWQgbGlic291cCBBUEkgdXNhZ2UKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNDg5NAorCisgICAgICAgIFJldmlld2Vk
IGJ5IFBoaWxpcHBlIE5vcm1hbmQuCisKKyAgICAgICAgQmFzZWQgb24gYSBwYXRjaCBieSBDbGF1
ZGlvIFNhYXZlZHJhIDxjc2FhdmVkcmFAaWdhbGlhLmNvbT4uCisgICAgICAgIFJlbW92ZSBMSUJT
T1VQX1VTRV9VTlNUQUJMRV9SRVFVRVNUX0FQSSBhbmQgb25seSBpbmNsdWRlCisgICAgICAgIGxp
YnNvdXAvc291cC5oLgorCisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9SZXNvdXJjZUhhbmRs
ZUludGVybmFsLmg6CisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9zb3VwL0dPd25QdHJTb3Vw
LmNwcDoKKyAgICAgICAgKiBwbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUHJveHlSZXNvbHZlclNvdXAu
aDoKKyAgICAgICAgKiBwbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VFcnJvclNvdXAuY3Bw
OgorICAgICAgICAqIHBsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJjZUhhbmRsZVNvdXAuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6ZW5zdXJlU2Vzc2lvbklzSW5pdGlhbGl6ZWQpOiBObyBuZWVk
IHRvIGFkZCB0aGUgcmVxdWVzdGVyCisgICAgICAgIGZlYXR1cmUuCisgICAgICAgIChXZWJDb3Jl
OjpjcmVhdGVTb3VwUmVxdWVzdEFuZE1lc3NhZ2VGb3JIYW5kbGUpOiBTb3VwU2Vzc2lvbiBoYXMg
YQorICAgICAgICByZXF1ZXN0ZXIgQVBJLCB1c2UgaXQuCisKIDIwMTMtMDQtMTQgIEphZWh1biBM
aW0gIDxsamFlaHVuLmxpbUBzYW1zdW5nLmNvbT4KIAogICAgICAgICBbY3NzMy10ZXh0XSBQYXJz
aW5nIC13ZWJraXQtaGFuZ2luZyB2YWx1ZSBmb3IgdGV4dC1pbmRlbnQgZnJvbSBjc3MzLXRleHQK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCAzYTI5YjJlZjEyNDlhY2IzY2I1NWU0YjhhYTdlZDMwYjQxMTBl
ZWU1Li4wMThjZTJjZTJiN2EzYTMwZjdmYjE3ZGJiYjUzNzgxOTZhZGY1OGZlIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTMtMDQtMDUgIE1hbnVlbCBSZWdvIENhc2Fzbm92
YXMgIDxyZWdvQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS11bRUZMXSBSZW1vdmUgZGVwcmVj
YXRlZCBsaWJzb3VwIEFQSSB1c2FnZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTA0ODk0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgUGhpbGlwcGUgTm9y
bWFuZC4KKworICAgICAgICBSZW1vdmUgTElCU09VUF9VU0VfVU5TVEFCTEVfUkVRVUVTVF9BUEkg
YW5kIG9ubHkgaW5jbHVkZQorICAgICAgICBsaWJzb3VwL3NvdXAuaC4KKwogMjAxMy0wNC0xNCAg
Q2hyaXN0b3BoZSBEdW1leiAgPGNoLmR1bWV6QHNpc2Euc2Ftc3VuZy5jb20+CiAKICAgICAgICAg
VW5yZXZpZXdlZCBidWlsZCBmaXggZm9yIFdlYktpdDEgRUZMIGFmdGVyIHIxNDgzNzMgZHVlIHRv
IG1pc3NpbmcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9X
ZWJLaXQyL0NoYW5nZUxvZwppbmRleCA4M2E1YjU5ZjRhOGEwNTFlNWM3Y2Q3MzYxNTk3Y2FkZjQ5
NTljNGYzLi44Y2Q4YzY3OGNmMjAwZDlhOThiZGU3ZDlmN2UzYWUzYTkxMmJjMWYxIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTMtMDQtMDUgIE1hbnVlbCBSZWdvIENhc2Fzbm92YXMg
IDxyZWdvQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS11bRUZMXSBSZW1vdmUgZGVwcmVjYXRl
ZCBsaWJzb3VwIEFQSSB1c2FnZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTA0ODk0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgUGhpbGlwcGUgTm9ybWFu
ZC4KKworICAgICAgICBSZW1vdmUgTElCU09VUF9VU0VfVU5TVEFCTEVfUkVRVUVTVF9BUEkgYW5k
IG9ubHkgaW5jbHVkZQorICAgICAgICBsaWJzb3VwL3NvdXAuaC4KKworICAgICAgICAqIFdlYlBy
b2Nlc3MvQ29va2llcy9zb3VwL1dlYktpdFNvdXBDb29raWVKYXJTcWxpdGUuaDoKKyAgICAgICAg
KiBXZWJQcm9jZXNzL2VmbC9XZWJQcm9jZXNzTWFpbkVmbC5jcHA6CisgICAgICAgICogV2ViUHJv
Y2Vzcy9ndGsvV2ViUHJvY2Vzc01haW5HdGsuY3BwOgorICAgICAgICAqIFdlYlByb2Nlc3Mvc291
cC9XZWJLaXRTb3VwUmVxdWVzdEdlbmVyaWMuaDoKKyAgICAgICAgKiBXZWJQcm9jZXNzL3NvdXAv
V2ViUHJvY2Vzc1NvdXAuY3BwOgorICAgICAgICAqIFdlYlByb2Nlc3Mvc291cC9XZWJTb3VwUmVx
dWVzdE1hbmFnZXIuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJTb3VwUmVxdWVzdE1hbmFnZXI6
OnJlZ2lzdGVyVVJJU2NoZW1lKTogUmVtb3ZlIHJlcXVlc3RlciBhbmQKKyAgICAgICAgdXNlIG1l
dGhvZCBzb3VwX3Nlc3Npb25fYWRkX2ZlYXR1cmVfYnlfdHlwZSgpLgorCiAyMDEzLTA0LTE0ICBD
aHJpc3RvcGhlIER1bWV6ICA8Y2guZHVtZXpAc2lzYS5zYW1zdW5nLmNvbT4KIAogICAgICAgICBb
RUZMXVtXSzJdIFJlZ3Jlc3Npb24ocjE0ODI3NCk6IEJyb2tlIHJlbmRlcmluZyBpbiB0aGUgYnJv
d3NlcgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9SZXNvdXJj
ZUhhbmRsZUludGVybmFsLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL1Jlc291
cmNlSGFuZGxlSW50ZXJuYWwuaAppbmRleCBlOGM0ZWViMDkyNWEzNWUwNWE2YjI0MjY3ZDAxNmQy
ZjUyMjlmZjZhLi41OTVmNTE3NjkxOTUzOGYzNTQ5Yzk5MWVhYjkyMzJmYTY3MWFmNTg5IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL1Jlc291cmNlSGFuZGxlSW50
ZXJuYWwuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL1Jlc291cmNlSGFu
ZGxlSW50ZXJuYWwuaApAQCAtNDcsOSArNDcsNiBAQAogI2VuZGlmCiAKICNpZiBVU0UoU09VUCkK
LSNkZWZpbmUgTElCU09VUF9VU0VfVU5TVEFCTEVfUkVRVUVTVF9BUEkKLSNpbmNsdWRlIDxsaWJz
b3VwL3NvdXAtbXVsdGlwYXJ0LWlucHV0LXN0cmVhbS5oPgotI2luY2x1ZGUgPGxpYnNvdXAvc291
cC1yZXF1ZXN0Lmg+CiAjaW5jbHVkZSA8bGlic291cC9zb3VwLmg+CiAjaW5jbHVkZSA8d3RmL2dv
YmplY3QvR1JlZlB0ci5oPgogY2xhc3MgRnJhbWU7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvR093blB0clNvdXAuY3BwIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vbmV0d29yay9zb3VwL0dPd25QdHJTb3VwLmNwcAppbmRleCA0NzA4MGVjMGYxZWZk
YWRjOWNlNjU2NWNjNjc2ODMxMmE2YWVlODRjLi4xYWNiYTBhYmM0MjI1MjQyMGY2ZmExOTNjYzNl
NmU5N2I3YWM0M2EzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3Jr
L3NvdXAvR093blB0clNvdXAuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdv
cmsvc291cC9HT3duUHRyU291cC5jcHAKQEAgLTIwLDggKzIwLDcgQEAKICNpbmNsdWRlICJjb25m
aWcuaCIKICNpbmNsdWRlICJHT3duUHRyU291cC5oIgogCi0jaW5jbHVkZSA8bGlic291cC9zb3Vw
LWNvb2tpZS5oPgotI2luY2x1ZGUgPGxpYnNvdXAvc291cC11cmkuaD4KKyNpbmNsdWRlIDxsaWJz
b3VwL3NvdXAuaD4KIAogbmFtZXNwYWNlIFdURiB7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9Qcm94eVJlc29sdmVyU291cC5oIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL1Byb3h5UmVzb2x2ZXJTb3VwLmgKaW5kZXggNjBi
ZDFiYTk4M2RlYmYxZDI4YjZlNzlmNjEyMzcxZWM3ZjBjODdjMy4uMWZkZWQ1MzhhMWZmMTM1NDc0
ZjllYzU0YzQ4ZmNlMzE2YTc4MzFmYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vbmV0d29yay9zb3VwL1Byb3h5UmVzb2x2ZXJTb3VwLmgKKysrIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vbmV0d29yay9zb3VwL1Byb3h5UmVzb2x2ZXJTb3VwLmgKQEAgLTI2LDggKzI2LDcg
QEAKICNpZm5kZWYgUHJveHlSZXNvbHZlclNvdXBfaAogI2RlZmluZSBQcm94eVJlc29sdmVyU291
cF9oCiAKLSNpbmNsdWRlIDxsaWJzb3VwL3NvdXAtcHJveHktdXJpLXJlc29sdmVyLmg+Ci0jaW5j
bHVkZSA8bGlic291cC9zb3VwLXVyaS5oPgorI2luY2x1ZGUgPGxpYnNvdXAvc291cC5oPgogCiBH
X0JFR0lOX0RFQ0xTCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdv
cmsvc291cC9SZXNvdXJjZUVycm9yU291cC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9u
ZXR3b3JrL3NvdXAvUmVzb3VyY2VFcnJvclNvdXAuY3BwCmluZGV4IDMxY2M1YTY0OTZkYmZmODgw
NjU4YzUxZWQ5NzZiYzc2ZDYzMDVkZGUuLjNlMmIyMzAzMDViZjFhOTkyMWZhZmExYmI5MWQ3YTk1
YzhmMDdlODEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291
cC9SZXNvdXJjZUVycm9yU291cC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0
d29yay9zb3VwL1Jlc291cmNlRXJyb3JTb3VwLmNwcApAQCAtMjcsOCArMjcsNiBAQAogI2luY2x1
ZGUgIlJlc291cmNlRXJyb3IuaCIKIAogI2luY2x1ZGUgIkxvY2FsaXplZFN0cmluZ3MuaCIKLSNk
ZWZpbmUgTElCU09VUF9VU0VfVU5TVEFCTEVfUkVRVUVTVF9BUEkKLSNpbmNsdWRlIDxsaWJzb3Vw
L3NvdXAtcmVxdWVzdC5oPgogI2luY2x1ZGUgPGxpYnNvdXAvc291cC5oPgogI2luY2x1ZGUgPHd0
Zi9nb2JqZWN0L0dPd25QdHIuaD4KICNpbmNsdWRlIDx3dGYvdGV4dC9DU3RyaW5nLmg+CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VIYW5k
bGVTb3VwLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJj
ZUhhbmRsZVNvdXAuY3BwCmluZGV4IDRmZjNhNmVhNDE0MjU4M2Y2ZjA0MjVmY2YxYjUyM2MxYTNl
YTRiMjIuLmViMTU0OWE1MThmNjlkYzVhZmI2YWJjNDBkMTYyNjM2MzlhMzE5YzkgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJjZUhhbmRsZVNv
dXAuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJj
ZUhhbmRsZVNvdXAuY3BwCkBAIC01NCwxMCArNTQsNiBAQAogI2luY2x1ZGUgPGZjbnRsLmg+CiAj
aW5jbHVkZSA8Z2lvL2dpby5oPgogI2luY2x1ZGUgPGdsaWIuaD4KLSNkZWZpbmUgTElCU09VUF9V
U0VfVU5TVEFCTEVfUkVRVUVTVF9BUEkKLSNpbmNsdWRlIDxsaWJzb3VwL3NvdXAtbXVsdGlwYXJ0
LWlucHV0LXN0cmVhbS5oPgotI2luY2x1ZGUgPGxpYnNvdXAvc291cC1yZXF1ZXN0LWh0dHAuaD4K
LSNpbmNsdWRlIDxsaWJzb3VwL3NvdXAtcmVxdWVzdGVyLmg+CiAjaW5jbHVkZSA8bGlic291cC9z
b3VwLmg+CiAjaW5jbHVkZSA8c3lzL3N0YXQuaD4KICNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KQEAg
LTI4OSwxMiArMjg1LDYgQEAgc3RhdGljIHZvaWQgZW5zdXJlU2Vzc2lvbklzSW5pdGlhbGl6ZWQo
U291cFNlc3Npb24qIHNlc3Npb24pCiAgICAgfQogI2VuZGlmIC8vICFMT0dfRElTQUJMRUQKIAot
ICAgIGlmICghc291cF9zZXNzaW9uX2dldF9mZWF0dXJlKHNlc3Npb24sIFNPVVBfVFlQRV9SRVFV
RVNURVIpKSB7Ci0gICAgICAgIFNvdXBSZXF1ZXN0ZXIqIHJlcXVlc3RlciA9IHNvdXBfcmVxdWVz
dGVyX25ldygpOwotICAgICAgICBzb3VwX3Nlc3Npb25fYWRkX2ZlYXR1cmUoc2Vzc2lvbiwgU09V
UF9TRVNTSU9OX0ZFQVRVUkUocmVxdWVzdGVyKSk7Ci0gICAgICAgIGdfb2JqZWN0X3VucmVmKHJl
cXVlc3Rlcik7Ci0gICAgfQotCiAgICAgZ19vYmplY3Rfc2V0X2RhdGEoR19PQkpFQ1Qoc2Vzc2lv
biksICJ3ZWJraXQtaW5pdCIsIHJlaW50ZXJwcmV0X2Nhc3Q8dm9pZCo+KDB4ZGVhZGJlZWYpKTsK
IH0KIApAQCAtOTg1LDcgKzk3NSw2IEBAIHN0YXRpYyBib29sIGNyZWF0ZVNvdXBNZXNzYWdlRm9y
SGFuZGxlQW5kUmVxdWVzdChSZXNvdXJjZUhhbmRsZSogaGFuZGxlLCBjb25zdCBSCiBzdGF0aWMg
Ym9vbCBjcmVhdGVTb3VwUmVxdWVzdEFuZE1lc3NhZ2VGb3JIYW5kbGUoUmVzb3VyY2VIYW5kbGUq
IGhhbmRsZSwgY29uc3QgUmVzb3VyY2VSZXF1ZXN0JiByZXF1ZXN0LCBib29sIGlzSFRUUEZhbWls
eVJlcXVlc3QpCiB7CiAgICAgUmVzb3VyY2VIYW5kbGVJbnRlcm5hbCogZCA9IGhhbmRsZS0+Z2V0
SW50ZXJuYWwoKTsKLSAgICBTb3VwUmVxdWVzdGVyKiByZXF1ZXN0ZXIgPSBTT1VQX1JFUVVFU1RF
Uihzb3VwX3Nlc3Npb25fZ2V0X2ZlYXR1cmUoZC0+c291cFNlc3Npb24oKSwgU09VUF9UWVBFX1JF
UVVFU1RFUikpOwogCiAgICAgR093blB0cjxHRXJyb3I+IGVycm9yOwogCkBAIC05OTMsNyArOTgy
LDcgQEAgc3RhdGljIGJvb2wgY3JlYXRlU291cFJlcXVlc3RBbmRNZXNzYWdlRm9ySGFuZGxlKFJl
c291cmNlSGFuZGxlKiBoYW5kbGUsIGNvbnN0IFIKICAgICBpZiAoIXNvdXBVUkkpCiAgICAgICAg
IHJldHVybiBmYWxzZTsKIAotICAgIGQtPm1fc291cFJlcXVlc3QgPSBhZG9wdEdSZWYoc291cF9y
ZXF1ZXN0ZXJfcmVxdWVzdF91cmkocmVxdWVzdGVyLCBzb3VwVVJJLmdldCgpLCAmZXJyb3Iub3V0
UHRyKCkpKTsKKyAgICBkLT5tX3NvdXBSZXF1ZXN0ID0gYWRvcHRHUmVmKHNvdXBfc2Vzc2lvbl9y
ZXF1ZXN0X3VyaShkLT5zb3VwU2Vzc2lvbigpLCBzb3VwVVJJLmdldCgpLCAmZXJyb3Iub3V0UHRy
KCkpKTsKICAgICBpZiAoZXJyb3IpIHsKICAgICAgICAgZC0+bV9zb3VwUmVxdWVzdC5jbGVhcigp
OwogICAgICAgICByZXR1cm4gZmFsc2U7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9l
d2svZXdrX25ldHdvcmsuaCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfbmV0d29yay5oCmlu
ZGV4IDNmMWVhMzlhOGM2YThlZDhmNDcwM2FhNDFmODU2MTAyMDIyNTMyMWYuLmQ1YzVhOWY4MzQ2
OGE0YjQ5Y2M1MzEyODkxMzhiNGNkZWM0ODlhNWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
ZWZsL2V3ay9ld2tfbmV0d29yay5oCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfbmV0
d29yay5oCkBAIC0yNiw3ICsyNiw3IEBACiAjZGVmaW5lIGV3a19uZXR3b3JrX2gKIAogI2luY2x1
ZGUgPEVpbmEuaD4KLSNpbmNsdWRlIDxsaWJzb3VwL3NvdXAtc2Vzc2lvbi5oPgorI2luY2x1ZGUg
PGxpYnNvdXAvc291cC5oPgogCiAjaWZkZWYgX19jcGx1c3BsdXMKIGV4dGVybiAiQyIgewpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcCBiL1NvdXJjZS9XZWJL
aXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKaW5kZXggY2M0MGY0MzQyYTNhNGRmMjgzYzczZDcxMjcw
ZjRmOTcwZDU1NzNkZC4uY2ZhYTQ0ZmQyNWI5MWI0ODRkODc4MjZhMTYzZjFkZjMyZjllZTI2NiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcAorKysgYi9Tb3Vy
Y2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCkBAIC04MSw3ICs4MSw3IEBACiAjaW5jbHVk
ZSA8RXZhcy5oPgogI2luY2x1ZGUgPGVpbmFfc2FmZXR5X2NoZWNrcy5oPgogI2luY2x1ZGUgPGlu
dHR5cGVzLmg+Ci0jaW5jbHVkZSA8bGlic291cC9zb3VwLXNlc3Npb24uaD4KKyNpbmNsdWRlIDxs
aWJzb3VwL3NvdXAuaD4KICNpbmNsdWRlIDxsaW1pdHM+CiAjaW5jbHVkZSA8bWF0aC5oPgogI2lu
Y2x1ZGUgPHN5cy90aW1lLmg+CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdr
X3ZpZXcuaCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5oCmluZGV4IDY1ZGM1NWVi
OWYyZTUzYWYwYTAxMzdkN2EzNzE1ZTU4YmE0YjJmNWUuLjlkZWE4ZjU5NjIyMDIxNmQxNjdjMjY2
NjJlNGE2MjE0OWMwMjQ1MWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tf
dmlldy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5oCkBAIC0xMjMsNyAr
MTIzLDcgQEAKIAogI2luY2x1ZGUgPEV2YXMuaD4KICNpbmNsdWRlIDxjYWlyby5oPgotI2luY2x1
ZGUgPGxpYnNvdXAvc291cC1zZXNzaW9uLmg+CisjaW5jbHVkZSA8bGlic291cC9zb3VwLmg+CiAK
ICNpZmRlZiBfX2NwbHVzcGx1cwogZXh0ZXJuICJDIiB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0Mi9XZWJQcm9jZXNzL0Nvb2tpZXMvc291cC9XZWJLaXRTb3VwQ29va2llSmFyU3FsaXRlLmgg
Yi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0Nvb2tpZXMvc291cC9XZWJLaXRTb3VwQ29va2ll
SmFyU3FsaXRlLmgKaW5kZXggODZhMDkwNDRkNjVjYTM4OGYyNDQ4NTQyZDkzOWNmYjNjZTlhNWRi
ZS4uMTRlZGVjOTk4YzM4YzcwYjY3ZTdmY2RmNjJjOGU3MDc3OTc4NjY3OSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9Db29raWVzL3NvdXAvV2ViS2l0U291cENvb2tpZUph
clNxbGl0ZS5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvQ29va2llcy9zb3VwL1dl
YktpdFNvdXBDb29raWVKYXJTcWxpdGUuaApAQCAtMjAsNyArMjAsNyBAQAogI2lmbmRlZiBXZWJL
aXRTb3VwQ29va2llSmFyU3FsaXRlX2gKICNkZWZpbmUgV2ViS2l0U291cENvb2tpZUphclNxbGl0
ZV9oCiAKLSNpbmNsdWRlIDxsaWJzb3VwL3NvdXAtY29va2llLWphci5oPgorI2luY2x1ZGUgPGxp
YnNvdXAvc291cC5oPgogI2luY2x1ZGUgPHd0Zi90ZXh0L1dURlN0cmluZy5oPgogCiBHX0JFR0lO
X0RFQ0xTCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL2VmbC9XZWJQcm9j
ZXNzTWFpbkVmbC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL2VmbC9XZWJQcm9jZXNz
TWFpbkVmbC5jcHAKaW5kZXggYjU0ZjlkYmE2OGQxMGQ0MGJhNGU1YmUzOGJlMmZhNmMxMTE3MTQ3
ZS4uMGZiZTRlY2I3ZjljNTM4MTZkOTY2NDQ2MTgwZGJmYmYwNWI3Njk5ZSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9lZmwvV2ViUHJvY2Vzc01haW5FZmwuY3BwCisrKyBi
L1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvZWZsL1dlYlByb2Nlc3NNYWluRWZsLmNwcApAQCAt
MjYsOCArMjYsNiBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIldlYlByb2Nlc3NN
YWluRWZsLmgiCiAKLSNkZWZpbmUgTElCU09VUF9VU0VfVU5TVEFCTEVfUkVRVUVTVF9BUEkKLQog
I2luY2x1ZGUgIlByb3h5UmVzb2x2ZXJTb3VwLmgiCiAjaW5jbHVkZSAiV0tCYXNlLmgiCiAjaW5j
bHVkZSA8RWNvcmUuaD4KQEAgLTM5LDcgKzM3LDcgQEAKICNpbmNsdWRlIDxXZWJDb3JlL1Jlc291
cmNlSGFuZGxlLmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9SdW5Mb29wLmg+CiAjaW5jbHVkZSA8V2Vi
S2l0Mi9XZWJQcm9jZXNzLmg+Ci0jaW5jbHVkZSA8bGlic291cC9zb3VwLWNhY2hlLmg+CisjaW5j
bHVkZSA8bGlic291cC9zb3VwLmg+CiAjaW5jbHVkZSA8cnVudGltZS9Jbml0aWFsaXplVGhyZWFk
aW5nLmg+CiAjaW5jbHVkZSA8cnVudGltZS9PcGVyYXRpb25zLmg+CiAjaW5jbHVkZSA8dW5pc3Rk
Lmg+CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL2d0ay9XZWJQcm9jZXNz
TWFpbkd0ay5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL2d0ay9XZWJQcm9jZXNzTWFp
bkd0ay5jcHAKaW5kZXggNzI2ZTlkZDlhMGRjNTU3ZDQ5Y2RiZWZlMmI3MDhmNDY5NjczZjhkNi4u
NWE5NWRkNjNkOGViYjkzZGIzZmI5ODIwZjQ3ZjQ4YzE2ZjQyZDU4YiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9ndGsvV2ViUHJvY2Vzc01haW5HdGsuY3BwCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvZ3RrL1dlYlByb2Nlc3NNYWluR3RrLmNwcApAQCAtMjcs
OCArMjcsNiBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIldlYlByb2Nlc3NNYWlu
R3RrLmgiCiAKLSNkZWZpbmUgTElCU09VUF9VU0VfVU5TVEFCTEVfUkVRVUVTVF9BUEkKLQogI2lu
Y2x1ZGUgIldLQmFzZS5oIgogI2luY2x1ZGUgPFdlYkNvcmUvQXV0aGVudGljYXRpb25DaGFsbGVu
Z2UuaD4KICNpbmNsdWRlIDxXZWJDb3JlL05ldHdvcmtpbmdDb250ZXh0Lmg+CkBAIC0zNyw3ICsz
NSw3IEBACiAjaW5jbHVkZSA8V2ViS2l0Mi9XZWJQcm9jZXNzLmg+CiAjaW5jbHVkZSA8Z3RrL2d0
ay5oPgogI2luY2x1ZGUgPGxpYmludGwuaD4KLSNpbmNsdWRlIDxsaWJzb3VwL3NvdXAtY2FjaGUu
aD4KKyNpbmNsdWRlIDxsaWJzb3VwL3NvdXAuaD4KICNpbmNsdWRlIDxydW50aW1lL0luaXRpYWxp
emVUaHJlYWRpbmcuaD4KICNpbmNsdWRlIDx1bmlzdGQuaD4KICNpbmNsdWRlIDx3dGYvTWFpblRo
cmVhZC5oPgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9zb3VwL1dlYktp
dFNvdXBSZXF1ZXN0R2VuZXJpYy5oIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9zb3VwL1dl
YktpdFNvdXBSZXF1ZXN0R2VuZXJpYy5oCmluZGV4IGNlZTI4NmMzN2JhN2Q5YmI2M2FmOTJjNjE0
OGI0MjU3NzExMGU0ODguLjYyMTJjZTY4NDhkZWZmY2ViYTA1OTk4MDcwZjMzYzhiMDNhN2RhOTMg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3Mvc291cC9XZWJLaXRTb3VwUmVx
dWVzdEdlbmVyaWMuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL3NvdXAvV2ViS2l0
U291cFJlcXVlc3RHZW5lcmljLmgKQEAgLTIxLDggKzIxLDcgQEAKICNkZWZpbmUgV2ViS2l0U291
cFJlcXVlc3RHZW5lcmljX2gKIAogI2luY2x1ZGUgPGdsaWItb2JqZWN0Lmg+Ci0jZGVmaW5lIExJ
QlNPVVBfVVNFX1VOU1RBQkxFX1JFUVVFU1RfQVBJCi0jaW5jbHVkZSA8bGlic291cC9zb3VwLXJl
cXVlc3QuaD4KKyNpbmNsdWRlIDxsaWJzb3VwL3NvdXAuaD4KIAogR19CRUdJTl9ERUNMUwogCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL3NvdXAvV2ViUHJvY2Vzc1NvdXAu
Y3BwIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9zb3VwL1dlYlByb2Nlc3NTb3VwLmNwcApp
bmRleCBmMTgzMmY5OGM5OTE0NzFjODk2Njg0YjA3NjZhYmQ3OWRmM2JjMzYwLi43MDRiYmFkZWFl
ZmM4ZDJlZGFjNzM4NGEyMDdmMGE0NzAwNzJiZjVmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9XZWJQcm9jZXNzL3NvdXAvV2ViUHJvY2Vzc1NvdXAuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3Mvc291cC9XZWJQcm9jZXNzU291cC5jcHAKQEAgLTI3LDggKzI3LDYgQEAKICNp
bmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRlICJXZWJQcm9jZXNzLmgiCiAKLSNkZWZpbmUgTElC
U09VUF9VU0VfVU5TVEFCTEVfUkVRVUVTVF9BUEkKLQogI2lmIFBMQVRGT1JNKEVGTCkKICNpbmNs
dWRlICJTZWNjb21wRmlsdGVyc1dlYlByb2Nlc3NFZmwuaCIKICNlbmRpZgpAQCAtNDAsNyArMzgs
NiBAQAogI2luY2x1ZGUgPFdlYkNvcmUvTWVtb3J5Q2FjaGUuaD4KICNpbmNsdWRlIDxXZWJDb3Jl
L1BhZ2VDYWNoZS5oPgogI2luY2x1ZGUgPFdlYkNvcmUvUmVzb3VyY2VIYW5kbGUuaD4KLSNpbmNs
dWRlIDxsaWJzb3VwL3NvdXAtY2FjaGUuaD4KICNpbmNsdWRlIDxsaWJzb3VwL3NvdXAuaD4KICNp
bmNsdWRlIDx3dGYvZ29iamVjdC9HT3duUHRyLmg+CiAjaW5jbHVkZSA8d3RmL2dvYmplY3QvR1Jl
ZlB0ci5oPgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9zb3VwL1dlYlNv
dXBSZXF1ZXN0TWFuYWdlci5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL3NvdXAvV2Vi
U291cFJlcXVlc3RNYW5hZ2VyLmNwcAppbmRleCA0MWU4NGQzNGY0MzY4MmQ2Mjk1YjU5ZWIxNjli
M2I4MGQwZGI0MzdkLi5lMTE0OGFkMmZjMjQ3Nzg5Y2MwNzczYWNlNzZkYzU4ODM3MDZjNmZjIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL3NvdXAvV2ViU291cFJlcXVlc3RN
YW5hZ2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL3NvdXAvV2ViU291cFJl
cXVlc3RNYW5hZ2VyLmNwcApAQCAtMzAsNyArMzAsNiBAQAogI2luY2x1ZGUgIldlYlNvdXBSZXF1
ZXN0TWFuYWdlclByb3h5TWVzc2FnZXMuaCIKICNpbmNsdWRlIDxXZWJDb3JlL1Jlc291cmNlSGFu
ZGxlLmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9SZXNvdXJjZVJlcXVlc3QuaD4KLSNpbmNsdWRlIDxs
aWJzb3VwL3NvdXAtcmVxdWVzdGVyLmg+CiAjaW5jbHVkZSA8d3RmL2dvYmplY3QvR093blB0ci5o
PgogI2luY2x1ZGUgPHd0Zi90ZXh0L0NTdHJpbmcuaD4KIApAQCAtOTUsMTYgKzk0LDkgQEAgdm9p
ZCBXZWJTb3VwUmVxdWVzdE1hbmFnZXI6OnJlZ2lzdGVyVVJJU2NoZW1lKGNvbnN0IFN0cmluZyYg
c2NoZW1lKQogICAgIGdfcHRyX2FycmF5X2FkZChtX3NjaGVtZXMuZ2V0KCksIDApOwogCiAgICAg
U291cFNlc3Npb24qIHNlc3Npb24gPSBXZWJDb3JlOjpSZXNvdXJjZUhhbmRsZTo6ZGVmYXVsdFNl
c3Npb24oKTsKLSAgICBHUmVmUHRyPFNvdXBSZXF1ZXN0ZXI+IHJlcXVlc3RlciA9IFNPVVBfUkVR
VUVTVEVSKHNvdXBfc2Vzc2lvbl9nZXRfZmVhdHVyZShzZXNzaW9uLCBTT1VQX1RZUEVfUkVRVUVT
VEVSKSk7Ci0gICAgaWYgKHJlcXVlc3RlcikKLSAgICAgICAgc291cF9zZXNzaW9uX2ZlYXR1cmVf
cmVtb3ZlX2ZlYXR1cmUoU09VUF9TRVNTSU9OX0ZFQVRVUkUocmVxdWVzdGVyLmdldCgpKSwgV0VC
S0lUX1RZUEVfU09VUF9SRVFVRVNUX0dFTkVSSUMpOwotICAgIGVsc2UgewotICAgICAgICByZXF1
ZXN0ZXIgPSBhZG9wdEdSZWYoc291cF9yZXF1ZXN0ZXJfbmV3KCkpOwotICAgICAgICBzb3VwX3Nl
c3Npb25fYWRkX2ZlYXR1cmUoc2Vzc2lvbiwgU09VUF9TRVNTSU9OX0ZFQVRVUkUocmVxdWVzdGVy
LmdldCgpKSk7Ci0gICAgfQogICAgIFNvdXBSZXF1ZXN0Q2xhc3MqIGdlbmVyaWNSZXF1ZXN0Q2xh
c3MgPSBzdGF0aWNfY2FzdDxTb3VwUmVxdWVzdENsYXNzKj4oZ190eXBlX2NsYXNzX3JlZihXRUJL
SVRfVFlQRV9TT1VQX1JFUVVFU1RfR0VORVJJQykpOwogICAgIGdlbmVyaWNSZXF1ZXN0Q2xhc3Mt
PnNjaGVtZXMgPSBjb25zdF9jYXN0PGNvbnN0IGNoYXIqKj4ocmVpbnRlcnByZXRfY2FzdDxjaGFy
Kio+KG1fc2NoZW1lcy0+cGRhdGEpKTsKLSAgICBzb3VwX3Nlc3Npb25fZmVhdHVyZV9hZGRfZmVh
dHVyZShTT1VQX1NFU1NJT05fRkVBVFVSRShyZXF1ZXN0ZXIuZ2V0KCkpLCBXRUJLSVRfVFlQRV9T
T1VQX1JFUVVFU1RfR0VORVJJQyk7CisgICAgc291cF9zZXNzaW9uX2FkZF9mZWF0dXJlX2J5X3R5
cGUoc2Vzc2lvbiwgV0VCS0lUX1RZUEVfU09VUF9SRVFVRVNUX0dFTkVSSUMpOwogfQogCiB2b2lk
IFdlYlNvdXBSZXF1ZXN0TWFuYWdlcjo6ZGlkSGFuZGxlVVJJUmVxdWVzdChjb25zdCBDb3JlSVBD
OjpEYXRhUmVmZXJlbmNlJiByZXF1ZXN0RGF0YSwgdWludDY0X3QgY29udGVudExlbmd0aCwgY29u
c3QgU3RyaW5nJiBtaW1lVHlwZSwgdWludDY0X3QgcmVxdWVzdElEKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>