<?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>122305</bug_id>
          
          <creation_ts>2013-10-03 16:55:28 -0700</creation_ts>
          <short_desc>[GTK] Enable text edition UndoOperations support in WebKit2</short_desc>
          <delta_ts>2013-10-04 09:13:57 -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>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Lorenzo Tilve">ltilve</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>gustavo</cc>
    
    <cc>mrobinson</cc>
    
    <cc>pnormand</cc>
    
    <cc>svillar</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>936032</commentid>
    <comment_count>0</comment_count>
    <who name="Lorenzo Tilve">ltilve</who>
    <bug_when>2013-10-03 16:55:28 -0700</bug_when>
    <thetext>The methods that interact with the text edition to provide support for undo/redo operations are not implemented, when they could be using the operations that DefaultUndoController provides.

As a consequence of this, the functionality and the layout tests related with these type of operations are failing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>936037</commentid>
    <comment_count>1</comment_count>
      <attachid>213314</attachid>
    <who name="Lorenzo Tilve">ltilve</who>
    <bug_when>2013-10-03 17:26:01 -0700</bug_when>
    <thetext>Created attachment 213314
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>936038</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-03 17:27:20 -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>936052</commentid>
    <comment_count>3</comment_count>
      <attachid>213314</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-10-03 17:47:24 -0700</bug_when>
    <thetext>Comment on attachment 213314
Patch

Surely this changes layout tests results? Can we unskip some tests with this patch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>936117</commentid>
    <comment_count>4</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2013-10-03 23:42:38 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 213314 [details])
&gt; Surely this changes layout tests results? Can we unskip some tests with this patch?

The patch already removes tons of undo tests from the wk2 testexpectations file</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>936121</commentid>
    <comment_count>5</comment_count>
      <attachid>213314</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-10-04 00:11:03 -0700</bug_when>
    <thetext>Comment on attachment 213314
Patch

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

Looks good to me in general, I have just a few minor comments. Thanks!

&gt; Source/WebKit2/UIProcess/API/gtk/PageClientImpl.cpp:31
&gt; +#include &quot;DefaultUndoController.h&quot;

This is already included in PageClientImpl.h

&gt; Source/WebKit2/UIProcess/API/gtk/PageClientImpl.h:41
&gt; +class DefaultUndoController;

Do we really need this? We are already including the header here.

&gt; Source/WebKit2/UIProcess/API/gtk/WebKitWebViewBase.cpp:375
&gt; -    priv-&gt;pageClient = PageClientImpl::create(viewWidget);
&gt; +    priv-&gt;pageClient = PageClientImpl::create(viewWidget, &amp;priv-&gt;undoController);

Wouldn&apos;t it be simpler to make DefaultUndoController a member of PageClientImpl? The undocontroller is not used by the WebKitWebViewBase at all</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>936203</commentid>
    <comment_count>6</comment_count>
      <attachid>213368</attachid>
    <who name="Lorenzo Tilve">ltilve</who>
    <bug_when>2013-10-04 08:38:10 -0700</bug_when>
    <thetext>Created attachment 213368
Patch

Applied the suggested corrections</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>936205</commentid>
    <comment_count>7</comment_count>
      <attachid>213368</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-10-04 08:41:24 -0700</bug_when>
    <thetext>Comment on attachment 213368
Patch

Looks great, thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>936209</commentid>
    <comment_count>8</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-10-04 09:05:53 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 213314 [details])
&gt; Surely this changes layout tests results? Can we unskip some tests with this patch?

Whoops. Sorry about that. I missed that portion of the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>936213</commentid>
    <comment_count>9</comment_count>
      <attachid>213368</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-04 09:13:54 -0700</bug_when>
    <thetext>Comment on attachment 213368
Patch

Clearing flags on attachment: 213368

Committed r156892: &lt;http://trac.webkit.org/changeset/156892&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>936214</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-04 09:13:57 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>213314</attachid>
            <date>2013-10-03 17:26:01 -0700</date>
            <delta_ts>2013-10-04 08:38:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-122305-20131004022559.patch</filename>
            <type>text/plain</type>
            <size>12479</size>
            <attacher name="Lorenzo Tilve">ltilve</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU2ODYwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMmJjOTkyNjlhNzUwNmNi
