<?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>123325</bug_id>
          
          <creation_ts>2013-10-25 00:54:47 -0700</creation_ts>
          <short_desc>[GTK][WK2] Build break after r157967 and r157972</short_desc>
          <delta_ts>2013-10-25 10:05:52 -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>
          
          <blocked>123296</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergio Villar Senin">svillar</reporter>
          <assigned_to name="Sergio Villar Senin">svillar</assigned_to>
          <cc>andersca</cc>
    
    <cc>barraclough</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>gustavo</cc>
    
    <cc>mrobinson</cc>
    
    <cc>ossy</cc>
    
    <cc>svillar</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>943468</commentid>
    <comment_count>0</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2013-10-25 00:54:47 -0700</bug_when>
    <thetext>Several changes related to visibility and DrawingAreas</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943478</commentid>
    <comment_count>1</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2013-10-25 01:19:36 -0700</bug_when>
    <thetext>Maybe https://bugs.webkit.org/show_bug.cgi?id=123324 will fix GTK too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943481</commentid>
    <comment_count>2</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2013-10-25 01:35:00 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; Maybe https://bugs.webkit.org/show_bug.cgi?id=123324 will fix GTK too.

Partially, we need some specific bits from GTK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943489</commentid>
    <comment_count>3</comment_count>
      <attachid>215151</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2013-10-25 01:53:52 -0700</bug_when>
    <thetext>Created attachment 215151
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943490</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-25 01:55:49 -0700</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>943497</commentid>
    <comment_count>5</comment_count>
      <attachid>215153</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2013-10-25 02:21:49 -0700</bug_when>
    <thetext>Created attachment 215153
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943498</commentid>
    <comment_count>6</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2013-10-25 02:22:24 -0700</bug_when>
    <thetext>Replaced gtk_widget_is_visible() by gtk_widget_get_visible()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943524</commentid>
    <comment_count>7</comment_count>
      <attachid>215153</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-10-25 04:10:44 -0700</bug_when>
    <thetext>Comment on attachment 215153
Patch

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

&gt; Source/WebKit2/UIProcess/API/gtk/PageClientImpl.cpp:294
&gt; +    return gtk_widget_get_visible(gtk_widget_get_toplevel(m_viewWidget));

Is this always called once the view is inside a toplevel? because otherwise get_toplevel can return NULL. Should we handle offscreen windows differently? Maybe we can add webkitWebViewBaseIsWindowVisible() and return early if priv-&gt;toplevelOnScreenWindow is NULL, and use it instead of calling get_toplevel again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943529</commentid>
    <comment_count>8</comment_count>
      <attachid>215153</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2013-10-25 04:30:13 -0700</bug_when>
    <thetext>Comment on attachment 215153
Patch

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

&gt;&gt; Source/WebKit2/UIProcess/API/gtk/PageClientImpl.cpp:294
&gt;&gt; +    return gtk_widget_get_visible(gtk_widget_get_toplevel(m_viewWidget));
&gt; 
&gt; Is this always called once the view is inside a toplevel? because otherwise get_toplevel can return NULL. Should we handle offscreen windows differently? Maybe we can add webkitWebViewBaseIsWindowVisible() and return early if priv-&gt;toplevelOnScreenWindow is NULL, and use it instead of calling get_toplevel again.

This is called in the WebPageProxy when viewStateDidChange() is called with the WindowIsVisible flag. It looks like we are never passing that to the proxy, so we need to send that information to the proxy from the webview in order to properly fix that. Once we track the visibility status of the window we can use it to return the right value in ::isWindowVisible()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943564</commentid>
    <comment_count>9</comment_count>
      <attachid>215170</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2013-10-25 06:21:23 -0700</bug_when>
    <thetext>Created attachment 215170
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943565</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-25 06:24:12 -0700</bug_when>
    <thetext>Attachment 215170 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebKit2/ChangeLog&apos;, u&apos;Source/WebKit2/UIProcess/API/gtk/PageClientImpl.cpp&apos;, u&apos;Source/WebKit2/UIProcess/API/gtk/PageClientImpl.h&apos;, u&apos;Source/WebKit2/UIProcess/API/gtk/WebKitWebViewBase.cpp&apos;, u&apos;Source/WebKit2/UIProcess/API/gtk/WebKitWebViewBasePrivate.h&apos;, u&apos;Source/WebKit2/UIProcess/DrawingAreaProxyImpl.cpp&apos;, u&apos;Source/WebKit2/UIProcess/DrawingAreaProxyImpl.h&apos;, u&apos;Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.cpp&apos;, u&apos;Source/WebKit2/WebProcess/WebPage/WebPage.cpp&apos;]&quot; exit_code: 1
Source/WebKit2/UIProcess/API/gtk/WebKitWebViewBase.cpp:243:  Weird number of spaces at line-start.  Are you using a 4-space indent?  [whitespace/indent] [3]
Total errors found: 1 in 6 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943606</commentid>
    <comment_count>11</comment_count>
      <attachid>215170</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-10-25 08:57:43 -0700</bug_when>
    <thetext>Comment on attachment 215170
Patch

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

Looks great, please fix the style issues before landing. Thanks!

&gt; Source/WebKit2/UIProcess/DrawingAreaProxyImpl.cpp:-140
&gt; -}