Zjk5MmNjZDZmOWQ4MTg3OWM1MGE1MDc5Yy4uNjY0MTE0OTk2NjQyMjU1MTY5MGNjOGZiZWExMDkw
NGI2ZGM4Mjk1ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEzLTEwLTAzICBMb3Jl
bnpvIFRpbHZlICA8bHRpbHZlQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS10gRW5hYmxlIHRl
eHQgZWRpdGlvbiBVbmRvT3BlcmF0aW9ucyBzdXBwb3J0CisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjIzMDUKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZXBsYWNlZCB0aGUgbm90SW1wbGVtZW50ZWQoKSBm
dW5jdGlvbiBjYWxscyBmb3IKKyAgICAgICAgdGhlIGNvcnJlc3BvbmRpbmcgaW1wbGVtZW50YXRp
b24gb2YgdGhlIGVkaXQgb3BlcmF0aW9ucworICAgICAgICBwcm92aWRlZCBieSB0aGUgRGVmYXVs
dFVuZG9Db250cm9sbGVyIGNsYXNzLgorCisgICAgICAgICogR05VbWFrZWZpbGUubGlzdC5hbToK
KyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0ay9QYWdlQ2xpZW50SW1wbC5jcHA6CisgICAgICAg
IChXZWJLaXQ6OlBhZ2VDbGllbnRJbXBsOjpQYWdlQ2xpZW50SW1wbCk6CisgICAgICAgIChXZWJL
aXQ6OlBhZ2VDbGllbnRJbXBsOjpyZWdpc3RlckVkaXRDb21tYW5kKToKKyAgICAgICAgKFdlYktp
dDo6UGFnZUNsaWVudEltcGw6OmNsZWFyQWxsRWRpdENvbW1hbmRzKToKKyAgICAgICAgKFdlYktp
dDo6UGFnZUNsaWVudEltcGw6OmNhblVuZG9SZWRvKToKKyAgICAgICAgKFdlYktpdDo6UGFnZUNs
aWVudEltcGw6OmV4ZWN1dGVVbmRvUmVkbyk6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9ndGsv
UGFnZUNsaWVudEltcGwuaDoKKyAgICAgICAgKFdlYktpdDo6UGFnZUNsaWVudEltcGw6OmNyZWF0
ZSk6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViVmlld0Jhc2UuY3BwOgor
ICAgICAgICAod2Via2l0V2ViVmlld0Jhc2VDb25zdHJ1Y3RlZCk6CisKIDIwMTMtMTAtMDMgIEFu
ZGVycyBDYXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KIAogICAgICAgICBJZ25vcmUgZGVw
cmVjYXRpb24gd2FybmluZ3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0dOVW1ha2VmaWxl
Lmxpc3QuYW0gYi9Tb3VyY2UvV2ViS2l0Mi9HTlVtYWtlZmlsZS5saXN0LmFtCmluZGV4IDliN2My
Njk1MjhjZjAxYTMzMGY2MmNhNTExNWY3OTE1NDUwZDIwMDguLjE5ZmQ1OTQyNThiMjc4MzAzMDU3
YWUwZTcwZDFiNmE4ODcyYmMyY2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL0dOVW1ha2Vm
aWxlLmxpc3QuYW0KKysrIGIvU291cmNlL1dlYktpdDIvR05VbWFrZWZpbGUubGlzdC5hbQpAQCAt
ODE2LDYgKzgxNiw4IEBAIHdlYmtpdDJfc291cmNlcyArPSBcCiAJU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0F1dGhlbnRpY2F0aW9uL1dlYlByb3RlY3Rpb25TcGFjZS5oIFwKIAlTb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQmFja2luZ1N0b3JlLmNwcCBcCiAJU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0JhY2tpbmdTdG9yZS5oIFwKKwlTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvRGVmYXVsdFVu
ZG9Db250cm9sbGVyLmNwcCBcCisJU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0RlZmF1bHRVbmRv
Q29udHJvbGxlci5oIFwKIAlTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvRG93bmxvYWRzL0Rvd25s
b2FkUHJveHkuY3BwIFwKIAlTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvRG93bmxvYWRzL0Rvd25s
b2FkUHJveHkuaCBcCiAJU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0Rvd25sb2Fkcy9Eb3dubG9h
ZFByb3h5TWFwLmNwcCBcCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L2d0ay9QYWdlQ2xpZW50SW1wbC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0
ay9QYWdlQ2xpZW50SW1wbC5jcHAKaW5kZXggOTVmNWQ4MTQwZjUwYWE1OTUwZDA1MWM4ZmRmY2Y5
ZTc2ZDFiYjliMi4uMDM4MGJmMjZmODc3MmZkNzIxNDY0NTAwMTQyNjc2MTRjYmFkOWM1NSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvUGFnZUNsaWVudEltcGwu
Y3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1BhZ2VDbGllbnRJbXBs
LmNwcApAQCAtMjgsNiArMjgsNyBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIlBh
Z2VDbGllbnRJbXBsLmgiCiAKKyNpbmNsdWRlICJEZWZhdWx0VW5kb0NvbnRyb2xsZXIuaCIKICNp
bmNsdWRlICJEcmF3aW5nQXJlYVByb3h5SW1wbC5oIgogI2luY2x1ZGUgIk5hdGl2ZVdlYktleWJv
YXJkRXZlbnQuaCIKICNpbmNsdWRlICJOYXRpdmVXZWJNb3VzZUV2ZW50LmgiCkBAIC00OCw4ICs0
OSw5IEBAIHVzaW5nIG5hbWVzcGFjZSBXZWJDb3JlOwogCiBuYW1lc3BhY2UgV2ViS2l0IHsKIAot
UGFnZUNsaWVudEltcGw6OlBhZ2VDbGllbnRJbXBsKEd0a1dpZGdldCogdmlld1dpZGdldCkKK1Bh
Z2VDbGllbnRJbXBsOjpQYWdlQ2xpZW50SW1wbChHdGtXaWRnZXQqIHZpZXdXaWRnZXQsIERlZmF1
bHRVbmRvQ29udHJvbGxlciogdW5kb0NvbnRyb2xsZXIpCiAgICAgOiBtX3ZpZXdXaWRnZXQodmll
d1dpZGdldCkKKyAgICAsIG1fdW5kb0NvbnRyb2xsZXIodW5kb0NvbnRyb2xsZXIpCiB7CiB9CiAK
QEAgLTE2MiwyNSArMTY0LDI0IEBAIHZvaWQgUGFnZUNsaWVudEltcGw6OmRpZENoYW5nZVZpZXdw
b3J0UHJvcGVydGllcyhjb25zdCBXZWJDb3JlOjpWaWV3cG9ydEF0dHJpYnV0CiAgICAgbm90SW1w
bGVtZW50ZWQoKTsKIH0KIAotdm9pZCBQYWdlQ2xpZW50SW1wbDo6cmVnaXN0ZXJFZGl0Q29tbWFu
ZChQYXNzUmVmUHRyPFdlYkVkaXRDb21tYW5kUHJveHk+LCBXZWJQYWdlUHJveHk6OlVuZG9PclJl
ZG8pCit2b2lkIFBhZ2VDbGllbnRJbXBsOjpyZWdpc3RlckVkaXRDb21tYW5kKFBhc3NSZWZQdHI8
V2ViRWRpdENvbW1hbmRQcm94eT4gY29tbWFuZCwgV2ViUGFnZVByb3h5OjpVbmRvT3JSZWRvIHVu
ZG9PclJlZG8pCiB7Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsKKyAgICBtX3VuZG9Db250cm9sbGVy
LT5yZWdpc3RlckVkaXRDb21tYW5kKGNvbW1hbmQsIHVuZG9PclJlZG8pOwogfQogCiB2b2lkIFBh
Z2VDbGllbnRJbXBsOjpjbGVhckFsbEVkaXRDb21tYW5kcygpCiB7Ci0gICAgbm90SW1wbGVtZW50
ZWQoKTsKKyAgICBtX3VuZG9Db250cm9sbGVyLT5jbGVhckFsbEVkaXRDb21tYW5kcygpOwogfQog
Ci1ib29sIFBhZ2VDbGllbnRJbXBsOjpjYW5VbmRvUmVkbyhXZWJQYWdlUHJveHk6OlVuZG9PclJl
ZG8pCitib29sIFBhZ2VDbGllbnRJbXBsOjpjYW5VbmRvUmVkbyhXZWJQYWdlUHJveHk6OlVuZG9P
clJlZG8gdW5kb09yUmVkbykKIHsKLSAgICBub3RJbXBsZW1lbnRlZCgpOwotICAgIHJldHVybiBm
YWxzZTsKKyAgICByZXR1cm4gbV91bmRvQ29udHJvbGxlci0+Y2FuVW5kb1JlZG8odW5kb09yUmVk
byk7CiB9CiAKLXZvaWQgUGFnZUNsaWVudEltcGw6OmV4ZWN1dGVVbmRvUmVkbyhXZWJQYWdlUHJv
eHk6OlVuZG9PclJlZG8pCit2b2lkIFBhZ2VDbGllbnRJbXBsOjpleGVjdXRlVW5kb1JlZG8oV2Vi
UGFnZVByb3h5OjpVbmRvT3JSZWRvIHVuZG9PclJlZG8pCiB7Ci0gICAgbm90SW1wbGVtZW50ZWQo
KTsKKyAgICBtX3VuZG9Db250cm9sbGVyLT5leGVjdXRlVW5kb1JlZG8odW5kb09yUmVkbyk7CiB9
CiAKIEZsb2F0UmVjdCBQYWdlQ2xpZW50SW1wbDo6Y29udmVydFRvRGV2aWNlU3BhY2UoY29uc3Qg
RmxvYXRSZWN0JiB2aWV3UmVjdCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9BUEkvZ3RrL1BhZ2VDbGllbnRJbXBsLmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L2d0ay9QYWdlQ2xpZW50SW1wbC5oCmluZGV4IDZjYTM3MGI2ZjRkYmU1NzZjN2I0ZjE0MWRhMjg3
NDc3MzFmNzY1ZWYuLjliYzdkODEwNTY2MGEyNWY5YWM4OWI5NjExODczMDkzM2RhZmE5NzUgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1BhZ2VDbGllbnRJbXBs
LmgKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvUGFnZUNsaWVudEltcGwu
aApAQCAtMjgsNiArMjgsNyBAQAogI2lmbmRlZiBQYWdlQ2xpZW50SW1wbF9oCiAjZGVmaW5lIFBh
Z2VDbGllbnRJbXBsX2gKIAorI2luY2x1ZGUgIkRlZmF1bHRVbmRvQ29udHJvbGxlci5oIgogI2lu
Y2x1ZGUgIktleUJpbmRpbmdUcmFuc2xhdG9yLmgiCiAjaW5jbHVkZSAiUGFnZUNsaWVudC5oIgog
I2luY2x1ZGUgIldlYlBhZ2VQcm94eS5oIgpAQCAtMzcsMjEgKzM4LDIyIEBACiAKIG5hbWVzcGFj
ZSBXZWJLaXQgewogCitjbGFzcyBEZWZhdWx0VW5kb0NvbnRyb2xsZXI7CiBjbGFzcyBEcmF3aW5n
QXJlYVByb3h5OwogY2xhc3MgV2ViUGFnZU5hbWVzcGFjZTsKIAogY2xhc3MgUGFnZUNsaWVudElt
cGwgOiBwdWJsaWMgUGFnZUNsaWVudCB7CiBwdWJsaWM6CiAgICAgflBhZ2VDbGllbnRJbXBsKCk7
Ci0gICAgc3RhdGljIFBhc3NPd25QdHI8UGFnZUNsaWVudEltcGw+IGNyZWF0ZShHdGtXaWRnZXQq
IHZpZXdXaWRnZXQpCisgICAgc3RhdGljIFBhc3NPd25QdHI8UGFnZUNsaWVudEltcGw+IGNyZWF0
ZShHdGtXaWRnZXQqIHZpZXdXaWRnZXQsIERlZmF1bHRVbmRvQ29udHJvbGxlciogZGVmYXVsdFVu
ZG9Db250cm9sbGVyKQogICAgIHsKLSAgICAgICAgcmV0dXJuIGFkb3B0UHRyKG5ldyBQYWdlQ2xp
ZW50SW1wbCh2aWV3V2lkZ2V0KSk7CisgICAgICAgIHJldHVybiBhZG9wdFB0cihuZXcgUGFnZUNs
aWVudEltcGwodmlld1dpZGdldCwgZGVmYXVsdFVuZG9Db250cm9sbGVyKSk7CiAgICAgfQogCiAg
ICAgR3RrV2lkZ2V0KiB2aWV3V2lkZ2V0KCkgeyByZXR1cm4gbV92aWV3V2lkZ2V0OyB9CiAKIHBy
aXZhdGU6Ci0gICAgZXhwbGljaXQgUGFnZUNsaWVudEltcGwoR3RrV2lkZ2V0Kik7CisgICAgZXhw
bGljaXQgUGFnZUNsaWVudEltcGwoR3RrV2lkZ2V0KiwgRGVmYXVsdFVuZG9Db250cm9sbGVyKik7
CiAKICAgICB2aXJ0dWFsIHN0ZDo6dW5pcXVlX3B0cjxEcmF3aW5nQXJlYVByb3h5PiBjcmVhdGVE
cmF3aW5nQXJlYVByb3h5KCk7CiAgICAgdmlydHVhbCB2b2lkIHNldFZpZXdOZWVkc0Rpc3BsYXko
Y29uc3QgV2ViQ29yZTo6SW50UmVjdCYpOwpAQCAtMTAyLDYgKzEwNCw3IEBAIHByaXZhdGU6CiAK
ICAgICAvLyBNZW1iZXJzIG9mIFBhZ2VDbGllbnRJbXBsIGNsYXNzCiAgICAgR3RrV2lkZ2V0KiBt
X3ZpZXdXaWRnZXQ7CisgICAgRGVmYXVsdFVuZG9Db250cm9sbGVyKiBtX3VuZG9Db250cm9sbGVy
OwogICAgIFdlYkNvcmU6OktleUJpbmRpbmdUcmFuc2xhdG9yIG1fa2V5QmluZGluZ1RyYW5zbGF0
b3I7CiB9OwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9X
ZWJLaXRXZWJWaWV3QmFzZS5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9X
ZWJLaXRXZWJWaWV3QmFzZS5jcHAKaW5kZXggMDA3OGQ3MzQ1MWMzZGM2M2JiYThhMjIwYzdiZWUz
ZDUyYTdjZjUwMC4uYzBmZTc5YWJkNGE1YmQ5YTE4ZjUwNTA0MmM3ZTJmZTc5ZDVhN2I4NiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViVmlld0Jh
c2UuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYlZp
ZXdCYXNlLmNwcApAQCAtMjgsNiArMjgsNyBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1
ZGUgIldlYktpdFdlYlZpZXdCYXNlLmgiCiAKKyNpbmNsdWRlICJEZWZhdWx0VW5kb0NvbnRyb2xs
ZXIuaCIKICNpbmNsdWRlICJEcmF3aW5nQXJlYVByb3h5SW1wbC5oIgogI2luY2x1ZGUgIk5hdGl2
ZVdlYk1vdXNlRXZlbnQuaCIKICNpbmNsdWRlICJOYXRpdmVXZWJXaGVlbEV2ZW50LmgiCkBAIC0x
MDgsNiArMTA5LDcgQEAgc3RydWN0IF9XZWJLaXRXZWJWaWV3QmFzZVByaXZhdGUgewogICAgIEdP
d25QdHI8R2RrRXZlbnQ+IGNvbnRleHRNZW51RXZlbnQ7CiAgICAgV2ViQ29udGV4dE1lbnVQcm94
eUd0ayogYWN0aXZlQ29udGV4dE1lbnVQcm94eTsKICAgICBXZWJWaWV3QmFzZUlucHV0TWV0aG9k
RmlsdGVyIGlucHV0TWV0aG9kRmlsdGVyOworICAgIFdlYktpdDo6RGVmYXVsdFVuZG9Db250cm9s
bGVyIHVuZG9Db250cm9sbGVyOwogCiAgICAgR3RrV2luZG93KiB0b3BsZXZlbE9uU2NyZWVuV2lu
ZG93OwogICAgIHVuc2lnbmVkIGxvbmcgdG9wbGV2ZWxSZXNpemVHcmlwVmlzaWJpbGl0eUlEOwpA
QCAtMzcwLDcgKzM3Miw3IEBAIHN0YXRpYyB2b2lkIHdlYmtpdFdlYlZpZXdCYXNlQ29uc3RydWN0
ZWQoR09iamVjdCogb2JqZWN0KQogICAgIGd0a19kcmFnX2Rlc3Rfc2V0X3RhcmdldF9saXN0KHZp
ZXdXaWRnZXQsIFBhc3RlYm9hcmRIZWxwZXI6OmRlZmF1bHRQYXN0ZWJvYXJkSGVscGVyKCktPnRh
cmdldExpc3QoKSk7CiAKICAgICBXZWJLaXRXZWJWaWV3QmFzZVByaXZhdGUqIHByaXYgPSBXRUJL
SVRfV0VCX1ZJRVdfQkFTRShvYmplY3QpLT5wcml2OwotICAgIHByaXYtPnBhZ2VDbGllbnQgPSBQ
YWdlQ2xpZW50SW1wbDo6Y3JlYXRlKHZpZXdXaWRnZXQpOworICAgIHByaXYtPnBhZ2VDbGllbnQg
PSBQYWdlQ2xpZW50SW1wbDo6Y3JlYXRlKHZpZXdXaWRnZXQsICZwcml2LT51bmRvQ29udHJvbGxl
cik7CiAgICAgcHJpdi0+ZHJhZ0FuZERyb3BIZWxwZXIuc2V0V2lkZ2V0KHZpZXdXaWRnZXQpOwog
CiAjaWYgVVNFKFRFWFRVUkVfTUFQUEVSX0dMKSAmJiBkZWZpbmVkKEdES19XSU5ET1dJTkdfWDEx
KQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCmluZGV4IDI2OTlhMzcxYTdlZGNiY2I4YWEwNDM4ODQwMWVmMWQwMjUwY2EyOGEuLjA3NjFk
MjdlMTFhNTI4YWM2ZDZlYjI2ZTg0NjRkMDdiZDVmMTA3YWIgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBA
QAorMjAxMy0xMC0wMyAgTG9yZW56byBUaWx2ZSAgPGx0aWx2ZUBpZ2FsaWEuY29tPgorCisgICAg
ICAgIFtHVEtdIEVuYWJsZSB0ZXh0IGVkaXRpb24gVW5kb09wZXJhdGlvbnMgc3VwcG9ydAorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIyMzA1CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9n
dGstd2syL1Rlc3RFeHBlY3RhdGlvbnM6IENvcnJlY3RlZCB0aGUgZXhwZWN0YXRpb25zCisgICAg
ICAgIHdpdGggdGhlIG5ldyByZXN1bHRzLgorCiAyMDEzLTEwLTAzICBNYW51ZWwgUmVnbyBDYXNh
c25vdmFzICA8cmVnb0BpZ2FsaWEuY29tPgogCiAgICAgICAgIFtDU1MgUmVnaW9uc10gTGF5b3V0
IFRlc3QgZm9yIHNlbGVjdGluZyB0ZXh0IGluIDIgcmVnaW9ucwpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vZ3RrLXdrMi9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vZ3RrLXdrMi9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDYwNDM5YTViOGMyZDg3NmJlNmYy
NjAyZDBiMGNmMWY4NmVmYjdhZTIuLjIwNmQxZWQ3MzQ4YWJhOGE4Njk1YmI0MDVmNjMwMzBmYzM1
ZGQxMDAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay13azIvVGVzdEV4cGVj
dGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGstd2syL1Rlc3RFeHBlY3RhdGlv
bnMKQEAgLTcyLDcgKzcyLDYgQEAgd2Via2l0Lm9yZy9iLzYzNzA2IGVkaXRpbmcvc2VsZWN0aW9u
LzQ4OTU0MjgtMS5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvNjM3MDYgZWRpdGluZy9z
ZWxlY3Rpb24vNDg5NTQyOC00Lmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi82MzcwNiBl
ZGl0aW5nL3NlbGVjdGlvbi9jb250YWlucy1ib3VuZGFyaWVzLmh0bWwgWyBGYWlsdXJlIF0KIHdl
YmtpdC5vcmcvYi82MzcwNiBlZGl0aW5nL3NlbGVjdGlvbi9kcmFnLXRleHQtZGVsYXkuaHRtbCBb
IEZhaWx1cmUgXQotd2Via2l0Lm9yZy9iLzYzNzA2IGVkaXRpbmcvdW5kby91bmRvLXNtYXJ0LWRl
bGV0ZS13b3JkLmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi82MzcwNiBmYXN0L2Jsb2Nr
L2Zsb2F0L2Zsb2F0LWluLWZsb2F0LWhpdC10ZXN0aW5nLmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtp
dC5vcmcvYi82MzcwNiBmYXN0L2V2ZW50cy9ib2d1cy1kcm9wRWZmZWN0LWVmZmVjdEFsbG93ZWQu
aHRtbCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzYzNzA2IGZhc3QvZXZlbnRzL2NvbnRlbnQt
Y2hhbmdlZC1kdXJpbmctZHJvcC5odG1sIFsgRmFpbHVyZSBdCkBAIC0xMTMsNDAgKzExMiwxMiBA
QCB3ZWJraXQub3JnL2IvMzk0ODUgZmFzdC9zcGVlY2gvc3BlZWNoLWlucHV0LXJlc3VsdC1saXN0
LW5vdC1lbm91Z2gtYXJndW1lbnRzLmh0bQogd2Via2l0Lm9yZy9iLzM5NDg1IGZhc3Qvc3BlZWNo
L3NwZWVjaC1pbnB1dC1zY3JpcHRpbmcuaHRtbCBbIFNraXAgXQogCiAjIFdlYktpdDIgbmVlZHMg
bGF5b3V0VGVzdENvbnRyb2xsZXIuc2V0RWRpdGluZ0JlaGF2aW91cgotQnVnKEdUSykgZWRpdGlu
Zy9zZWxlY3Rpb24vZGlyZWN0aW9uYWxpdHktYWZ0ZXItdW5kby1yZXBsYWNlLmh0bWwgWyBGYWls
dXJlIF0KIEJ1ZyhHVEspIGVkaXRpbmcvc2VsZWN0aW9uLzUzNTQ0NTUtMS5odG1sIFsgRmFpbHVy
ZSBdCiBCdWcoR1RLKSBlZGl0aW5nL3NlbGVjdGlvbi9leHRlbmQtYWZ0ZXItbW91c2Utc2VsZWN0
aW9uLmh0bWwgWyBGYWlsdXJlIF0KIAogIyBXZWJLaXQyIG5lZWRzIHRleHRJbnB1dENvbnRyb2xs
ZXIuc2VsZWN0ZWRSYW5nZQogQnVnKEdUSykgZWRpdGluZy9zZWxlY3Rpb24vbWl4ZWQtZWRpdGFi
aWxpdHktMTAuaHRtbCBbIEZhaWx1cmUgXQogCi0jIEltcGxlbWVudCBQYWdlQ2xpZW50SW1wbDo6
cmVnaXN0ZXJFZGl0Q29tbWFuZCBhbmQgaGFuZGxpbmcgY29tbWFuZHMgZnVuY3Rpb25zCi1CdWco
R1RLKSBlZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1ieS13b3JkLTAwMi5odG1sIFsgRmFpbHVyZSBd
Ci1CdWcoR1RLKSBlZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1hbmQtdW5kby5odG1sIFsgRmFpbHVy
ZSBdCi1CdWcoR1RLKSBlZGl0aW5nL3VuZG8vdW5kby1kZWxldGUuaHRtbCBbIEZhaWx1cmUgXQot
QnVnKEdUSykgZWRpdGluZy91bmRvL3VuZG8tZm9yd2FyZC1kZWxldGUuaHRtbCBbIEZhaWx1cmUg
XQotQnVnKEdUSykgZWRpdGluZy91bmRvL3VuZG8tY29tYmluZWQtZGVsZXRlLWJvdW5kYXJ5Lmh0
bWwgWyBGYWlsdXJlIF0KLUJ1ZyhHVEspIGVkaXRpbmcvdW5kby91bmRvLWZvcndhcmQtZGVsZXRl
LWJvdW5kYXJ5Lmh0bWwgWyBGYWlsdXJlIF0KLUJ1ZyhHVEspIGVkaXRpbmcvdW5kby91bmRvLWRl
bGV0ZS1ib3VuZGFyeS5odG1sIFsgRmFpbHVyZSBdCi1CdWcoR1RLKSBlZGl0aW5nL3VuZG8vdW5k
by1jb21iaW5lZC1kZWxldGUuaHRtbCBbIEZhaWx1cmUgXQotQnVnKEdUSykgZWRpdGluZy91bmRv
L3VuZG8tdHlwaW5nLTAwMS5odG1sIFsgRmFpbHVyZSBdCi1CdWcoR1RLKSBlZGl0aW5nL3VuZG8v
NDA2Mzc1MS5odG1sIFsgRmFpbHVyZSBdCi1CdWcoR1RLKSBlZGl0aW5nL3VuZG8vcmVkby10eXBp
bmctMDAxLmh0bWwgWyBGYWlsdXJlIF0KLUJ1ZyhHVEspIGVkaXRpbmcvZXhlY0NvbW1hbmQvZm9y
bWF0LWJsb2NrLW11bHRpcGxlLXBhcmFncmFwaHMtaW4tcHJlLmh0bWwgWyBGYWlsdXJlIF0KLUJ1
ZyhHVEspIGVkaXRpbmcvaW5zZXJ0aW5nL3JlZG8uaHRtbCBbIEZhaWx1cmUgXQotQnVnKEdUSykg
ZWRpdGluZy9wYXN0ZWJvYXJkL3VuZG9hYmxlLWZyYWdtZW50LXJlbW92ZXMuaHRtbCBbIEZhaWx1
cmUgXQotQnVnKEdUSykgZWRpdGluZy9zdHlsZS9zdHlsZXdpdGhjc3Mtd2l0aG91dC1zZWxlY3Rp
b24uaHRtbCBbIEZhaWx1cmUgXQotQnVnKEdUSykgZWRpdGluZy91bmRvLzUzNzg0NzMuaHRtbCBb
IEZhaWx1cmUgXQotQnVnKEdUSykgZWRpdGluZy91bmRvL3JlZG8tc3BsaXQtdGV4dC1ub2RlLmh0
bWwgWyBGYWlsdXJlIF0KLUJ1ZyhHVEspIGVkaXRpbmcvdW5kby9yZWRvLXNwbGl0LXRleHQtd2l0
aC1yZW1vdmFsLmh0bWwgWyBGYWlsdXJlIF0KLUJ1ZyhHVEspIGVkaXRpbmcvdW5kby9yZWRvLXN0
eWxlLmh0bWwgWyBGYWlsdXJlIF0KLUJ1ZyhHVEspIGVkaXRpbmcvdW5kby9yZW1vdmUtY3NzLXBy
b3BlcnR5LWFuZC1yZW1vdmUtc3R5bGUuaHRtbCBbIEZhaWx1cmUgXQotQnVnKEdUSykgZWRpdGlu
Zy91bmRvL3JlcGxhY2UtYnktc3Bhbi10aGVuLXJlbW92ZS5odG1sIFsgRmFpbHVyZSBdCi1CdWco
R1RLKSBlZGl0aW5nL3VuZG8vdW5kby1hZnRlci1zZXR0aW5nLXZhbHVlLmh0bWwgWyBGYWlsdXJl
IF0KLUJ1ZyhHVEspIGVkaXRpbmcvdW5kby91bmRvLWluZGVudC5odG1sIFsgRmFpbHVyZSBdCi1C
dWcoR1RLKSBlZGl0aW5nL3VuZG8vdW5kby1taXNzcGVsbGluZ3MuaHRtbCBbIEZhaWx1cmUgXQot
QnVnKEdUSykgZmFzdC9mb3Jtcy9wbGFpbnRleHQtbW9kZS0xLmh0bWwgWyBGYWlsdXJlIF0KLQog
IyBJbXBsZW1lbnQgdGVzdFJ1bm5lci5zZXRBc3luY2hyb25vdXNTcGVsbENoZWNraW5nRW5hYmxl
ZAogIyBodHRwOi8vd2Via2l0Lm9yZy9iLzgxMDQyCiB3ZWJraXQub3JnL2IvODEwNDIgZWRpdGlu
Zy9zcGVsbGluZy9zcGVsbGNoZWNrLXBhc3RlLmh0bWwgWyBGYWlsdXJlIF0KQEAgLTE2OSw3ICsx
NDAsNiBAQCB3ZWJraXQub3JnL2IvOTM5ODIgc3RvcmFnZS9kb21zdG9yYWdlL3N0b3JhZ2UtY2xv
c2UtZGF0YWJhc2Utb24taWRsZS5odG1sIFsgVGltZQogCiAjIFdlYktpdFRlc3RSdW5uZXIgbmVl
ZHMgYSBtb3JlLWNvbXBsZXRlIGltcGxlbWVudGF0aW9uIG9mIGV2ZW50U2VuZGVyCiAjIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MjE5NAotd2Via2l0Lm9yZy9iLzQy
MTk0IGVkaXRpbmcvdW5kby91bmRvLXNtYXJ0LWRlbGV0ZS1yZXZlcnNlZC1zZWxlY3Rpb24uaHRt
bCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzQyMTk0IGZhc3QvZG9tL3ZlcnRpY2FsLXNjcm9s
bGJhci1pbi1ydGwuaHRtbCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzQyMTk0IGZhc3QvZXZl
bnRzLzUwNTY2MTkuaHRtbCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzQyMTk0IGh0dHAvdGVz
dHMvc2VjdXJpdHkvZHJhZy1kcm9wLXNhbWUtdW5pcXVlLW9yaWdpbi5odG1sIFsgRmFpbHVyZSBd
CkBAIC00MjIsNyArMzkyLDYgQEAgQnVnKEdUSykgZWRpdGluZy9zZWxlY3Rpb24vNTEzNjY5Ni5o
dG1sIFsgRmFpbHVyZSBdCiBCdWcoR1RLKSBlZGl0aW5nL3NlbGVjdGlvbi9pbmFjdGl2ZS1zZWxl
Y3Rpb24uaHRtbCBbIEZhaWx1cmUgXQogQnVnKEdUSykgZWRpdGluZy9zZWxlY3Rpb24vcHJvZ3Jh
bW1hdGljLXNlbGVjdGlvbi1vbi1tYWMtaXMtZGlyZWN0aW9ubGVzcy5odG1sIFsgRmFpbHVyZSBd
CiBCdWcoR1RLKSBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLWluc2VydC1odG1sLmh0bWwgWyBG
YWlsdXJlIF0KLUJ1ZyhHVEspIGVkaXRpbmcvdW5kby91bmRvLWRlbGV0ZVdvcmQuaHRtbCBbIEZh
aWx1cmUgXQogQnVnKEdUSykgZmFzdC9jc3MvYmlkaS1vdmVycmlkZS1pbi1hbm9ueW1vdXMtYmxv
Y2suaHRtbCBbIEZhaWx1cmUgXQogQnVnKEdUSykgZmFzdC9jc3MvZGlzYWJsZWQtYXV0aG9yLXN0
eWxlcy5odG1sIFsgRmFpbHVyZSBdCiBCdWcoR1RLKSBmYXN0L2Nzcy9yZWxhdGl2ZS1wb3NpdGlv
bmVkLWJsb2NrLWNyYXNoLmh0bWwgWyBGYWlsdXJlIF0KQEAgLTQzNSw3ICs0MDQsNiBAQCBCdWco
R1RLKSBmYXN0L2V2ZW50cy9rZXlkb3duLW51bXBhZC1rZXlzLmh0bWwgWyBGYWlsdXJlIF0KIEJ1
ZyhHVEspIGZhc3QvZXZlbnRzL3JlbW92ZS10YXJnZXQtd2l0aC1zaGFkb3ctaW4tZHJhZy5odG1s
IFsgRmFpbHVyZSBdCiBCdWcoR1RLKSBmYXN0L2V2ZW50cy9zY3JvbGwtaW4tc2NhbGVkLXBhZ2Ut
d2l0aC1vdmVyZmxvdy1oaWRkZW4uaHRtbCBbIEZhaWx1cmUgXQogQnVnKEdUSykgZmFzdC9ldmVu
dHMvc2VsZWN0aW9uY2hhbmdlLWlmcmFtZS5odG1sIFsgRmFpbHVyZSBdCi1CdWcoR1RLKSBmYXN0
L2Zvcm1zL2lucHV0LXBhc3RlLXVuZG8uaHRtbCBbIEZhaWx1cmUgXQogQnVnKEdUSykgZmFzdC9m
b3Jtcy9saXN0Ym94LWRlc2VsZWN0LXNjcm9sbC5odG1sIFsgRmFpbHVyZSBdCiBCdWcoR1RLKSBm
YXN0L2Zvcm1zL2xpc3Rib3gtc2VsZWN0aW9uLmh0bWwgWyBGYWlsdXJlIF0KIEJ1ZyhHVEspIGZh
c3QvZm9ybXMvbGlzdGJveC10eXBlYWhlYWQtY3lyaWxsaWMuaHRtbCBbIEZhaWx1cmUgXQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>213368</attachid>
            <date>2013-10-04 08:38:10 -0700</date>
            <delta_ts>2013-10-04 09:13:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-122305-20131004173808.patch</filename>
            <type>text/plain</type>
            <size>9518</size>
            <attacher name="Lorenzo Tilve">ltilve</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU2ODkwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggN2MwOWRkNTliNzYzZDMy
Yzk3MDc1NGNjNDlkYzA0ZTFkMzg3NTUwNS4uNTYxYzczM2ZkMzRjN2YyZGUyM2Y1YzdkYTQ1Yzk5
MTljMDI4ZWQwOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEzLTEwLTA0ICBMb3Jl
bnpvIFRpbHZlICA8bHRpbHZlQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS10gRW5hYmxlIHRl
eHQgZWRpdGlvbiBVbmRvT3BlcmF0aW9ucyBzdXBwb3J0IGluIFdlYktpdDIKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMjMwNQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlcGxhY2VkIHRoZSBub3RJbXBs
ZW1lbnRlZCgpIGZ1bmN0aW9uIGNhbGxzIGZvcgorICAgICAgICB0aGUgY29ycmVzcG9uZGluZyBp
bXBsZW1lbnRhdGlvbiBvZiB0aGUgZWRpdCBvcGVyYXRpb25zCisgICAgICAgIHByb3ZpZGVkIGJ5
IHRoZSBEZWZhdWx0VW5kb0NvbnRyb2xsZXIgY2xhc3MuCisKKyAgICAgICAgKiBHTlVtYWtlZmls
ZS5saXN0LmFtOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1BhZ2VDbGllbnRJbXBsLmNw
cDoKKyAgICAgICAgKFdlYktpdDo6UGFnZUNsaWVudEltcGw6OnJlZ2lzdGVyRWRpdENvbW1hbmQp
OgorICAgICAgICAoV2ViS2l0OjpQYWdlQ2xpZW50SW1wbDo6Y2xlYXJBbGxFZGl0Q29tbWFuZHMp
OgorICAgICAgICAoV2ViS2l0OjpQYWdlQ2xpZW50SW1wbDo6Y2FuVW5kb1JlZG8pOgorICAgICAg
ICAoV2ViS2l0OjpQYWdlQ2xpZW50SW1wbDo6ZXhlY3V0ZVVuZG9SZWRvKToKKyAgICAgICAgKiBV
SVByb2Nlc3MvQVBJL2d0ay9QYWdlQ2xpZW50SW1wbC5oOgorCiAyMDEzLTEwLTA0ICBTZXJnaW8g
Q29ycmVpYSAgPHNlcmdpby5jb3JyZWlhQG9wZW5ib3NzYS5vcmc+CiAKICAgICAgICAgUmVtb3Zl
IFF0IGxlZnRvdmVycyBmcm9tIFdlYktpdDIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0dO
VW1ha2VmaWxlLmxpc3QuYW0gYi9Tb3VyY2UvV2ViS2l0Mi9HTlVtYWtlZmlsZS5saXN0LmFtCmlu
ZGV4IDliN2MyNjk1MjhjZjAxYTMzMGY2MmNhNTExNWY3OTE1NDUwZDIwMDguLjE5ZmQ1OTQyNThi
Mjc4MzAzMDU3YWUwZTcwZDFiNmE4ODcyYmMyY2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQy
L0dOVW1ha2VmaWxlLmxpc3QuYW0KKysrIGIvU291cmNlL1dlYktpdDIvR05VbWFrZWZpbGUubGlz
dC5hbQpAQCAtODE2LDYgKzgxNiw4IEBAIHdlYmtpdDJfc291cmNlcyArPSBcCiAJU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL0F1dGhlbnRpY2F0aW9uL1dlYlByb3RlY3Rpb25TcGFjZS5oIFwKIAlT
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQmFja2luZ1N0b3JlLmNwcCBcCiAJU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL0JhY2tpbmdTdG9yZS5oIFwKKwlTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
RGVmYXVsdFVuZG9Db250cm9sbGVyLmNwcCBcCisJU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0Rl
ZmF1bHRVbmRvQ29udHJvbGxlci5oIFwKIAlTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvRG93bmxv
YWRzL0Rvd25sb2FkUHJveHkuY3BwIFwKIAlTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvRG93bmxv
YWRzL0Rvd25sb2FkUHJveHkuaCBcCiAJU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0Rvd25sb2Fk
cy9Eb3dubG9hZFByb3h5TWFwLmNwcCBcCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvQVBJL2d0ay9QYWdlQ2xpZW50SW1wbC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL2d0ay9QYWdlQ2xpZW50SW1wbC5jcHAKaW5kZXggOTVmNWQ4MTQwZjUwYWE1OTUwZDA1
MWM4ZmRmY2Y5ZTc2ZDFiYjliMi4uNzhkNWNhNDk2MDMzNTQ3ZGIxOTg0ZjIzOGM3ZDVhMDllNTQw
ZjQ3MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvUGFnZUNs
aWVudEltcGwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1BhZ2VD
bGllbnRJbXBsLmNwcApAQCAtMTYyLDI1ICsxNjIsMjQgQEAgdm9pZCBQYWdlQ2xpZW50SW1wbDo6
ZGlkQ2hhbmdlVmlld3BvcnRQcm9wZXJ0aWVzKGNvbnN0IFdlYkNvcmU6OlZpZXdwb3J0QXR0cmli
dXQKICAgICBub3RJbXBsZW1lbnRlZCgpOwogfQogCi12b2lkIFBhZ2VDbGllbnRJbXBsOjpyZWdp
c3RlckVkaXRDb21tYW5kKFBhc3NSZWZQdHI8V2ViRWRpdENvbW1hbmRQcm94eT4sIFdlYlBhZ2VQ
cm94eTo6VW5kb09yUmVkbykKK3ZvaWQgUGFnZUNsaWVudEltcGw6OnJlZ2lzdGVyRWRpdENvbW1h
bmQoUGFzc1JlZlB0cjxXZWJFZGl0Q29tbWFuZFByb3h5PiBjb21tYW5kLCBXZWJQYWdlUHJveHk6
OlVuZG9PclJlZG8gdW5kb09yUmVkbykKIHsKLSAgICBub3RJbXBsZW1lbnRlZCgpOworICAgIG1f
dW5kb0NvbnRyb2xsZXIucmVnaXN0ZXJFZGl0Q29tbWFuZChjb21tYW5kLCB1bmRvT3JSZWRvKTsK
IH0KIAogdm9pZCBQYWdlQ2xpZW50SW1wbDo6Y2xlYXJBbGxFZGl0Q29tbWFuZHMoKQogewotICAg
IG5vdEltcGxlbWVudGVkKCk7CisgICAgbV91bmRvQ29udHJvbGxlci5jbGVhckFsbEVkaXRDb21t
YW5kcygpOwogfQogCi1ib29sIFBhZ2VDbGllbnRJbXBsOjpjYW5VbmRvUmVkbyhXZWJQYWdlUHJv
eHk6OlVuZG9PclJlZG8pCitib29sIFBhZ2VDbGllbnRJbXBsOjpjYW5VbmRvUmVkbyhXZWJQYWdl
UHJveHk6OlVuZG9PclJlZG8gdW5kb09yUmVkbykKIHsKLSAgICBub3RJbXBsZW1lbnRlZCgpOwot
ICAgIHJldHVybiBmYWxzZTsKKyAgICByZXR1cm4gbV91bmRvQ29udHJvbGxlci5jYW5VbmRvUmVk
byh1bmRvT3JSZWRvKTsKIH0KIAotdm9pZCBQYWdlQ2xpZW50SW1wbDo6ZXhlY3V0ZVVuZG9SZWRv
KFdlYlBhZ2VQcm94eTo6VW5kb09yUmVkbykKK3ZvaWQgUGFnZUNsaWVudEltcGw6OmV4ZWN1dGVV
bmRvUmVkbyhXZWJQYWdlUHJveHk6OlVuZG9PclJlZG8gdW5kb09yUmVkbykKIHsKLSAgICBub3RJ
bXBsZW1lbnRlZCgpOworICAgIG1fdW5kb0NvbnRyb2xsZXIuZXhlY3V0ZVVuZG9SZWRvKHVuZG9P
clJlZG8pOwogfQogCiBGbG9hdFJlY3QgUGFnZUNsaWVudEltcGw6OmNvbnZlcnRUb0RldmljZVNw
YWNlKGNvbnN0IEZsb2F0UmVjdCYgdmlld1JlY3QpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvQVBJL2d0ay9QYWdlQ2xpZW50SW1wbC5oIGIvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9ndGsvUGFnZUNsaWVudEltcGwuaAppbmRleCA2Y2EzNzBiNmY0ZGJlNTc2Yzdi
NGYxNDFkYTI4NzQ3NzMxZjc2NWVmLi4wMjgwNGRlYzczN2EyOTZlZmRiODBlNDYwMGQwODg5MTE3
MjI3MTk3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9QYWdl
Q2xpZW50SW1wbC5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1BhZ2VD
bGllbnRJbXBsLmgKQEAgLTI4LDYgKzI4LDcgQEAKICNpZm5kZWYgUGFnZUNsaWVudEltcGxfaAog
I2RlZmluZSBQYWdlQ2xpZW50SW1wbF9oCiAKKyNpbmNsdWRlICJEZWZhdWx0VW5kb0NvbnRyb2xs
ZXIuaCIKICNpbmNsdWRlICJLZXlCaW5kaW5nVHJhbnNsYXRvci5oIgogI2luY2x1ZGUgIlBhZ2VD
bGllbnQuaCIKICNpbmNsdWRlICJXZWJQYWdlUHJveHkuaCIKQEAgLTEwMiw2ICsxMDMsNyBAQCBw
cml2YXRlOgogCiAgICAgLy8gTWVtYmVycyBvZiBQYWdlQ2xpZW50SW1wbCBjbGFzcwogICAgIEd0
a1dpZGdldCogbV92aWV3V2lkZ2V0OworICAgIERlZmF1bHRVbmRvQ29udHJvbGxlciBtX3VuZG9D
b250cm9sbGVyOwogICAgIFdlYkNvcmU6OktleUJpbmRpbmdUcmFuc2xhdG9yIG1fa2V5QmluZGlu
Z1RyYW5zbGF0b3I7CiB9OwogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggOTdjM2ExZjhkZWUzNzQzYjQ3Y2U2MDNmMTFlMzM0
YzRmYjQ0ZDUwZC4uZjAwMzI2MjRlYmUxNzNmZjExNDBkNmVmZGNhNjVjNmQ3NmZkN2QxOSAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDEzIEBACisyMDEzLTEwLTA0ICBMb3JlbnpvIFRpbHZlICA8bHRpbHZlQGln
YWxpYS5jb20+CisKKyAgICAgICAgW0dUS10gRW5hYmxlIHRleHQgZWRpdGlvbiBVbmRvT3BlcmF0
aW9ucyBzdXBwb3J0IGluIFdlYktpdDIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTEyMjMwNQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogcGxhdGZvcm0vZ3RrLXdrMi9UZXN0RXhwZWN0YXRpb25zOiBDb3Jy
ZWN0ZWQgdGhlIGV4cGVjdGF0aW9ucworICAgICAgICB3aXRoIHRoZSBuZXcgcmVzdWx0cy4KKwog
MjAxMy0xMC0wNCAgTWljaGHFgiBQYWt1xYJhIHZlbCBSdXRrYSAgPG0ucGFrdWxhQHNhbXN1bmcu
Y29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQgRUZMIGdhcmRlbmluZwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vZ3RrLXdrMi9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vZ3RrLXdrMi9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDYwNDM5YTViOGMyZDg3NmJl
NmYyNjAyZDBiMGNmMWY4NmVmYjdhZTIuLjIwNmQxZWQ3MzQ4YWJhOGE4Njk1YmI0MDVmNjMwMzBm
YzM1ZGQxMDAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay13azIvVGVzdEV4
cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGstd2syL1Rlc3RFeHBlY3Rh
dGlvbnMKQEAgLTcyLDcgKzcyLDYgQEAgd2Via2l0Lm9yZy9iLzYzNzA2IGVkaXRpbmcvc2VsZWN0
aW9uLzQ4OTU0MjgtMS5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvNjM3MDYgZWRpdGlu
Zy9zZWxlY3Rpb24vNDg5NTQyOC00Lmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi82Mzcw
NiBlZGl0aW5nL3NlbGVjdGlvbi9jb250YWlucy1ib3VuZGFyaWVzLmh0bWwgWyBGYWlsdXJlIF0K
IHdlYmtpdC5vcmcvYi82MzcwNiBlZGl0aW5nL3NlbGVjdGlvbi9kcmFnLXRleHQtZGVsYXkuaHRt
bCBbIEZhaWx1cmUgXQotd2Via2l0Lm9yZy9iLzYzNzA2IGVkaXRpbmcvdW5kby91bmRvLXNtYXJ0
LWRlbGV0ZS13b3JkLmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi82MzcwNiBmYXN0L2Js
b2NrL2Zsb2F0L2Zsb2F0LWluLWZsb2F0LWhpdC10ZXN0aW5nLmh0bWwgWyBGYWlsdXJlIF0KIHdl
YmtpdC5vcmcvYi82MzcwNiBmYXN0L2V2ZW50cy9ib2d1cy1kcm9wRWZmZWN0LWVmZmVjdEFsbG93
ZWQuaHRtbCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzYzNzA2IGZhc3QvZXZlbnRzL2NvbnRl
bnQtY2hhbmdlZC1kdXJpbmctZHJvcC5odG1sIFsgRmFpbHVyZSBdCkBAIC0xMTMsNDAgKzExMiwx
MiBAQCB3ZWJraXQub3JnL2IvMzk0ODUgZmFzdC9zcGVlY2gvc3BlZWNoLWlucHV0LXJlc3VsdC1s
aXN0LW5vdC1lbm91Z2gtYXJndW1lbnRzLmh0bQogd2Via2l0Lm9yZy9iLzM5NDg1IGZhc3Qvc3Bl
ZWNoL3NwZWVjaC1pbnB1dC1zY3JpcHRpbmcuaHRtbCBbIFNraXAgXQogCiAjIFdlYktpdDIgbmVl
ZHMgbGF5b3V0VGVzdENvbnRyb2xsZXIuc2V0RWRpdGluZ0JlaGF2aW91cgotQnVnKEdUSykgZWRp
dGluZy9zZWxlY3Rpb24vZGlyZWN0aW9uYWxpdHktYWZ0ZXItdW5kby1yZXBsYWNlLmh0bWwgWyBG
YWlsdXJlIF0KIEJ1ZyhHVEspIGVkaXRpbmcvc2VsZWN0aW9uLzUzNTQ0NTUtMS5odG1sIFsgRmFp
bHVyZSBdCiBCdWcoR1RLKSBlZGl0aW5nL3NlbGVjdGlvbi9leHRlbmQtYWZ0ZXItbW91c2Utc2Vs
ZWN0aW9uLmh0bWwgWyBGYWlsdXJlIF0KIAogIyBXZWJLaXQyIG5lZWRzIHRleHRJbnB1dENvbnRy
b2xsZXIuc2VsZWN0ZWRSYW5nZQogQnVnKEdUSykgZWRpdGluZy9zZWxlY3Rpb24vbWl4ZWQtZWRp
dGFiaWxpdHktMTAuaHRtbCBbIEZhaWx1cmUgXQogCi0jIEltcGxlbWVudCBQYWdlQ2xpZW50SW1w
bDo6cmVnaXN0ZXJFZGl0Q29tbWFuZCBhbmQgaGFuZGxpbmcgY29tbWFuZHMgZnVuY3Rpb25zCi1C
dWcoR1RLKSBlZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1ieS13b3JkLTAwMi5odG1sIFsgRmFpbHVy
ZSBdCi1CdWcoR1RLKSBlZGl0aW5nL2RlbGV0aW5nL2RlbGV0ZS1hbmQtdW5kby5odG1sIFsgRmFp
bHVyZSBdCi1CdWcoR1RLKSBlZGl0aW5nL3VuZG8vdW5kby1kZWxldGUuaHRtbCBbIEZhaWx1cmUg
XQotQnVnKEdUSykgZWRpdGluZy91bmRvL3VuZG8tZm9yd2FyZC1kZWxldGUuaHRtbCBbIEZhaWx1
cmUgXQotQnVnKEdUSykgZWRpdGluZy91bmRvL3VuZG8tY29tYmluZWQtZGVsZXRlLWJvdW5kYXJ5
Lmh0bWwgWyBGYWlsdXJlIF0KLUJ1ZyhHVEspIGVkaXRpbmcvdW5kby91bmRvLWZvcndhcmQtZGVs
ZXRlLWJvdW5kYXJ5Lmh0bWwgWyBGYWlsdXJlIF0KLUJ1ZyhHVEspIGVkaXRpbmcvdW5kby91bmRv
LWRlbGV0ZS1ib3VuZGFyeS5odG1sIFsgRmFpbHVyZSBdCi1CdWcoR1RLKSBlZGl0aW5nL3VuZG8v
dW5kby1jb21iaW5lZC1kZWxldGUuaHRtbCBbIEZhaWx1cmUgXQotQnVnKEdUSykgZWRpdGluZy91
bmRvL3VuZG8tdHlwaW5nLTAwMS5odG1sIFsgRmFpbHVyZSBdCi1CdWcoR1RLKSBlZGl0aW5nL3Vu
ZG8vNDA2Mzc1MS5odG1sIFsgRmFpbHVyZSBdCi1CdWcoR1RLKSBlZGl0aW5nL3VuZG8vcmVkby10
eXBpbmctMDAxLmh0bWwgWyBGYWlsdXJlIF0KLUJ1ZyhHVEspIGVkaXRpbmcvZXhlY0NvbW1hbmQv
Zm9ybWF0LWJsb2NrLW11bHRpcGxlLXBhcmFncmFwaHMtaW4tcHJlLmh0bWwgWyBGYWlsdXJlIF0K
LUJ1ZyhHVEspIGVkaXRpbmcvaW5zZXJ0aW5nL3JlZG8uaHRtbCBbIEZhaWx1cmUgXQotQnVnKEdU
SykgZWRpdGluZy9wYXN0ZWJvYXJkL3VuZG9hYmxlLWZyYWdtZW50LXJlbW92ZXMuaHRtbCBbIEZh
aWx1cmUgXQotQnVnKEdUSykgZWRpdGluZy9zdHlsZS9zdHlsZXdpdGhjc3Mtd2l0aG91dC1zZWxl
Y3Rpb24uaHRtbCBbIEZhaWx1cmUgXQotQnVnKEdUSykgZWRpdGluZy91bmRvLzUzNzg0NzMuaHRt
bCBbIEZhaWx1cmUgXQotQnVnKEdUSykgZWRpdGluZy91bmRvL3JlZG8tc3BsaXQtdGV4dC1ub2Rl
Lmh0bWwgWyBGYWlsdXJlIF0KLUJ1ZyhHVEspIGVkaXRpbmcvdW5kby9yZWRvLXNwbGl0LXRleHQt
d2l0aC1yZW1vdmFsLmh0bWwgWyBGYWlsdXJlIF0KLUJ1ZyhHVEspIGVkaXRpbmcvdW5kby9yZWRv
LXN0eWxlLmh0bWwgWyBGYWlsdXJlIF0KLUJ1ZyhHVEspIGVkaXRpbmcvdW5kby9yZW1vdmUtY3Nz
LXByb3BlcnR5LWFuZC1yZW1vdmUtc3R5bGUuaHRtbCBbIEZhaWx1cmUgXQotQnVnKEdUSykgZWRp
dGluZy91bmRvL3JlcGxhY2UtYnktc3Bhbi10aGVuLXJlbW92ZS5odG1sIFsgRmFpbHVyZSBdCi1C
dWcoR1RLKSBlZGl0aW5nL3VuZG8vdW5kby1hZnRlci1zZXR0aW5nLXZhbHVlLmh0bWwgWyBGYWls
dXJlIF0KLUJ1ZyhHVEspIGVkaXRpbmcvdW5kby91bmRvLWluZGVudC5odG1sIFsgRmFpbHVyZSBd
Ci1CdWcoR1RLKSBlZGl0aW5nL3VuZG8vdW5kby1taXNzcGVsbGluZ3MuaHRtbCBbIEZhaWx1cmUg
XQotQnVnKEdUSykgZmFzdC9mb3Jtcy9wbGFpbnRleHQtbW9kZS0xLmh0bWwgWyBGYWlsdXJlIF0K
LQogIyBJbXBsZW1lbnQgdGVzdFJ1bm5lci5zZXRBc3luY2hyb25vdXNTcGVsbENoZWNraW5nRW5h
YmxlZAogIyBodHRwOi8vd2Via2l0Lm9yZy9iLzgxMDQyCiB3ZWJraXQub3JnL2IvODEwNDIgZWRp
dGluZy9zcGVsbGluZy9zcGVsbGNoZWNrLXBhc3RlLmh0bWwgWyBGYWlsdXJlIF0KQEAgLTE2OSw3
ICsxNDAsNiBAQCB3ZWJraXQub3JnL2IvOTM5ODIgc3RvcmFnZS9kb21zdG9yYWdlL3N0b3JhZ2Ut
Y2xvc2UtZGF0YWJhc2Utb24taWRsZS5odG1sIFsgVGltZQogCiAjIFdlYktpdFRlc3RSdW5uZXIg
bmVlZHMgYSBtb3JlLWNvbXBsZXRlIGltcGxlbWVudGF0aW9uIG9mIGV2ZW50U2VuZGVyCiAjIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MjE5NAotd2Via2l0Lm9yZy9i
LzQyMTk0IGVkaXRpbmcvdW5kby91bmRvLXNtYXJ0LWRlbGV0ZS1yZXZlcnNlZC1zZWxlY3Rpb24u
aHRtbCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzQyMTk0IGZhc3QvZG9tL3ZlcnRpY2FsLXNj
cm9sbGJhci1pbi1ydGwuaHRtbCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzQyMTk0IGZhc3Qv
ZXZlbnRzLzUwNTY2MTkuaHRtbCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzQyMTk0IGh0dHAv
dGVzdHMvc2VjdXJpdHkvZHJhZy1kcm9wLXNhbWUtdW5pcXVlLW9yaWdpbi5odG1sIFsgRmFpbHVy
ZSBdCkBAIC00MjIsNyArMzkyLDYgQEAgQnVnKEdUSykgZWRpdGluZy9zZWxlY3Rpb24vNTEzNjY5
Ni5odG1sIFsgRmFpbHVyZSBdCiBCdWcoR1RLKSBlZGl0aW5nL3NlbGVjdGlvbi9pbmFjdGl2ZS1z
ZWxlY3Rpb24uaHRtbCBbIEZhaWx1cmUgXQogQnVnKEdUSykgZWRpdGluZy9zZWxlY3Rpb24vcHJv
Z3JhbW1hdGljLXNlbGVjdGlvbi1vbi1tYWMtaXMtZGlyZWN0aW9ubGVzcy5odG1sIFsgRmFpbHVy
ZSBdCiBCdWcoR1RLKSBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLWluc2VydC1odG1sLmh0bWwg
WyBGYWlsdXJlIF0KLUJ1ZyhHVEspIGVkaXRpbmcvdW5kby91bmRvLWRlbGV0ZVdvcmQuaHRtbCBb
IEZhaWx1cmUgXQogQnVnKEdUSykgZmFzdC9jc3MvYmlkaS1vdmVycmlkZS1pbi1hbm9ueW1vdXMt
YmxvY2suaHRtbCBbIEZhaWx1cmUgXQogQnVnKEdUSykgZmFzdC9jc3MvZGlzYWJsZWQtYXV0aG9y
LXN0eWxlcy5odG1sIFsgRmFpbHVyZSBdCiBCdWcoR1RLKSBmYXN0L2Nzcy9yZWxhdGl2ZS1wb3Np
dGlvbmVkLWJsb2NrLWNyYXNoLmh0bWwgWyBGYWlsdXJlIF0KQEAgLTQzNSw3ICs0MDQsNiBAQCBC
dWcoR1RLKSBmYXN0L2V2ZW50cy9rZXlkb3duLW51bXBhZC1rZXlzLmh0bWwgWyBGYWlsdXJlIF0K
IEJ1ZyhHVEspIGZhc3QvZXZlbnRzL3JlbW92ZS10YXJnZXQtd2l0aC1zaGFkb3ctaW4tZHJhZy5o
dG1sIFsgRmFpbHVyZSBdCiBCdWcoR1RLKSBmYXN0L2V2ZW50cy9zY3JvbGwtaW4tc2NhbGVkLXBh
Z2Utd2l0aC1vdmVyZmxvdy1oaWRkZW4uaHRtbCBbIEZhaWx1cmUgXQogQnVnKEdUSykgZmFzdC9l
dmVudHMvc2VsZWN0aW9uY2hhbmdlLWlmcmFtZS5odG1sIFsgRmFpbHVyZSBdCi1CdWcoR1RLKSBm
YXN0L2Zvcm1zL2lucHV0LXBhc3RlLXVuZG8uaHRtbCBbIEZhaWx1cmUgXQogQnVnKEdUSykgZmFz
dC9mb3Jtcy9saXN0Ym94LWRlc2VsZWN0LXNjcm9sbC5odG1sIFsgRmFpbHVyZSBdCiBCdWcoR1RL
KSBmYXN0L2Zvcm1zL2xpc3Rib3gtc2VsZWN0aW9uLmh0bWwgWyBGYWlsdXJlIF0KIEJ1ZyhHVEsp
IGZhc3QvZm9ybXMvbGlzdGJveC10eXBlYWhlYWQtY3lyaWxsaWMuaHRtbCBbIEZhaWx1cmUgXQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>