We are the only ones currently using DrawingAreaProxyImpl, this simply removes code and it&apos;s a build fix in the end so I assume we don&apos;t need approval from a WebKit2 owner for this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943620</commentid>
    <comment_count>12</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2013-10-25 09:32:11 -0700</bug_when>
    <thetext>(In reply to comment #11)
&gt; (From update of attachment 215170 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=215170&amp;action=review
&gt; 
&gt; Looks great, please fix the style issues before landing. Thanks!

It&apos;s a false positive because we indent the parameters of g_signal_connect

&gt; &gt; Source/WebKit2/UIProcess/DrawingAreaProxyImpl.cpp:-140
&gt; &gt; -}
&gt; 
&gt; We are the only ones currently using DrawingAreaProxyImpl, this simply removes code and it&apos;s a build fix in the end so I assume we don&apos;t need approval from a WebKit2 owner for this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943623</commentid>
    <comment_count>13</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2013-10-25 09:35:28 -0700</bug_when>
    <thetext>Committed r158013: &lt;http://trac.webkit.org/changeset/158013&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>943637</commentid>
    <comment_count>14</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-10-25 10:05:52 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; (In reply to comment #11)
&gt; &gt; (From update of attachment 215170 [details] [details])
&gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=215170&amp;action=review
&gt; &gt; 
&gt; &gt; Looks great, please fix the style issues before landing. Thanks!
&gt; 
&gt; It&apos;s a false positive because we indent the parameters of g_signal_connect

We used to align them, but WebKit style specifies the indentation now, so we started following it.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>215151</attachid>
            <date>2013-10-25 01:53:52 -0700</date>
            <delta_ts>2013-10-25 02:21:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-123325-20131025105350.patch</filename>
            <type>text/plain</type>
            <size>6451</size>
            <attacher name="Sergio Villar Senin">svillar</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU3OTk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZTZiYjQyY2NmNWYxMzE0
MTg0OWJjYzcyNDk2Zjc1ZTI1MWFkZmJkMC4uOTljNWEwMmUwYzVlZDJhNGYyZDU3OTM5MmNiYjc4
MTc5Yjg3N2VjOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDEzLTEwLTI1ICBTZXJn
aW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdW1dL
Ml0gQnVpbGQgYnJlYWsgYWZ0ZXIgcjE1Nzk2NyBhbmQgcjE1Nzk3MgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIzMzI1CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRHJhd2luZ0FyZWE6OnZpc2liaWxpdHlE
aWRDaGFuZ2Ugd2FzIHJlbW92ZWQgaW4gZmF2b3VyIG9mIGEgbmV3CisgICAgICAgIG1lc3NhZ2Ug
Y2FsbGVkIFNldElzVmlzaWJsZSB3aGljaCBpcyBzZW50IHRvIHRoZSBXZWJQYWdlLiBUaGlzCisg
ICAgICAgIG1lYW5zIHRoYXQge3N1c3BlbmR8cmVzdW1lfVBhaXRpbmcgYXJlIG5vdyBpbXBsZW1l
bnRlZCBpbiBhCisgICAgICAgIGNyb3NzLXBsYXRmb3JtIHdheSBpbiBXZWJQYWdlIGFuZCBkbyBu
b3QgcmVxdWlyZSBzcGVjaWZpYyBjb2RlCisgICAgICAgIGZyb20gdGhlIERyYXdpbmdBcmVhIGlt
cGxlbWVudGF0aW9ucy4KKworICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1BhZ2VDbGllbnRJ
bXBsLmNwcDoKKyAgICAgICAgKFdlYktpdDo6UGFnZUNsaWVudEltcGw6OmlzV2luZG93VmlzaWJs
ZSk6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9ndGsvUGFnZUNsaWVudEltcGwuaDoKKyAgICAg
ICAgKiBVSVByb2Nlc3MvRHJhd2luZ0FyZWFQcm94eUltcGwuY3BwOgorICAgICAgICAqIFVJUHJv
Y2Vzcy9EcmF3aW5nQXJlYVByb3h5SW1wbC5oOgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFn
ZS9EcmF3aW5nQXJlYUltcGwuY3BwOgorICAgICAgICAoV2ViS2l0OjpEcmF3aW5nQXJlYUltcGw6
OnN1c3BlbmRQYWludGluZyk6CisgICAgICAgIChXZWJLaXQ6OkRyYXdpbmdBcmVhSW1wbDo6cmVz
dW1lUGFpbnRpbmcpOgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcDoK
KyAgICAgICAgKFdlYktpdDo6V2ViUGFnZTo6d2luZG93QW5kV2ViUGFnZUFyZUZvY3VzZWQpOgor
CiAyMDEzLTEwLTI1ICBSeXVhbiBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5nLmNvbT4KIAogICAg
ICAgICBbRUZMXVtXSzJdIEJ1aWxkIGJyZWFrIGFmdGVyIHIxNTc5NjcgYW5kIHIxNTc5NzIKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1BhZ2VDbGllbnRJbXBs
LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1BhZ2VDbGllbnRJbXBsLmNw
cAppbmRleCA3OGQ1Y2E0OTYwMzM1NDdkYjE5ODRmMjM4YzdkNWEwOWU1NDBmNDcyLi4wNzM4NjIx
YmQ1MDI1NDIyMmEzZTQ2NDg2ZWQyNWIxNTczMmUyMzk2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9QYWdlQ2xpZW50SW1wbC5jcHAKKysrIGIvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvUGFnZUNsaWVudEltcGwuY3BwCkBAIC0yODksNCArMjg5
LDkgQEAgdm9pZCBQYWdlQ2xpZW50SW1wbDo6aGFuZGxlRG93bmxvYWRSZXF1ZXN0KERvd25sb2Fk
UHJveHkqIGRvd25sb2FkKQogICAgIHdlYmtpdFdlYlZpZXdCYXNlSGFuZGxlRG93bmxvYWRSZXF1
ZXN0KFdFQktJVF9XRUJfVklFV19CQVNFKG1fdmlld1dpZGdldCksIGRvd25sb2FkKTsKIH0KIAor
Ym9vbCBQYWdlQ2xpZW50SW1wbDo6aXNXaW5kb3dWaXNpYmxlKCkKK3sKKyAgICByZXR1cm4gZ3Rr
X3dpZGdldF9pc192aXNpYmxlKGd0a193aWRnZXRfZ2V0X3RvcGxldmVsKG1fdmlld1dpZGdldCkp
OworfQorCiB9IC8vIG5hbWVzcGFjZSBXZWJLaXQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvZ3RrL1BhZ2VDbGllbnRJbXBsLmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvQVBJL2d0ay9QYWdlQ2xpZW50SW1wbC5oCmluZGV4IDAyODA0ZGVjNzM3YTI5NmVmZGI4
MGU0NjAwZDA4ODkxMTcyMjcxOTcuLjczZWM0MDVlYjk2YzdmNjI3ZGQ0YmQzNGRkZDdmYmI1ZGFk
ZmNmZDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1BhZ2VD
bGllbnRJbXBsLmgKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvUGFnZUNs
aWVudEltcGwuaApAQCAtOTIsNiArOTIsNyBAQCBwcml2YXRlOgogICAgIHZpcnR1YWwgdm9pZCBn
ZXRFZGl0b3JDb21tYW5kc0ZvcktleUV2ZW50KGNvbnN0IE5hdGl2ZVdlYktleWJvYXJkRXZlbnQm
LCBjb25zdCBBdG9taWNTdHJpbmcmLCBWZWN0b3I8V1RGOjpTdHJpbmc+Jik7CiAgICAgdmlydHVh
bCB2b2lkIHVwZGF0ZVRleHRJbnB1dFN0YXRlKCk7CiAgICAgdmlydHVhbCB2b2lkIHN0YXJ0RHJh
Zyhjb25zdCBXZWJDb3JlOjpEcmFnRGF0YSYsIFBhc3NSZWZQdHI8U2hhcmVhYmxlQml0bWFwPiBk
cmFnSW1hZ2UpOworICAgIHZpcnR1YWwgYm9vbCBpc1dpbmRvd1Zpc2libGUoKTsKIAogI2lmIFVT
RShBQ0NFTEVSQVRFRF9DT01QT1NJVElORykKICAgICB2aXJ0dWFsIHZvaWQgZW50ZXJBY2NlbGVy
YXRlZENvbXBvc2l0aW5nTW9kZShjb25zdCBMYXllclRyZWVDb250ZXh0Jik7CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvRHJhd2luZ0FyZWFQcm94eUltcGwuY3BwIGIvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0RyYXdpbmdBcmVhUHJveHlJbXBsLmNwcAppbmRleCAzYzJm
M2MwODFhZTg1ZWY5ZjJiOGYxZTRjNzNlNDMxNTFkYTQ1Y2Q0Li5mNDFkOWZiNmY3YzkyMjcyZDlj
YWFmNDdhYTFlN2E4ZTViMDU1NGNhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvRHJhd2luZ0FyZWFQcm94eUltcGwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9EcmF3aW5nQXJlYVByb3h5SW1wbC5jcHAKQEAgLTExOCwyNyArMTE4LDYgQEAgdm9pZCBEcmF3
aW5nQXJlYVByb3h5SW1wbDo6bGF5ZXJIb3N0aW5nTW9kZURpZENoYW5nZSgpCiAgICAgbV93ZWJQ
YWdlUHJveHktPnByb2Nlc3MoKS0+c2VuZChNZXNzYWdlczo6RHJhd2luZ0FyZWE6OlNldExheWVy
SG9zdGluZ01vZGUobV93ZWJQYWdlUHJveHktPmxheWVySG9zdGluZ01vZGUoKSksIG1fd2ViUGFn
ZVByb3h5LT5wYWdlSUQoKSk7CiB9CiAKLXZvaWQgRHJhd2luZ0FyZWFQcm94eUltcGw6OnZpc2li
aWxpdHlEaWRDaGFuZ2UoKQotewotICAgIGlmICghbV93ZWJQYWdlUHJveHktPnN1cHByZXNzVmlz
aWJpbGl0eVVwZGF0ZXMoKSkgewotICAgICAgICBpZiAoIW1fd2ViUGFnZVByb3h5LT5pc1ZpZXdW
aXNpYmxlKCkpIHsKLSAgICAgICAgICAgIC8vIFN1c3BlbmQgcGFpbnRpbmcuCi0gICAgICAgICAg
ICBtX3dlYlBhZ2VQcm94eS0+cHJvY2VzcygpLT5zZW5kKE1lc3NhZ2VzOjpEcmF3aW5nQXJlYTo6
U3VzcGVuZFBhaW50aW5nKCksIG1fd2ViUGFnZVByb3h5LT5wYWdlSUQoKSk7Ci0gICAgICAgICAg
ICByZXR1cm47Ci0gICAgICAgIH0KLQotICAgICAgICAvLyBSZXN1bWUgcGFpbnRpbmcuCi0gICAg
ICAgIG1fd2ViUGFnZVByb3h5LT5wcm9jZXNzKCktPnNlbmQoTWVzc2FnZXM6OkRyYXdpbmdBcmVh
OjpSZXN1bWVQYWludGluZygpLCBtX3dlYlBhZ2VQcm94eS0+cGFnZUlEKCkpOwotICAgIH0KLQot
I2lmIFVTRShBQ0NFTEVSQVRFRF9DT01QT1NJVElORykKLSAgICAvLyBJZiB3ZSBkb24ndCBoYXZl
IGEgYmFja2luZyBzdG9yZSwgZ28gYWhlYWQgYW5kIG1hcmsgdGhlIGJhY2tpbmcgc3RvcmUgYXMg
YmVpbmcgY2hhbmdlZCBzbwotICAgIC8vIHRoYXQgd2hlbiBwYWludCB3ZSdsbCBhY3R1YWxseSB3
YWl0IGZvciBzb21ldGhpbmcgdG8gcGFpbnQgYW5kIG5vdCBmbGFzaCB3aGl0ZS4KLSAgICBpZiAo
IW1fYmFja2luZ1N0b3JlICYmIG1fbGF5ZXJUcmVlQ29udGV4dC5pc0VtcHR5KCkpCi0gICAgICAg
IGJhY2tpbmdTdG9yZVN0YXRlRGlkQ2hhbmdlKERvTm90UmVzcG9uZEltbWVkaWF0ZWx5KTsKLSNl
bmRpZgotfQotCiB2b2lkIERyYXdpbmdBcmVhUHJveHlJbXBsOjpzZXRCYWNraW5nU3RvcmVJc0Rp
c2NhcmRhYmxlKGJvb2wgaXNCYWNraW5nU3RvcmVEaXNjYXJkYWJsZSkKIHsKICAgICBpZiAobV9p
c0JhY2tpbmdTdG9yZURpc2NhcmRhYmxlID09IGlzQmFja2luZ1N0b3JlRGlzY2FyZGFibGUpCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvRHJhd2luZ0FyZWFQcm94eUltcGwu
aCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9EcmF3aW5nQXJlYVByb3h5SW1wbC5oCmluZGV4
IDQ3YmEyNDEzMzMwNzYzOTZkYWEzMDJmZTAxNGMxMjc3MzljMjY2MDcuLmY5MTUzZjU2M2E1ODhm
ZGQ5ZGIyZGY2NDhmMWM3NzRmZDlkMjIxMmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9EcmF3aW5nQXJlYVByb3h5SW1wbC5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9EcmF3aW5nQXJlYVByb3h5SW1wbC5oCkBAIC01OSw3ICs1OSw2IEBAIHByaXZhdGU6CiAg
ICAgdmlydHVhbCB2b2lkIGRldmljZVNjYWxlRmFjdG9yRGlkQ2hhbmdlKCk7CiAgICAgdmlydHVh
bCB2b2lkIGxheWVySG9zdGluZ01vZGVEaWRDaGFuZ2UoKSBPVkVSUklERTsKIAotICAgIHZpcnR1
YWwgdm9pZCB2aXNpYmlsaXR5RGlkQ2hhbmdlKCk7CiAgICAgdmlydHVhbCB2b2lkIHNldEJhY2tp
bmdTdG9yZUlzRGlzY2FyZGFibGUoYm9vbCk7CiAgICAgdmlydHVhbCB2b2lkIHdhaXRGb3JCYWNr
aW5nU3RvcmVVcGRhdGVPbk5leHRQYWludCgpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvRHJhd2luZ0FyZWFJbXBsLmNwcCBiL1NvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvV2ViUGFnZS9EcmF3aW5nQXJlYUltcGwuY3BwCmluZGV4IDczZTMwOTFhMWQ3
NDJmNmNjNjY3N2ZmNWNiZmE2NTY1MDY1N2QzNDcuLjM3MjJiZjNlZDA1ODc2YmRjNjA4MjBkMjE2
MGE5MmVlYWI2MjZmMWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2Vi
UGFnZS9EcmF3aW5nQXJlYUltcGwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3Mv
V2ViUGFnZS9EcmF3aW5nQXJlYUltcGwuY3BwCkBAIC00MzcsOCArNDM3LDYgQEAgdm9pZCBEcmF3
aW5nQXJlYUltcGw6OnN1c3BlbmRQYWludGluZygpCiAKICAgICBtX2lzUGFpbnRpbmdTdXNwZW5k
ZWQgPSB0cnVlOwogICAgIG1fZGlzcGxheVRpbWVyLnN0b3AoKTsKLQotICAgIG1fd2ViUGFnZS0+
Y29yZVBhZ2UoKS0+c3VzcGVuZFNjcmlwdGVkQW5pbWF0aW9ucygpOwogfQogCiB2b2lkIERyYXdp
bmdBcmVhSW1wbDo6cmVzdW1lUGFpbnRpbmcoKQpAQCAtNDU2LDggKzQ1NCw2IEBAIHZvaWQgRHJh
d2luZ0FyZWFJbXBsOjpyZXN1bWVQYWludGluZygpCiAKICAgICAvLyBGSVhNRTogV2Ugc2hvdWxk
bid0IGFsd2F5cyByZXBhaW50IGV2ZXJ5dGhpbmcgaGVyZS4KICAgICBzZXROZWVkc0Rpc3BsYXko
KTsKLQotICAgIG1fd2ViUGFnZS0+Y29yZVBhZ2UoKS0+cmVzdW1lU2NyaXB0ZWRBbmltYXRpb25z
KCk7CiB9CiAKIHZvaWQgRHJhd2luZ0FyZWFJbXBsOjplbnRlckFjY2VsZXJhdGVkQ29tcG9zaXRp
bmdNb2RlKEdyYXBoaWNzTGF5ZXIqIGdyYXBoaWNzTGF5ZXIpCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAKaW5kZXggZjBjNGYzNjljMTFiMmU2MmRjMzgw
NDhkOGNjZmQzYjFkZjE2MzUzYy4uNGZhNzY3OTU5MWIzOTA2YzA4ZTZmNWQwMTNmYzZhMWRmM2Ew
MDcwMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBh
Z2UuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNw
cApAQCAtMjk5NiwxMCArMjk5Niw5IEBAIGJvb2wgV2ViUGFnZTo6d2luZG93SXNGb2N1c2VkKCkg
Y29uc3QKIAogYm9vbCBXZWJQYWdlOjp3aW5kb3dBbmRXZWJQYWdlQXJlRm9jdXNlZCgpIGNvbnN0
CiB7Ci0jaWYgUExBVEZPUk0oTUFDKQogICAgIGlmICghbV93aW5kb3dJc1Zpc2libGUpCiAgICAg
ICAgIHJldHVybiBmYWxzZTsKLSNlbmRpZgorCiAgICAgcmV0dXJuIG1fcGFnZS0+Zm9jdXNDb250
cm9sbGVyKCkuaXNGb2N1c2VkKCkgJiYgbV9wYWdlLT5mb2N1c0NvbnRyb2xsZXIoKS5pc0FjdGl2
ZSgpOwogfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>215153</attachid>
            <date>2013-10-25 02:21:49 -0700</date>
            <delta_ts>2013-10-25 06:21:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-123325-20131025112148.patch</filename>
            <type>text/plain</type>
            <size>6452</size>
            <attacher name="Sergio Villar Senin">svillar</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU3OTk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZTZiYjQyY2NmNWYxMzE0
MTg0OWJjYzcyNDk2Zjc1ZTI1MWFkZmJkMC4uOTljNWEwMmUwYzVlZDJhNGYyZDU3OTM5MmNiYjc4
MTc5Yjg3N2VjOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDEzLTEwLTI1ICBTZXJn
aW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdW1dL
Ml0gQnVpbGQgYnJlYWsgYWZ0ZXIgcjE1Nzk2NyBhbmQgcjE1Nzk3MgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIzMzI1CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRHJhd2luZ0FyZWE6OnZpc2liaWxpdHlE
aWRDaGFuZ2Ugd2FzIHJlbW92ZWQgaW4gZmF2b3VyIG9mIGEgbmV3CisgICAgICAgIG1lc3NhZ2Ug
Y2FsbGVkIFNldElzVmlzaWJsZSB3aGljaCBpcyBzZW50IHRvIHRoZSBXZWJQYWdlLiBUaGlzCisg
ICAgICAgIG1lYW5zIHRoYXQge3N1c3BlbmR8cmVzdW1lfVBhaXRpbmcgYXJlIG5vdyBpbXBsZW1l
bnRlZCBpbiBhCisgICAgICAgIGNyb3NzLXBsYXRmb3JtIHdheSBpbiBXZWJQYWdlIGFuZCBkbyBu
b3QgcmVxdWlyZSBzcGVjaWZpYyBjb2RlCisgICAgICAgIGZyb20gdGhlIERyYXdpbmdBcmVhIGlt
cGxlbWVudGF0aW9ucy4KKworICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1BhZ2VDbGllbnRJ
bXBsLmNwcDoKKyAgICAgICAgKFdlYktpdDo6UGFnZUNsaWVudEltcGw6OmlzV2luZG93VmlzaWJs
ZSk6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9ndGsvUGFnZUNsaWVudEltcGwuaDoKKyAgICAg
ICAgKiBVSVByb2Nlc3MvRHJhd2luZ0FyZWFQcm94eUltcGwuY3BwOgorICAgICAgICAqIFVJUHJv
Y2Vzcy9EcmF3aW5nQXJlYVByb3h5SW1wbC5oOgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFn
ZS9EcmF3aW5nQXJlYUltcGwuY3BwOgorICAgICAgICAoV2ViS2l0OjpEcmF3aW5nQXJlYUltcGw6
OnN1c3BlbmRQYWludGluZyk6CisgICAgICAgIChXZWJLaXQ6OkRyYXdpbmdBcmVhSW1wbDo6cmVz
dW1lUGFpbnRpbmcpOgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcDoK
KyAgICAgICAgKFdlYktpdDo6V2ViUGFnZTo6d2luZG93QW5kV2ViUGFnZUFyZUZvY3VzZWQpOgor
CiAyMDEzLTEwLTI1ICBSeXVhbiBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5nLmNvbT4KIAogICAg
ICAgICBbRUZMXVtXSzJdIEJ1aWxkIGJyZWFrIGFmdGVyIHIxNTc5NjcgYW5kIHIxNTc5NzIKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1BhZ2VDbGllbnRJbXBs
LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1BhZ2VDbGllbnRJbXBsLmNw
cAppbmRleCA3OGQ1Y2E0OTYwMzM1NDdkYjE5ODRmMjM4YzdkNWEwOWU1NDBmNDcyLi5jYTc3OTc3
MzMxODgyNjdjYjU0YmYwNGY1ZWY5YzMxZTM5YzE5MGRlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9QYWdlQ2xpZW50SW1wbC5jcHAKKysrIGIvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvUGFnZUNsaWVudEltcGwuY3BwCkBAIC0yODksNCArMjg5
LDkgQEAgdm9pZCBQYWdlQ2xpZW50SW1wbDo6aGFuZGxlRG93bmxvYWRSZXF1ZXN0KERvd25sb2Fk
UHJveHkqIGRvd25sb2FkKQogICAgIHdlYmtpdFdlYlZpZXdCYXNlSGFuZGxlRG93bmxvYWRSZXF1
ZXN0KFdFQktJVF9XRUJfVklFV19CQVNFKG1fdmlld1dpZGdldCksIGRvd25sb2FkKTsKIH0KIAor
Ym9vbCBQYWdlQ2xpZW50SW1wbDo6aXNXaW5kb3dWaXNpYmxlKCkKK3sKKyAgICByZXR1cm4gZ3Rr
X3dpZGdldF9nZXRfdmlzaWJsZShndGtfd2lkZ2V0X2dldF90b3BsZXZlbChtX3ZpZXdXaWRnZXQp
KTsKK30KKwogfSAvLyBuYW1lc3BhY2UgV2ViS2l0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvQVBJL2d0ay9QYWdlQ2xpZW50SW1wbC5oIGIvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9ndGsvUGFnZUNsaWVudEltcGwuaAppbmRleCAwMjgwNGRlYzczN2EyOTZlZmRi
ODBlNDYwMGQwODg5MTE3MjI3MTk3Li43M2VjNDA1ZWI5NmM3ZjYyN2RkNGJkMzRkZGQ3ZmJiNWRh
ZGZjZmQzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9QYWdl
Q2xpZW50SW1wbC5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1BhZ2VD
bGllbnRJbXBsLmgKQEAgLTkyLDYgKzkyLDcgQEAgcHJpdmF0ZToKICAgICB2aXJ0dWFsIHZvaWQg
Z2V0RWRpdG9yQ29tbWFuZHNGb3JLZXlFdmVudChjb25zdCBOYXRpdmVXZWJLZXlib2FyZEV2ZW50
JiwgY29uc3QgQXRvbWljU3RyaW5nJiwgVmVjdG9yPFdURjo6U3RyaW5nPiYpOwogICAgIHZpcnR1
YWwgdm9pZCB1cGRhdGVUZXh0SW5wdXRTdGF0ZSgpOwogICAgIHZpcnR1YWwgdm9pZCBzdGFydERy
YWcoY29uc3QgV2ViQ29yZTo6RHJhZ0RhdGEmLCBQYXNzUmVmUHRyPFNoYXJlYWJsZUJpdG1hcD4g
ZHJhZ0ltYWdlKTsKKyAgICB2aXJ0dWFsIGJvb2wgaXNXaW5kb3dWaXNpYmxlKCk7CiAKICNpZiBV
U0UoQUNDRUxFUkFURURfQ09NUE9TSVRJTkcpCiAgICAgdmlydHVhbCB2b2lkIGVudGVyQWNjZWxl
cmF0ZWRDb21wb3NpdGluZ01vZGUoY29uc3QgTGF5ZXJUcmVlQ29udGV4dCYpOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0RyYXdpbmdBcmVhUHJveHlJbXBsLmNwcCBiL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9EcmF3aW5nQXJlYVByb3h5SW1wbC5jcHAKaW5kZXggM2My
ZjNjMDgxYWU4NWVmOWYyYjhmMWU0YzczZTQzMTUxZGE0NWNkNC4uZjQxZDlmYjZmN2M5MjI3MmQ5
Y2FhZjQ3YWExZTdhOGU1YjA1NTRjYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0RyYXdpbmdBcmVhUHJveHlJbXBsLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvRHJhd2luZ0FyZWFQcm94eUltcGwuY3BwCkBAIC0xMTgsMjcgKzExOCw2IEBAIHZvaWQgRHJh
d2luZ0FyZWFQcm94eUltcGw6OmxheWVySG9zdGluZ01vZGVEaWRDaGFuZ2UoKQogICAgIG1fd2Vi
UGFnZVByb3h5LT5wcm9jZXNzKCktPnNlbmQoTWVzc2FnZXM6OkRyYXdpbmdBcmVhOjpTZXRMYXll
ckhvc3RpbmdNb2RlKG1fd2ViUGFnZVByb3h5LT5sYXllckhvc3RpbmdNb2RlKCkpLCBtX3dlYlBh
Z2VQcm94eS0+cGFnZUlEKCkpOwogfQogCi12b2lkIERyYXdpbmdBcmVhUHJveHlJbXBsOjp2aXNp
YmlsaXR5RGlkQ2hhbmdlKCkKLXsKLSAgICBpZiAoIW1fd2ViUGFnZVByb3h5LT5zdXBwcmVzc1Zp
c2liaWxpdHlVcGRhdGVzKCkpIHsKLSAgICAgICAgaWYgKCFtX3dlYlBhZ2VQcm94eS0+aXNWaWV3
VmlzaWJsZSgpKSB7Ci0gICAgICAgICAgICAvLyBTdXNwZW5kIHBhaW50aW5nLgotICAgICAgICAg
ICAgbV93ZWJQYWdlUHJveHktPnByb2Nlc3MoKS0+c2VuZChNZXNzYWdlczo6RHJhd2luZ0FyZWE6
OlN1c3BlbmRQYWludGluZygpLCBtX3dlYlBhZ2VQcm94eS0+cGFnZUlEKCkpOwotICAgICAgICAg
ICAgcmV0dXJuOwotICAgICAgICB9Ci0KLSAgICAgICAgLy8gUmVzdW1lIHBhaW50aW5nLgotICAg
ICAgICBtX3dlYlBhZ2VQcm94eS0+cHJvY2VzcygpLT5zZW5kKE1lc3NhZ2VzOjpEcmF3aW5nQXJl
YTo6UmVzdW1lUGFpbnRpbmcoKSwgbV93ZWJQYWdlUHJveHktPnBhZ2VJRCgpKTsKLSAgICB9Ci0K
LSNpZiBVU0UoQUNDRUxFUkFURURfQ09NUE9TSVRJTkcpCi0gICAgLy8gSWYgd2UgZG9uJ3QgaGF2
ZSBhIGJhY2tpbmcgc3RvcmUsIGdvIGFoZWFkIGFuZCBtYXJrIHRoZSBiYWNraW5nIHN0b3JlIGFz
IGJlaW5nIGNoYW5nZWQgc28KLSAgICAvLyB0aGF0IHdoZW4gcGFpbnQgd2UnbGwgYWN0dWFsbHkg
d2FpdCBmb3Igc29tZXRoaW5nIHRvIHBhaW50IGFuZCBub3QgZmxhc2ggd2hpdGUuCi0gICAgaWYg
KCFtX2JhY2tpbmdTdG9yZSAmJiBtX2xheWVyVHJlZUNvbnRleHQuaXNFbXB0eSgpKQotICAgICAg
ICBiYWNraW5nU3RvcmVTdGF0ZURpZENoYW5nZShEb05vdFJlc3BvbmRJbW1lZGlhdGVseSk7Ci0j
ZW5kaWYKLX0KLQogdm9pZCBEcmF3aW5nQXJlYVByb3h5SW1wbDo6c2V0QmFja2luZ1N0b3JlSXNE
aXNjYXJkYWJsZShib29sIGlzQmFja2luZ1N0b3JlRGlzY2FyZGFibGUpCiB7CiAgICAgaWYgKG1f
aXNCYWNraW5nU3RvcmVEaXNjYXJkYWJsZSA9PSBpc0JhY2tpbmdTdG9yZURpc2NhcmRhYmxlKQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0RyYXdpbmdBcmVhUHJveHlJbXBs
LmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvRHJhd2luZ0FyZWFQcm94eUltcGwuaAppbmRl
eCA0N2JhMjQxMzMzMDc2Mzk2ZGFhMzAyZmUwMTRjMTI3NzM5YzI2NjA3Li5mOTE1M2Y1NjNhNTg4
ZmRkOWRiMmRmNjQ4ZjFjNzc0ZmQ5ZDIyMTJmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvRHJhd2luZ0FyZWFQcm94eUltcGwuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvRHJhd2luZ0FyZWFQcm94eUltcGwuaApAQCAtNTksNyArNTksNiBAQCBwcml2YXRlOgog
ICAgIHZpcnR1YWwgdm9pZCBkZXZpY2VTY2FsZUZhY3RvckRpZENoYW5nZSgpOwogICAgIHZpcnR1
YWwgdm9pZCBsYXllckhvc3RpbmdNb2RlRGlkQ2hhbmdlKCkgT1ZFUlJJREU7CiAKLSAgICB2aXJ0
dWFsIHZvaWQgdmlzaWJpbGl0eURpZENoYW5nZSgpOwogICAgIHZpcnR1YWwgdm9pZCBzZXRCYWNr
aW5nU3RvcmVJc0Rpc2NhcmRhYmxlKGJvb2wpOwogICAgIHZpcnR1YWwgdm9pZCB3YWl0Rm9yQmFj
a2luZ1N0b3JlVXBkYXRlT25OZXh0UGFpbnQoKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0RyYXdpbmdBcmVhSW1wbC5jcHAgYi9Tb3VyY2UvV2ViS2l0
Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvRHJhd2luZ0FyZWFJbXBsLmNwcAppbmRleCA3M2UzMDkxYTFk
NzQyZjZjYzY2NzdmZjVjYmZhNjU2NTA2NTdkMzQ3Li4zNzIyYmYzZWQwNTg3NmJkYzYwODIwZDIx
NjBhOTJlZWFiNjI2ZjFhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dl
YlBhZ2UvRHJhd2luZ0FyZWFJbXBsLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNz
L1dlYlBhZ2UvRHJhd2luZ0FyZWFJbXBsLmNwcApAQCAtNDM3LDggKzQzNyw2IEBAIHZvaWQgRHJh
d2luZ0FyZWFJbXBsOjpzdXNwZW5kUGFpbnRpbmcoKQogCiAgICAgbV9pc1BhaW50aW5nU3VzcGVu
ZGVkID0gdHJ1ZTsKICAgICBtX2Rpc3BsYXlUaW1lci5zdG9wKCk7Ci0KLSAgICBtX3dlYlBhZ2Ut
PmNvcmVQYWdlKCktPnN1c3BlbmRTY3JpcHRlZEFuaW1hdGlvbnMoKTsKIH0KIAogdm9pZCBEcmF3
aW5nQXJlYUltcGw6OnJlc3VtZVBhaW50aW5nKCkKQEAgLTQ1Niw4ICs0NTQsNiBAQCB2b2lkIERy
YXdpbmdBcmVhSW1wbDo6cmVzdW1lUGFpbnRpbmcoKQogCiAgICAgLy8gRklYTUU6IFdlIHNob3Vs
ZG4ndCBhbHdheXMgcmVwYWludCBldmVyeXRoaW5nIGhlcmUuCiAgICAgc2V0TmVlZHNEaXNwbGF5
KCk7Ci0KLSAgICBtX3dlYlBhZ2UtPmNvcmVQYWdlKCktPnJlc3VtZVNjcmlwdGVkQW5pbWF0aW9u
cygpOwogfQogCiB2b2lkIERyYXdpbmdBcmVhSW1wbDo6ZW50ZXJBY2NlbGVyYXRlZENvbXBvc2l0
aW5nTW9kZShHcmFwaGljc0xheWVyKiBncmFwaGljc0xheWVyKQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwIGIvU291cmNlL1dlYktpdDIv
V2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCmluZGV4IGYwYzRmMzY5YzExYjJlNjJkYzM4
MDQ4ZDhjY2ZkM2IxZGYxNjM1M2MuLjRmYTc2Nzk1OTFiMzkwNmMwOGU2ZjVkMDEzZmM2YTFkZjNh
MDA3MDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQ
YWdlLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5j
cHAKQEAgLTI5OTYsMTAgKzI5OTYsOSBAQCBib29sIFdlYlBhZ2U6OndpbmRvd0lzRm9jdXNlZCgp
IGNvbnN0CiAKIGJvb2wgV2ViUGFnZTo6d2luZG93QW5kV2ViUGFnZUFyZUZvY3VzZWQoKSBjb25z
dAogewotI2lmIFBMQVRGT1JNKE1BQykKICAgICBpZiAoIW1fd2luZG93SXNWaXNpYmxlKQogICAg
ICAgICByZXR1cm4gZmFsc2U7Ci0jZW5kaWYKKwogICAgIHJldHVybiBtX3BhZ2UtPmZvY3VzQ29u
dHJvbGxlcigpLmlzRm9jdXNlZCgpICYmIG1fcGFnZS0+Zm9jdXNDb250cm9sbGVyKCkuaXNBY3Rp
dmUoKTsKIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>215170</attachid>
            <date>2013-10-25 06:21:23 -0700</date>
            <delta_ts>2013-10-25 08:57:42 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-123325-20131025152120.patch</filename>
            <type>text/plain</type>
            <size>10898</size>
            <attacher name="Sergio Villar Senin">svillar</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU3OTk5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZTZiYjQyY2NmNWYxMzE0
MTg0OWJjYzcyNDk2Zjc1ZTI1MWFkZmJkMC4uM2YwYjBkZDFmYTY2NzQ4OGE0MDNhMTdmYWQ0NWE4
ZWNiMjk3NzBhOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM1IEBACisyMDEzLTEwLTI1ICBTZXJn
aW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdW1dL
Ml0gQnVpbGQgYnJlYWsgYWZ0ZXIgcjE1Nzk2NyBhbmQgcjE1Nzk3MgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIzMzI1CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRHJhd2luZ0FyZWE6OnZpc2liaWxpdHlE
aWRDaGFuZ2Ugd2FzIHJlbW92ZWQgaW4gZmF2b3VyIG9mIGEgbmV3CisgICAgICAgIG1lc3NhZ2Ug
Y2FsbGVkIFNldElzVmlzaWJsZSB3aGljaCBpcyBzZW50IHRvIHRoZSBXZWJQYWdlLiBUaGlzCisg
ICAgICAgIG1lYW5zIHRoYXQge3N1c3BlbmR8cmVzdW1lfVBhaXRpbmcgYXJlIG5vdyBpbXBsZW1l
bnRlZCBpbiBhCisgICAgICAgIGNyb3NzLXBsYXRmb3JtIHdheSBpbiBXZWJQYWdlIGFuZCBkbyBu
b3QgcmVxdWlyZSBzcGVjaWZpYyBjb2RlCisgICAgICAgIGZyb20gdGhlIERyYXdpbmdBcmVhIGlt
cGxlbWVudGF0aW9ucy4KKworICAgICAgICBUaGlzIG1lYW5zIHRoYXQgd2UgaGF2ZSB0byB0cmFj
ayB0aGUgdG9wbGV2ZWwgd2luZG93IHZpc2liaWxpdHkKKyAgICAgICAgYW5kIG5vdGlmeSB0aGUg
V2ViUGFnZSBhcHByb3ByaWF0ZWx5IGFib3V0IGl0cyBjaGFuZ2VzLgorCisgICAgICAgICogVUlQ
cm9jZXNzL0FQSS9ndGsvUGFnZUNsaWVudEltcGwuY3BwOgorICAgICAgICAoV2ViS2l0OjpQYWdl
Q2xpZW50SW1wbDo6aXNXaW5kb3dWaXNpYmxlKToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0
ay9QYWdlQ2xpZW50SW1wbC5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdl
YlZpZXdCYXNlLmNwcDoKKyAgICAgICAgKHRvcGxldmVsV2luZG93VmlzaWJpbGl0eUV2ZW50KToK
KyAgICAgICAgKHdlYmtpdFdlYlZpZXdCYXNlU2V0VG9wbGV2ZWxPblNjcmVlbldpbmRvdyk6Cisg
ICAgICAgICh3ZWJraXRXZWJWaWV3QmFzZUlzV2luZG93VmlzaWJsZSk6CisgICAgICAgICogVUlQ
cm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViVmlld0Jhc2VQcml2YXRlLmg6CisgICAgICAgICogVUlQ
cm9jZXNzL0RyYXdpbmdBcmVhUHJveHlJbXBsLmNwcDoKKyAgICAgICAgKiBVSVByb2Nlc3MvRHJh
d2luZ0FyZWFQcm94eUltcGwuaDoKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvRHJhd2lu
Z0FyZWFJbXBsLmNwcDoKKyAgICAgICAgKFdlYktpdDo6RHJhd2luZ0FyZWFJbXBsOjpzdXNwZW5k
UGFpbnRpbmcpOgorICAgICAgICAoV2ViS2l0OjpEcmF3aW5nQXJlYUltcGw6OnJlc3VtZVBhaW50
aW5nKToKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHA6CisgICAgICAg
IChXZWJLaXQ6OldlYlBhZ2U6OndpbmRvd0FuZFdlYlBhZ2VBcmVGb2N1c2VkKToKKwogMjAxMy0x
MC0yNSAgUnl1YW4gQ2hvaSAgPHJ5dWFuLmNob2lAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VG
TF1bV0syXSBCdWlsZCBicmVhayBhZnRlciByMTU3OTY3IGFuZCByMTU3OTcyCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9QYWdlQ2xpZW50SW1wbC5jcHAgYi9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9QYWdlQ2xpZW50SW1wbC5jcHAKaW5kZXgg
NzhkNWNhNDk2MDMzNTQ3ZGIxOTg0ZjIzOGM3ZDVhMDllNTQwZjQ3Mi4uOTZkNDE1NzUyYmJlNzA3
YjNlOTM2OGY1ZTkwYzg0YjAzNzUyZjc3OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9ndGsvUGFnZUNsaWVudEltcGwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9BUEkvZ3RrL1BhZ2VDbGllbnRJbXBsLmNwcApAQCAtMjg5LDQgKzI4OSw5IEBAIHZv
aWQgUGFnZUNsaWVudEltcGw6OmhhbmRsZURvd25sb2FkUmVxdWVzdChEb3dubG9hZFByb3h5KiBk
b3dubG9hZCkKICAgICB3ZWJraXRXZWJWaWV3QmFzZUhhbmRsZURvd25sb2FkUmVxdWVzdChXRUJL
SVRfV0VCX1ZJRVdfQkFTRShtX3ZpZXdXaWRnZXQpLCBkb3dubG9hZCk7CiB9CiAKK2Jvb2wgUGFn
ZUNsaWVudEltcGw6OmlzV2luZG93VmlzaWJsZSgpCit7CisgICAgcmV0dXJuIHdlYmtpdFdlYlZp
ZXdCYXNlSXNXaW5kb3dWaXNpYmxlKFdFQktJVF9XRUJfVklFV19CQVNFKG1fdmlld1dpZGdldCkp
OworfQorCiB9IC8vIG5hbWVzcGFjZSBXZWJLaXQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvZ3RrL1BhZ2VDbGllbnRJbXBsLmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvQVBJL2d0ay9QYWdlQ2xpZW50SW1wbC5oCmluZGV4IDAyODA0ZGVjNzM3YTI5NmVmZGI4
MGU0NjAwZDA4ODkxMTcyMjcxOTcuLjczZWM0MDVlYjk2YzdmNjI3ZGQ0YmQzNGRkZDdmYmI1ZGFk
ZmNmZDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1BhZ2VD
bGllbnRJbXBsLmgKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvUGFnZUNs
aWVudEltcGwuaApAQCAtOTIsNiArOTIsNyBAQCBwcml2YXRlOgogICAgIHZpcnR1YWwgdm9pZCBn
ZXRFZGl0b3JDb21tYW5kc0ZvcktleUV2ZW50KGNvbnN0IE5hdGl2ZVdlYktleWJvYXJkRXZlbnQm
LCBjb25zdCBBdG9taWNTdHJpbmcmLCBWZWN0b3I8V1RGOjpTdHJpbmc+Jik7CiAgICAgdmlydHVh
bCB2b2lkIHVwZGF0ZVRleHRJbnB1dFN0YXRlKCk7CiAgICAgdmlydHVhbCB2b2lkIHN0YXJ0RHJh
Zyhjb25zdCBXZWJDb3JlOjpEcmFnRGF0YSYsIFBhc3NSZWZQdHI8U2hhcmVhYmxlQml0bWFwPiBk
cmFnSW1hZ2UpOworICAgIHZpcnR1YWwgYm9vbCBpc1dpbmRvd1Zpc2libGUoKTsKIAogI2lmIFVT
RShBQ0NFTEVSQVRFRF9DT01QT1NJVElORykKICAgICB2aXJ0dWFsIHZvaWQgZW50ZXJBY2NlbGVy
YXRlZENvbXBvc2l0aW5nTW9kZShjb25zdCBMYXllclRyZWVDb250ZXh0Jik7CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRXZWJWaWV3QmFzZS5jcHAg
Yi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRXZWJWaWV3QmFzZS5jcHAK
aW5kZXggMzZkMTIyM2VlMTEyNGJjYTRjNTE1N2RhMmNhNGVhMDI2MjllODdhNS4uYzkwYjhkMGMy
OTUyMjc0NmNmOGNlNTM3OGYxZmViYTJlNGE4OGZhMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViVmlld0Jhc2UuY3BwCisrKyBiL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYlZpZXdCYXNlLmNwcApAQCAtMTEzLDEx
ICsxMTMsMTMgQEAgc3RydWN0IF9XZWJLaXRXZWJWaWV3QmFzZVByaXZhdGUgewogICAgIHVuc2ln
bmVkIGxvbmcgdG9wbGV2ZWxSZXNpemVHcmlwVmlzaWJpbGl0eUlEOwogICAgIHVuc2lnbmVkIGxv
bmcgdG9wbGV2ZWxGb2N1c0luRXZlbnRJRDsKICAgICB1bnNpZ25lZCBsb25nIHRvcGxldmVsRm9j
dXNPdXRFdmVudElEOworICAgIHVuc2lnbmVkIGxvbmcgdG9wbGV2ZWxWaXNpYmlsaXR5RXZlbnRJ
RDsKIAogICAgIC8vIFZpZXcgU3RhdGUuCiAgICAgYm9vbCBpc0luV2luZG93QWN0aXZlIDogMTsK
ICAgICBib29sIGlzRm9jdXNlZCA6IDE7CiAgICAgYm9vbCBpc1Zpc2libGUgOiAxOworICAgIGJv
b2wgaXNXaW5kb3dWaXNpYmxlIDogMTsKIAogICAgIFdlYktpdFdlYlZpZXdCYXNlRG93bmxvYWRS
ZXF1ZXN0SGFuZGxlciBkb3dubG9hZEhhbmRsZXI7CiAKQEAgLTE4NSw2ICsxODcsMTggQEAgc3Rh
dGljIGdib29sZWFuIHRvcGxldmVsV2luZG93Rm9jdXNPdXRFdmVudChHdGtXaWRnZXQqIHdpZGdl
dCwgR2RrRXZlbnRGb2N1cyosIFcKICAgICByZXR1cm4gRkFMU0U7CiB9CiAKK3N0YXRpYyBnYm9v
bGVhbiB0b3BsZXZlbFdpbmRvd1Zpc2liaWxpdHlFdmVudChHdGtXaWRnZXQqLCBHZGtFdmVudFZp
c2liaWxpdHkqIHZpc2liaWxpdHlFdmVudCwgV2ViS2l0V2ViVmlld0Jhc2UqIHdlYlZpZXdCYXNl
KQoreworICAgIFdlYktpdFdlYlZpZXdCYXNlUHJpdmF0ZSogcHJpdiA9IHdlYlZpZXdCYXNlLT5w
cml2OworICAgIGJvb2wgaXNXaW5kb3dWaXNpYmxlID0gdmlzaWJpbGl0eUV2ZW50LT5zdGF0ZSAh
PSBHREtfVklTSUJJTElUWV9GVUxMWV9PQlNDVVJFRDsKKyAgICBpZiAocHJpdi0+aXNXaW5kb3dW
aXNpYmxlICE9IGlzV2luZG93VmlzaWJsZSkgeworICAgICAgICBwcml2LT5pc1dpbmRvd1Zpc2li
bGUgPSBpc1dpbmRvd1Zpc2libGU7CisgICAgICAgIHByaXYtPnBhZ2VQcm94eS0+dmlld1N0YXRl
RGlkQ2hhbmdlKFdlYlBhZ2VQcm94eTo6V2luZG93SXNWaXNpYmxlKTsKKyAgICB9CisKKyAgICBy
ZXR1cm4gRkFMU0U7Cit9CisKIHN0YXRpYyB2b2lkIHdlYmtpdFdlYlZpZXdCYXNlU2V0VG9wbGV2
ZWxPblNjcmVlbldpbmRvdyhXZWJLaXRXZWJWaWV3QmFzZSogd2ViVmlld0Jhc2UsIEd0a1dpbmRv
dyogd2luZG93KQogewogICAgIFdlYktpdFdlYlZpZXdCYXNlUHJpdmF0ZSogcHJpdiA9IHdlYlZp
ZXdCYXNlLT5wcml2OwpAQCAtMjAzLDYgKzIxNywxMCBAQCBzdGF0aWMgdm9pZCB3ZWJraXRXZWJW
aWV3QmFzZVNldFRvcGxldmVsT25TY3JlZW5XaW5kb3coV2ViS2l0V2ViVmlld0Jhc2UqIHdlYlZp
ZQogICAgICAgICBnX3NpZ25hbF9oYW5kbGVyX2Rpc2Nvbm5lY3QocHJpdi0+dG9wbGV2ZWxPblNj
cmVlbldpbmRvdywgcHJpdi0+dG9wbGV2ZWxGb2N1c091dEV2ZW50SUQpOwogICAgICAgICBwcml2
LT50b3BsZXZlbEZvY3VzT3V0RXZlbnRJRCA9IDA7CiAgICAgfQorICAgIGlmIChwcml2LT50b3Bs
ZXZlbFZpc2liaWxpdHlFdmVudElEKSB7CisgICAgICAgIGdfc2lnbmFsX2hhbmRsZXJfZGlzY29u
bmVjdChwcml2LT50b3BsZXZlbE9uU2NyZWVuV2luZG93LCBwcml2LT50b3BsZXZlbFZpc2liaWxp
dHlFdmVudElEKTsKKyAgICAgICAgcHJpdi0+dG9wbGV2ZWxWaXNpYmlsaXR5RXZlbnRJRCA9IDA7
CisgICAgfQogCiAgICAgcHJpdi0+dG9wbGV2ZWxPblNjcmVlbldpbmRvdyA9IHdpbmRvdzsKICAg
ICBwcml2LT5wYWdlUHJveHktPnZpZXdTdGF0ZURpZENoYW5nZShXZWJQYWdlUHJveHk6OlZpZXdJ
c0luV2luZG93KTsKQEAgLTIyMCw2ICsyMzgsOSBAQCBzdGF0aWMgdm9pZCB3ZWJraXRXZWJWaWV3
QmFzZVNldFRvcGxldmVsT25TY3JlZW5XaW5kb3coV2ViS2l0V2ViVmlld0Jhc2UqIHdlYlZpZQog
ICAgIHByaXYtPnRvcGxldmVsRm9jdXNPdXRFdmVudElEID0KICAgICAgICAgZ19zaWduYWxfY29u
bmVjdChwcml2LT50b3BsZXZlbE9uU2NyZWVuV2luZG93LCAiZm9jdXMtb3V0LWV2ZW50IiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICBHX0NBTExCQUNLKHRvcGxldmVsV2luZG93Rm9jdXNPdXRF
dmVudCksIHdlYlZpZXdCYXNlKTsKKyAgICBwcml2LT50b3BsZXZlbFZpc2liaWxpdHlFdmVudElE
ID0KKyAgICAgICAgZ19zaWduYWxfY29ubmVjdChwcml2LT50b3BsZXZlbE9uU2NyZWVuV2luZG93
LCAidmlzaWJpbGl0eS1ub3RpZnktZXZlbnQiLAorICAgICAgICAgICAgICAgICAgICAgICAgIEdf
Q0FMTEJBQ0sodG9wbGV2ZWxXaW5kb3dWaXNpYmlsaXR5RXZlbnQpLCB3ZWJWaWV3QmFzZSk7CiB9
CiAKIHN0YXRpYyB2b2lkIHdlYmtpdFdlYlZpZXdCYXNlUmVhbGl6ZShHdGtXaWRnZXQqIHdpZGdl
dCkKQEAgLTExMDAsNiArMTEyMSwxMSBAQCBib29sIHdlYmtpdFdlYlZpZXdCYXNlSXNJbldpbmRv
dyhXZWJLaXRXZWJWaWV3QmFzZSogd2ViVmlld0Jhc2UpCiAgICAgcmV0dXJuIHdlYlZpZXdCYXNl
LT5wcml2LT50b3BsZXZlbE9uU2NyZWVuV2luZG93OwogfQogCitib29sIHdlYmtpdFdlYlZpZXdC
YXNlSXNXaW5kb3dWaXNpYmxlKFdlYktpdFdlYlZpZXdCYXNlKiB3ZWJWaWV3QmFzZSkKK3sKKyAg
ICByZXR1cm4gd2ViVmlld0Jhc2UtPnByaXYtPmlzV2luZG93VmlzaWJsZTsKK30KKwogdm9pZCB3
ZWJraXRXZWJWaWV3QmFzZVNldERvd25sb2FkUmVxdWVzdEhhbmRsZXIoV2ViS2l0V2ViVmlld0Jh
c2UqIHdlYlZpZXdCYXNlLCBXZWJLaXRXZWJWaWV3QmFzZURvd25sb2FkUmVxdWVzdEhhbmRsZXIg
ZG93bmxvYWRIYW5kbGVyKQogewogICAgIHdlYlZpZXdCYXNlLT5wcml2LT5kb3dubG9hZEhhbmRs
ZXIgPSBkb3dubG9hZEhhbmRsZXI7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL2d0ay9XZWJLaXRXZWJWaWV3QmFzZVByaXZhdGUuaCBiL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYlZpZXdCYXNlUHJpdmF0ZS5oCmluZGV4IGY5YjhiZmEz
MWNiNjYzZDM2ODM4MDMyZmUzOGFkYmFhZTE1NzY0NTAuLjdkMTJhYzAxY2YxNDgwZmIzNmI2NGY0
ZDM3NGNiNDViM2I0OGFmN2YgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvZ3RrL1dlYktpdFdlYlZpZXdCYXNlUHJpdmF0ZS5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYlZpZXdCYXNlUHJpdmF0ZS5oCkBAIC02Miw2ICs2Miw3
IEBAIGJvb2wgd2Via2l0V2ViVmlld0Jhc2VJc0luV2luZG93QWN0aXZlKFdlYktpdFdlYlZpZXdC
YXNlKik7CiBib29sIHdlYmtpdFdlYlZpZXdCYXNlSXNGb2N1c2VkKFdlYktpdFdlYlZpZXdCYXNl
Kik7CiBib29sIHdlYmtpdFdlYlZpZXdCYXNlSXNWaXNpYmxlKFdlYktpdFdlYlZpZXdCYXNlKik7
CiBib29sIHdlYmtpdFdlYlZpZXdCYXNlSXNJbldpbmRvdyhXZWJLaXRXZWJWaWV3QmFzZSopOwor
Ym9vbCB3ZWJraXRXZWJWaWV3QmFzZUlzV2luZG93VmlzaWJsZShXZWJLaXRXZWJWaWV3QmFzZSop
OwogCiB0eXBlZGVmIHZvaWQgKCpXZWJLaXRXZWJWaWV3QmFzZURvd25sb2FkUmVxdWVzdEhhbmRs
ZXIpIChXZWJLaXRXZWJWaWV3QmFzZSosIFdlYktpdDo6RG93bmxvYWRQcm94eSopOwogdm9pZCB3
ZWJraXRXZWJWaWV3QmFzZVNldERvd25sb2FkUmVxdWVzdEhhbmRsZXIoV2ViS2l0V2ViVmlld0Jh
c2UqLCBXZWJLaXRXZWJWaWV3QmFzZURvd25sb2FkUmVxdWVzdEhhbmRsZXIpOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0RyYXdpbmdBcmVhUHJveHlJbXBsLmNwcCBiL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9EcmF3aW5nQXJlYVByb3h5SW1wbC5jcHAKaW5kZXggM2My
ZjNjMDgxYWU4NWVmOWYyYjhmMWU0YzczZTQzMTUxZGE0NWNkNC4uZjQxZDlmYjZmN2M5MjI3MmQ5
Y2FhZjQ3YWExZTdhOGU1YjA1NTRjYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0RyYXdpbmdBcmVhUHJveHlJbXBsLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvRHJhd2luZ0FyZWFQcm94eUltcGwuY3BwCkBAIC0xMTgsMjcgKzExOCw2IEBAIHZvaWQgRHJh
d2luZ0FyZWFQcm94eUltcGw6OmxheWVySG9zdGluZ01vZGVEaWRDaGFuZ2UoKQogICAgIG1fd2Vi
UGFnZVByb3h5LT5wcm9jZXNzKCktPnNlbmQoTWVzc2FnZXM6OkRyYXdpbmdBcmVhOjpTZXRMYXll
ckhvc3RpbmdNb2RlKG1fd2ViUGFnZVByb3h5LT5sYXllckhvc3RpbmdNb2RlKCkpLCBtX3dlYlBh
Z2VQcm94eS0+cGFnZUlEKCkpOwogfQogCi12b2lkIERyYXdpbmdBcmVhUHJveHlJbXBsOjp2aXNp
YmlsaXR5RGlkQ2hhbmdlKCkKLXsKLSAgICBpZiAoIW1fd2ViUGFnZVByb3h5LT5zdXBwcmVzc1Zp
c2liaWxpdHlVcGRhdGVzKCkpIHsKLSAgICAgICAgaWYgKCFtX3dlYlBhZ2VQcm94eS0+aXNWaWV3
VmlzaWJsZSgpKSB7Ci0gICAgICAgICAgICAvLyBTdXNwZW5kIHBhaW50aW5nLgotICAgICAgICAg
ICAgbV93ZWJQYWdlUHJveHktPnByb2Nlc3MoKS0+c2VuZChNZXNzYWdlczo6RHJhd2luZ0FyZWE6
OlN1c3BlbmRQYWludGluZygpLCBtX3dlYlBhZ2VQcm94eS0+cGFnZUlEKCkpOwotICAgICAgICAg
ICAgcmV0dXJuOwotICAgICAgICB9Ci0KLSAgICAgICAgLy8gUmVzdW1lIHBhaW50aW5nLgotICAg
ICAgICBtX3dlYlBhZ2VQcm94eS0+cHJvY2VzcygpLT5zZW5kKE1lc3NhZ2VzOjpEcmF3aW5nQXJl
YTo6UmVzdW1lUGFpbnRpbmcoKSwgbV93ZWJQYWdlUHJveHktPnBhZ2VJRCgpKTsKLSAgICB9Ci0K
LSNpZiBVU0UoQUNDRUxFUkFURURfQ09NUE9TSVRJTkcpCi0gICAgLy8gSWYgd2UgZG9uJ3QgaGF2
ZSBhIGJhY2tpbmcgc3RvcmUsIGdvIGFoZWFkIGFuZCBtYXJrIHRoZSBiYWNraW5nIHN0b3JlIGFz
IGJlaW5nIGNoYW5nZWQgc28KLSAgICAvLyB0aGF0IHdoZW4gcGFpbnQgd2UnbGwgYWN0dWFsbHkg
d2FpdCBmb3Igc29tZXRoaW5nIHRvIHBhaW50IGFuZCBub3QgZmxhc2ggd2hpdGUuCi0gICAgaWYg
KCFtX2JhY2tpbmdTdG9yZSAmJiBtX2xheWVyVHJlZUNvbnRleHQuaXNFbXB0eSgpKQotICAgICAg
ICBiYWNraW5nU3RvcmVTdGF0ZURpZENoYW5nZShEb05vdFJlc3BvbmRJbW1lZGlhdGVseSk7Ci0j
ZW5kaWYKLX0KLQogdm9pZCBEcmF3aW5nQXJlYVByb3h5SW1wbDo6c2V0QmFja2luZ1N0b3JlSXNE
aXNjYXJkYWJsZShib29sIGlzQmFja2luZ1N0b3JlRGlzY2FyZGFibGUpCiB7CiAgICAgaWYgKG1f
aXNCYWNraW5nU3RvcmVEaXNjYXJkYWJsZSA9PSBpc0JhY2tpbmdTdG9yZURpc2NhcmRhYmxlKQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0RyYXdpbmdBcmVhUHJveHlJbXBs
LmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvRHJhd2luZ0FyZWFQcm94eUltcGwuaAppbmRl
eCA0N2JhMjQxMzMzMDc2Mzk2ZGFhMzAyZmUwMTRjMTI3NzM5YzI2NjA3Li5mOTE1M2Y1NjNhNTg4
ZmRkOWRiMmRmNjQ4ZjFjNzc0ZmQ5ZDIyMTJmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvRHJhd2luZ0FyZWFQcm94eUltcGwuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvRHJhd2luZ0FyZWFQcm94eUltcGwuaApAQCAtNTksNyArNTksNiBAQCBwcml2YXRlOgog
ICAgIHZpcnR1YWwgdm9pZCBkZXZpY2VTY2FsZUZhY3RvckRpZENoYW5nZSgpOwogICAgIHZpcnR1
YWwgdm9pZCBsYXllckhvc3RpbmdNb2RlRGlkQ2hhbmdlKCkgT1ZFUlJJREU7CiAKLSAgICB2aXJ0
dWFsIHZvaWQgdmlzaWJpbGl0eURpZENoYW5nZSgpOwogICAgIHZpcnR1YWwgdm9pZCBzZXRCYWNr
aW5nU3RvcmVJc0Rpc2NhcmRhYmxlKGJvb2wpOwogICAgIHZpcnR1YWwgdm9pZCB3YWl0Rm9yQmFj
a2luZ1N0b3JlVXBkYXRlT25OZXh0UGFpbnQoKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0RyYXdpbmdBcmVhSW1wbC5jcHAgYi9Tb3VyY2UvV2ViS2l0
Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvRHJhd2luZ0FyZWFJbXBsLmNwcAppbmRleCA3M2UzMDkxYTFk
NzQyZjZjYzY2NzdmZjVjYmZhNjU2NTA2NTdkMzQ3Li4zNzIyYmYzZWQwNTg3NmJkYzYwODIwZDIx
NjBhOTJlZWFiNjI2ZjFhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dl
YlBhZ2UvRHJhd2luZ0FyZWFJbXBsLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNz
L1dlYlBhZ2UvRHJhd2luZ0FyZWFJbXBsLmNwcApAQCAtNDM3LDggKzQzNyw2IEBAIHZvaWQgRHJh
d2luZ0FyZWFJbXBsOjpzdXNwZW5kUGFpbnRpbmcoKQogCiAgICAgbV9pc1BhaW50aW5nU3VzcGVu
ZGVkID0gdHJ1ZTsKICAgICBtX2Rpc3BsYXlUaW1lci5zdG9wKCk7Ci0KLSAgICBtX3dlYlBhZ2Ut
PmNvcmVQYWdlKCktPnN1c3BlbmRTY3JpcHRlZEFuaW1hdGlvbnMoKTsKIH0KIAogdm9pZCBEcmF3
aW5nQXJlYUltcGw6OnJlc3VtZVBhaW50aW5nKCkKQEAgLTQ1Niw4ICs0NTQsNiBAQCB2b2lkIERy
YXdpbmdBcmVhSW1wbDo6cmVzdW1lUGFpbnRpbmcoKQogCiAgICAgLy8gRklYTUU6IFdlIHNob3Vs
ZG4ndCBhbHdheXMgcmVwYWludCBldmVyeXRoaW5nIGhlcmUuCiAgICAgc2V0TmVlZHNEaXNwbGF5
KCk7Ci0KLSAgICBtX3dlYlBhZ2UtPmNvcmVQYWdlKCktPnJlc3VtZVNjcmlwdGVkQW5pbWF0aW9u
cygpOwogfQogCiB2b2lkIERyYXdpbmdBcmVhSW1wbDo6ZW50ZXJBY2NlbGVyYXRlZENvbXBvc2l0
aW5nTW9kZShHcmFwaGljc0xheWVyKiBncmFwaGljc0xheWVyKQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwIGIvU291cmNlL1dlYktpdDIv
V2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCmluZGV4IGYwYzRmMzY5YzExYjJlNjJkYzM4
MDQ4ZDhjY2ZkM2IxZGYxNjM1M2MuLjRmYTc2Nzk1OTFiMzkwNmMwOGU2ZjVkMDEzZmM2YTFkZjNh
MDA3MDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQ
YWdlLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5j
cHAKQEAgLTI5OTYsMTAgKzI5OTYsOSBAQCBib29sIFdlYlBhZ2U6OndpbmRvd0lzRm9jdXNlZCgp
IGNvbnN0CiAKIGJvb2wgV2ViUGFnZTo6d2luZG93QW5kV2ViUGFnZUFyZUZvY3VzZWQoKSBjb25z
dAogewotI2lmIFBMQVRGT1JNKE1BQykKICAgICBpZiAoIW1fd2luZG93SXNWaXNpYmxlKQogICAg
ICAgICByZXR1cm4gZmFsc2U7Ci0jZW5kaWYKKwogICAgIHJldHVybiBtX3BhZ2UtPmZvY3VzQ29u
dHJvbGxlcigpLmlzRm9jdXNlZCgpICYmIG1fcGFnZS0+Zm9jdXNDb250cm9sbGVyKCkuaXNBY3Rp
dmUoKTsKIH0KIAo=
</data>
<flag name="review"
          id="237846"
          type_id="1"
          status="+"
          setter="cgarcia"
    />
    <flag name="commit-queue"
          id="237855"
          type_id="3"
          status="-"
          setter="cgarcia"
    />
          </attachment>
      

    </bug>

</bugzilla>