<?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>66173</bug_id>
          
          <creation_ts>2011-08-12 15:40:21 -0700</creation_ts>
          <short_desc>[Qt] Add eventSender.gestureTap</short_desc>
          <delta_ts>2012-10-22 04:54:20 -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>Tools / Tests</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>79359</dependson>
    
    <dependson>92895</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Allan Sandfeld Jensen">allan.jensen</assigned_to>
          <cc>allan.jensen</cc>
    
    <cc>gmak</cc>
    
    <cc>ossy</cc>
    
    <cc>sadrul</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yael</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>450713</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-08-12 15:40:21 -0700</bug_when>
    <thetext>r92997 added new eventSender method: gestureTap.  Qt should implement this feature.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>450717</commentid>
    <comment_count>1</comment_count>
      <attachid>103830</attachid>
    <who name="Sadrul Habib Chowdhury">sadrul</who>
    <bug_when>2011-08-12 15:46:09 -0700</bug_when>
    <thetext>Created attachment 103830
fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>450719</commentid>
    <comment_count>2</comment_count>
    <who name="Sadrul Habib Chowdhury">sadrul</who>
    <bug_when>2011-08-12 15:46:58 -0700</bug_when>
    <thetext>The fast/event/touch tests are already skipped in other platforms (e.g. win, mac, gtk)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>450720</commentid>
    <comment_count>3</comment_count>
      <attachid>103830</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-08-12 15:47:37 -0700</bug_when>
    <thetext>Comment on attachment 103830
fix

I&apos;m adding the test to the Qt&apos;s skipped list for now.  This patch isn&apos;t going to fix this bug because it doesn&apos;t actually implement the eventSender method.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>450724</commentid>
    <comment_count>4</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-08-12 15:50:17 -0700</bug_when>
    <thetext>The test skipped in http://trac.webkit.org/changeset/93006.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>562084</commentid>
    <comment_count>5</comment_count>
      <attachid>128237</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2012-02-22 10:10:24 -0800</bug_when>
    <thetext>Created attachment 128237
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>562571</commentid>
    <comment_count>6</comment_count>
      <attachid>128237</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-22 16:55:56 -0800</bug_when>
    <thetext>Comment on attachment 128237
Patch

Clearing flags on attachment: 128237

Committed r108577: &lt;http://trac.webkit.org/changeset/108577&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>562573</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-22 16:56:00 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>563094</commentid>
    <comment_count>8</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2012-02-23 07:04:11 -0800</bug_when>
    <thetext>The patch did not implement the tap gesture in a functional way, and I am not sure we want to implement it since it is completely absent from the WebKitTestRunner.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>723512</commentid>
    <comment_count>9</comment_count>
      <attachid>164729</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2012-09-19 06:31:05 -0700</bug_when>
    <thetext>Created attachment 164729
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>724257</commentid>
    <comment_count>10</comment_count>
      <attachid>164729</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-20 01:19:09 -0700</bug_when>
    <thetext>Comment on attachment 164729
Patch

Clearing flags on attachment: 164729

Committed r129102: &lt;http://trac.webkit.org/changeset/129102&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>724258</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-20 01:19:13 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>725513</commentid>
    <comment_count>12</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2012-09-21 07:58:23 -0700</bug_when>
    <thetext>The implemenatation lacked handling of the GestureEvent in WebKit code. I missed this for the second time, because the default expected result of the test-case is actually a fail.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>725517</commentid>
    <comment_count>13</comment_count>
      <attachid>165132</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2012-09-21 08:02:03 -0700</bug_when>
    <thetext>Created attachment 165132
Patch2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>725523</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-21 08:05:46 -0700</bug_when>
    <thetext>Attachment 165132 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;LayoutTests/ChangeLog&apos;, u&apos;LayoutTests/plat...&quot; exit_code: 1
Source/WebKit/qt/Api/qwebpage.cpp:98:  Alphabetical sorting problem.  [build/include_order] [4]
Source/WebKit/qt/Api/qwebpage.cpp:136:  Alphabetical sorting problem.  [build/include_order] [4]
Total errors found: 2 in 12 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>747259</commentid>
    <comment_count>15</comment_count>
      <attachid>165132</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-10-21 23:39:52 -0700</bug_when>
    <thetext>Comment on attachment 165132
Patch2

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

r=me but needs #include order fix before landing I suppose :)

&gt; Source/WebKit/qt/WebCoreSupport/WebEventConversion.cpp:322
&gt; +        m_position = event-&gt;widget()-&gt;mapFromGlobal(globalPos.toPoint());

With the upcoming QtWebKit &lt;&gt; QtWebKitWidgets split in mind it would be great if the widget local position could be provided as a parameter from outside to reduce the amount of widget code here :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>747349</commentid>
    <comment_count>16</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2012-10-22 02:38:25 -0700</bug_when>
    <thetext>(In reply to comment #15)
&gt; (From update of attachment 165132 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=165132&amp;action=review
&gt; 
&gt; r=me but needs #include order fix before landing I suppose :)
&gt; 
&gt; &gt; Source/WebKit/qt/WebCoreSupport/WebEventConversion.cpp:322
&gt; &gt; +        m_position = event-&gt;widget()-&gt;mapFromGlobal(globalPos.toPoint());
&gt; 
&gt; With the upcoming QtWebKit &lt;&gt; QtWebKitWidgets split in mind it would be great if the widget local position could be provided as a parameter from outside to reduce the amount of widget code here :)

But wouldn&apos;t QtWebKit(1) be in QtWebKitWidgets, and therefore allowed to depend on Widget code?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>747423</commentid>
    <comment_count>17</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2012-10-22 04:53:59 -0700</bug_when>
    <thetext>Committed in r132052</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>747424</commentid>
    <comment_count>18</comment_count>
      <attachid>165132</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2012-10-22 04:54:20 -0700</bug_when>
    <thetext>Comment on attachment 165132
Patch2

Clearing flags</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>103830</attachid>
            <date>2011-08-12 15:46:09 -0700</date>
            <delta_ts>2011-08-12 15:47:37 -0700</delta_ts>
            <desc>fix</desc>
            <filename>qt-drt-gesture-fix.patch</filename>
            <type>text/plain</type>
            <size>1918</size>
            <attacher name="Sadrul Habib Chowdhury">sadrul</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA0N2I3Y2RkLi5lMDI3Y2MzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTEtMDgt
MTIgIFNhZHJ1bCBIYWJpYiBDaG93ZGh1cnkgIDxzYWRydWxAY2hyb21pdW0ub3JnPgorCisgICAg
ICAgIFtRdF0gRGlzYWJsZSBnZXN0dXJlLXRlc3RzIHVudGlsIERSVCBoYXMgZ2VzdHVyZSBzdXBw
b3J0LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjYx
NzMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZh
c3QvZXZlbnRzL3RvdWNoL2dlc3R1cmUvZ2VzdHVyZS1jbGljay5odG1sOgorICAgICAgICAqIHBs
YXRmb3JtL3F0L1NraXBwZWQ6CisKIDIwMTEtMDgtMTEgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdl
YmtpdC5vcmc+CiAKICAgICAgICAgU2hhcmUgY29kZSBiZXR3ZWVuIGlzU3R5bGVTcGFuT3JTcGFu
V2l0aE9ubHlTdHlsZUF0dHJpYnV0ZSwgaXNVbnN0eWxlZFN0eWxlU3BhbiwKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL2dlc3R1cmUvZ2VzdHVyZS1jbGljay5odG1s
IGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvZ2VzdHVyZS9nZXN0dXJlLWNsaWNrLmh0
bWwKaW5kZXggMjVkY2M1YS4uMGY5MTVmYSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9l
dmVudHMvdG91Y2gvZ2VzdHVyZS9nZXN0dXJlLWNsaWNrLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMv
ZmFzdC9ldmVudHMvdG91Y2gvZ2VzdHVyZS9nZXN0dXJlLWNsaWNrLmh0bWwKQEAgLTYzLDcgKzYz
LDggQEAgZnVuY3Rpb24gcnVuVGVzdCgpIHsKICAgICBpZiAod2luZG93LmV2ZW50U2VuZGVyKSB7
CiAgICAgICAgIGRlc2NyaXB0aW9uKCJUaGlzIHRlc3RzIGJhc2ljIGdlc3R1cmUgY2FsbGJhY2tz
LiIpOwogICAgICAgICAvLyBBICd0YXAnIGdlc3R1cmUgZXZlbnQgc2hvdWxkIGdlbmVyYXRlIGEg
c2VxdWVuY2Ugb2YgbW91c2UgZXZlbnRzLgotICAgICAgICBldmVudFNlbmRlci5nZXN0dXJlVGFw
KDEwLCAxMik7CisgICAgICAgIGlmIChldmVudFNlbmRlci5nZXN0dXJlVGFwKQorICAgICAgICAg
ICAgZXZlbnRTZW5kZXIuZ2VzdHVyZVRhcCgxMCwgMTIpOwogICAgICAgICBldmVudFNlbmRlci5s
ZWFwRm9yd2FyZCgxMCk7CiAgICAgICAgIGV2ZW50U2VuZGVyLmtleURvd24oJyAnKTsKICAgICB9
IGVsc2UgewpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZCBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQKaW5kZXggN2NhMjRiYS4uYTkzY2Y4MSAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZAorKysgYi9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCkBAIC0xMDcwLDYgKzEwNzAsOSBAQCBmYXN0L3JlcGFpbnQv
aW5saW5lLXJlbGF0aXZlLXBvc2l0aW9uZWQuaHRtbAogIyBldmVudFNlbmRlciBtaXNzaW5nIHRv
dWNoQ2FuY2VsKCkgYW5kIGNhbmNlbFRvdWNoUG9pbnQoKQogZmFzdC9ldmVudHMvdG91Y2gvc2Vu
ZC1vbmNhbmNlbC1ldmVudC5odG1sCiAKKyMgZXZlbnRTZW5kZXIgbWlzc2luZyBnZXN0dXJlIHN1
cHBvcnQgKGdlc3R1cmVTY3JvbGxCZWdpbiwgZ2VzdHVyZVNjcm9sbEVuZCBhbmQgZ2VzdHVyZVRh
cCkKK2Zhc3QvZXZlbnRzL3RvdWNoL2dlc3R1cmUKKwogIyBSZWxpZXMgb24gV2ViS2l0IEFQSSBb
V2ViVmlldyBfbG9hZEJhY2tGb3J3YXJkTGlzdEZyb21PdGhlclZpZXc6XQogZmFzdC9sb2FkZXIv
Y3Jhc2gtY29weWluZy1iYWNrZm9yd2FyZGxpc3QuaHRtbAogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>128237</attachid>
            <date>2012-02-22 10:10:24 -0800</date>
            <delta_ts>2012-09-19 06:30:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-66173-20120222191022.patch</filename>
            <type>text/plain</type>
            <size>3106</size>
            <attacher name="Allan Sandfeld Jensen">allan.jensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA4MzUxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMTE0OGMyMzRhZGJkYzkxYjBkODI4MjI0ODA5YzU0ZmYy
M2UzOTQyMy4uMWQ1N2VkNjZkNzhmODM2NjgwNDE4NzE4OTg1M2YwNWFmZjEzNzUzMSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0
IEBACisyMDEyLTAyLTIyICBBbGxhbiBTYW5kZmVsZCBKZW5zZW4gIDxhbGxhbi5qZW5zZW5Abm9r
aWEuY29tPgorCisgICAgICAgIFtRdF0gQWRkIGV2ZW50U2VuZGVyLmdlc3R1cmVUYXAKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY2MTczCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJl
ZS9xdC9FdmVudFNlbmRlclF0LmNwcDoKKyAgICAgICAgKEV2ZW50U2VuZGVyOjpnZXN0dXJlVGFw
KToKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9xdC9FdmVudFNlbmRlclF0Lmg6CisKIDIwMTIt
MDItMjEgIEFuZHJhcyBCZWNzaSAgPGFuZHJhcy5iZWNzaUBub2tpYS5jb20+CiAKICAgICAgICAg
W1F0XVtXSzJdIEdldCByaWQgb2YgdGhlIGRlcGVuZGVuY3kgdG8gUXRXaWRnZXRzCmRpZmYgLS1n
aXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9xdC9FdmVudFNlbmRlclF0LmNwcCBiL1Rvb2xzL0R1
bXBSZW5kZXJUcmVlL3F0L0V2ZW50U2VuZGVyUXQuY3BwCmluZGV4IDNlNDU5MGU3ZjE0OGU1NDY0
MTBhYzQwMzVkMTcxN2Q0YWNjOTFmYTAuLjA1YjU5ZDEwNjU5OWRmYTc0YWMxY2UwNzdhNWFlZTA1
NDRjZGQzMjkgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0V2ZW50U2VuZGVy
UXQuY3BwCisrKyBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0V2ZW50U2VuZGVyUXQuY3BwCkBA
IC02NzcsMyArNjc3LDEyIEBAIHZvaWQgRXZlbnRTZW5kZXI6OnBvc3RFdmVudChRT2JqZWN0KiBy
ZWNlaXZlciwgUUV2ZW50KiBldmVudCkKICAgICB9IGVsc2UKICAgICAgICAgUUFwcGxpY2F0aW9u
Ojpwb3N0RXZlbnQocmVjZWl2ZXIsIGV2ZW50KTsgLy8gZXZlbnQgZGVsZXRlZCBieSB0aGUgc3lz
dGVtCiB9CisKK3ZvaWQgRXZlbnRTZW5kZXI6Omdlc3R1cmVUYXAoaW50IHgsIGludCB5KQorewor
ICAgIGFkZFRvdWNoUG9pbnQoeCwgeSk7CisgICAgdG91Y2hTdGFydCgpOworICAgIHJlbGVhc2VU
b3VjaFBvaW50KDApOworICAgIHRvdWNoRW5kKCk7Cit9CisKZGlmZiAtLWdpdCBhL1Rvb2xzL0R1
bXBSZW5kZXJUcmVlL3F0L0V2ZW50U2VuZGVyUXQuaCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL3F0
L0V2ZW50U2VuZGVyUXQuaAppbmRleCA3MzY4MTg0NDJlNDc4MWEwYzBiODM1Nzk5YWM0MDZhZDhm
OTBhYmM3Li4wYTEwZWQ0Njc1NTYzZDhlMjJmYjc3YmIyNDI4ZGE0M2I3OTM3ZDE3IDEwMDY0NAot
LS0gYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9xdC9FdmVudFNlbmRlclF0LmgKKysrIGIvVG9vbHMv
RHVtcFJlbmRlclRyZWUvcXQvRXZlbnRTZW5kZXJRdC5oCkBAIC04MSw2ICs4MSw4IEBAIHB1Ymxp
YyBzbG90czoKICAgICB2b2lkIGNsZWFyVG91Y2hQb2ludHMoKTsKICAgICB2b2lkIHJlbGVhc2VU
b3VjaFBvaW50KGludCBpbmRleCk7CiAKKyAgICB2b2lkIGdlc3R1cmVUYXAoaW50IHgsIGludCB5
KTsKKwogcHJvdGVjdGVkOgogICAgIHZvaWQgdGltZXJFdmVudChRVGltZXJFdmVudCopOwogCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
aW5kZXggYjRkMzJiOTkwMGU3NmIyMWYyMDZjMDA3YWJjZGM2MTUxNWYyY2QxMi4uMjQ5YWJmYWQ3
MDdlNDc1YzFjYTZjYzkxZWVjOWU4MWU1NzJjZWRjOSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisy
MDEyLTAyLTIyICBBbGxhbiBTYW5kZmVsZCBKZW5zZW4gIDxhbGxhbi5qZW5zZW5Abm9raWEuY29t
PgorCisgICAgICAgIFtRdF0gQWRkIGV2ZW50U2VuZGVyLmdlc3R1cmVUYXAKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY2MTczCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVW5za2lwIGdlc3R1cmVUYXAgdGVz
dC4KKyAgICAgICAgCisgICAgICAgICogcGxhdGZvcm0vcXQvU2tpcHBlZDoKKwogMjAxMi0wMi0y
MSAgQ3NhYmEgT3N6dHJvZ29uw6FjICA8b3NzeUB3ZWJraXQub3JnPgogCiAgICAgICAgIFtRdF0g
VW5yZXZpZXdlZCBnYXJkZW5pbmcsIHNraXAgbmV3IGZhaWxpbmcgYW5kIGNyYXNoaW5nIHRlc3Qg
dG8gcGFpbnQgdGhlIGJvdCBncmVlbi4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3Jt
L3F0L1NraXBwZWQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCmluZGV4IDM5NjBi
NTIwMmJlNmZiOGZhMjNmYTA3NTBhZTA5MDYwZTgxZmJhNmUuLmY1NTQ2OTU1ZDg1YzBjMDk1Yzdj
MDg1Zjg2MDZhOGRjMTIxYTc1NmYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0
L1NraXBwZWQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZApAQCAtMjQzNCw5
ICsyNDM0LDYgQEAgZmFzdC9ldmVudHMvcmVtb3ZlLXRhcmdldC1pbi1tb3VzZXVwLmh0bWwKIGZh
c3QvZXZlbnRzL3NlbGVjdHN0YXJ0LWJ5LWRvdWJsZS10cmlwbGUtY2xpY2tzLmh0bWwKIGZhc3Qv
ZXZlbnRzL3NlbGVjdHN0YXJ0LWJ5LWRyYWcuaHRtbAogCi0jIFtRdF0gQWRkIGV2ZW50U2VuZGVy
Lmdlc3R1cmVUYXAKLSMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY2
MTczCi1mYXN0L2V2ZW50cy90b3VjaC9nZXN0dXJlL2dlc3R1cmUtY2xpY2suaHRtbAogIyBOZXcg
dGVzdHMgaW50cm9kdWNlZCBpbiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9NjYyNzIuIE5lZWRzCiAjIFF0IGltcGxlbWVudGF0aW9uLgogZmFzdC9ldmVudHMvdG91Y2gv
Z2VzdHVyZS9nZXN0dXJlLXNjcm9sbC5odG1sCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>164729</attachid>
            <date>2012-09-19 06:31:05 -0700</date>
            <delta_ts>2012-09-20 01:19:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-66173-20120919153019.patch</filename>
            <type>text/plain</type>
            <size>4975</size>
            <attacher name="Allan Sandfeld Jensen">allan.jensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI4OTgyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMzgxZjQ3ZTg2OTIwMWY2MWZlNGQ0M2IzNGY3OWYxN2Zl
ZjE3MTcyOS4uMGU5MTk4ODc2ZmNjYWYzMzcyY2E0YTA5NGM2YjczZDRlNDBjY2U2ZSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4
IEBACisyMDEyLTA5LTE5ICBBbGxhbiBTYW5kZmVsZCBKZW5zZW4gIDxhbGxhbi5qZW5zZW5AZGln
aWEuY29tPgorCisgICAgICAgIFtRdF0gQWRkIGV2ZW50U2VuZGVyLmdlc3R1cmVUYXAKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY2MTczCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW1wbGVtZW50IHN1cHBv
cnQgZm9yIHNlbmRpbmcgcmF3IFFHZXN0dXJlIGV2ZW50cy4KKworICAgICAgICAqIER1bXBSZW5k
ZXJUcmVlL3F0L0V2ZW50U2VuZGVyUXQuY3BwOgorICAgICAgICAoRXZlbnRTZW5kZXI6OkV2ZW50
U2VuZGVyKToKKyAgICAgICAgKEV2ZW50U2VuZGVyOjpnZXN0dXJlVGFwKToKKyAgICAgICAgKiBE
dW1wUmVuZGVyVHJlZS9xdC9FdmVudFNlbmRlclF0Lmg6CisgICAgICAgIChFdmVudFNlbmRlcik6
CisKIDIwMTItMDktMTggIEthbmdpbCBIYW4gIDxrYW5naWwuaGFuQHNhbXN1bmcuY29tPgogCiAg
ICAgICAgIFtXSzJdW1dUUl0gQ29kZUdlbmVyYXRvclRlc3RSdW5uZXIgY291bGQga2VlcCBvcmln
aW5hbCBjb3B5cmlnaHQuCmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9xdC9FdmVu
dFNlbmRlclF0LmNwcCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0V2ZW50U2VuZGVyUXQuY3Bw
CmluZGV4IDU4YTc1YTcyODU3Y2YzMGMzYzkxYjFmNjg3ZGJlOGU0MmRjNzBlNWMuLmYwYzY0YzM2
OThmMTQ1NTg2ZGJjOGRiNGIxZGZiZjU4OTE3NDc4NzcgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0R1bXBS
ZW5kZXJUcmVlL3F0L0V2ZW50U2VuZGVyUXQuY3BwCisrKyBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVl
L3F0L0V2ZW50U2VuZGVyUXQuY3BwCkBAIC0yOSw2ICsyOSw3IEBACiAjaW5jbHVkZSAiY29uZmln
LmgiCiAjaW5jbHVkZSAiRXZlbnRTZW5kZXJRdC5oIgogCisjaW5jbHVkZSA8UUdlc3R1cmVFdmVu
dD4KICNpbmNsdWRlIDxRR3JhcGhpY3NTY2VuZU1vdXNlRXZlbnQ+CiAjaW5jbHVkZSA8UXRUZXN0
L1F0VGVzdD4KICNpbmNsdWRlIDxxcGEvcXdpbmRvd3N5c3RlbWludGVyZmFjZS5oPgpAQCAtNTks
NiArNjAsOSBAQCBzdGF0aWMgdW5zaWduZWQgc3RhcnRPZlF1ZXVlOwogCiBFdmVudFNlbmRlcjo6
RXZlbnRTZW5kZXIoUVdlYlBhZ2UqIHBhcmVudCkKICAgICA6IFFPYmplY3QocGFyZW50KQorI2lm
bmRlZiBRVF9OT19HRVNUVVJFUworICAgICwgbV90YXBHZXN0dXJlKHBhcmVudCkKKyNlbmRpZgog
ewogICAgIG1fcGFnZSA9IHBhcmVudDsKICAgICBtX21vdXNlQnV0dG9uUHJlc3NlZCA9IGZhbHNl
OwpAQCAtNTMxLDYgKzUzNSwxNyBAQCB2b2lkIEV2ZW50U2VuZGVyOjpzZW5kVG91Y2hFdmVudChR
RXZlbnQ6OlR5cGUgdHlwZSkKICAgICB9CiB9CiAKKyNpZm5kZWYgUVRfTk9fR0VTVFVSRVMKK3Zv
aWQgRXZlbnRTZW5kZXI6Omdlc3R1cmVUYXAoaW50IHgsIGludCB5KQoreworICAgIG1fdGFwR2Vz
dHVyZS5zZXRQb3NpdGlvbihRUG9pbnRGKHgsIHkpKTsKKyAgICBtX2dlc3R1cmVzLmNsZWFyKCk7
CisgICAgbV9nZXN0dXJlcy5hcHBlbmQoJm1fdGFwR2VzdHVyZSk7CisgICAgUUdlc3R1cmVFdmVu
dCBldmVudChtX2dlc3R1cmVzKTsKKyAgICBzZW5kRXZlbnQobV9wYWdlLCAmZXZlbnQpOworfQor
I2VuZGlmCisKIHZvaWQgRXZlbnRTZW5kZXI6Onpvb21QYWdlSW4oKQogewogICAgIGlmIChRV2Vi
RnJhbWUqIGZyYW1lID0gbV9wYWdlLT5tYWluRnJhbWUoKSkKZGlmZiAtLWdpdCBhL1Rvb2xzL0R1
bXBSZW5kZXJUcmVlL3F0L0V2ZW50U2VuZGVyUXQuaCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL3F0
L0V2ZW50U2VuZGVyUXQuaAppbmRleCAxYzRkYjAyMDgzMzJkN2MxMTEyNmViMmNlZGQwZTFkMmNj
ZGZjOTM1Li44YTRkOTM2MmEyZTQ4Zjg4MzMwZWI1YmEwODFiNWQ5YjEzMjBlMmYxIDEwMDY0NAot
LS0gYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9xdC9FdmVudFNlbmRlclF0LmgKKysrIGIvVG9vbHMv
RHVtcFJlbmRlclRyZWUvcXQvRXZlbnRTZW5kZXJRdC5oCkBAIC0zNiw2ICszNiw3IEBACiAjaW5j
bHVkZSA8UUJhc2ljVGltZXI+CiAjaW5jbHVkZSA8UUV2ZW50PgogI2luY2x1ZGUgPFFFdmVudExv
b3A+CisjaW5jbHVkZSA8UUdlc3R1cmU+CiAjaW5jbHVkZSA8UU1vdXNlRXZlbnQ+CiAjaW5jbHVk
ZSA8UU9iamVjdD4KICNpbmNsdWRlIDxRUG9pbnQ+CkBAIC04Myw2ICs4NCw5IEBAIHB1YmxpYyBR
X1NMT1RTOgogICAgIHZvaWQgY2xlYXJUb3VjaFBvaW50cygpOwogICAgIHZvaWQgcmVsZWFzZVRv
dWNoUG9pbnQoaW50IGluZGV4KTsKICAgICB2b2lkIGNhbmNlbFRvdWNoUG9pbnQoaW50IGluZGV4
KTsKKyNpZm5kZWYgUVRfTk9fR0VTVFVSRVMKKyAgICB2b2lkIGdlc3R1cmVUYXAoaW50IHgsIGlu
dCB5KTsKKyNlbmRpZgogCiBwcm90ZWN0ZWQ6CiAgICAgdm9pZCB0aW1lckV2ZW50KFFUaW1lckV2
ZW50Kik7CkBAIC0xMTIsNiArMTE2LDEwIEBAIHByaXZhdGU6CiAgICAgUUJhc2ljVGltZXIgbV9j
bGlja1RpbWVyOwogICAgIFFMaXN0PFFUb3VjaEV2ZW50OjpUb3VjaFBvaW50PiBtX3RvdWNoUG9p
bnRzOwogICAgIFF0OjpLZXlib2FyZE1vZGlmaWVycyBtX3RvdWNoTW9kaWZpZXJzOworI2lmbmRl
ZiBRVF9OT19HRVNUVVJFUworICAgIFFUYXBHZXN0dXJlIG1fdGFwR2VzdHVyZTsKKyAgICBRTGlz
dDxRR2VzdHVyZSo+IG1fZ2VzdHVyZXM7CisjZW5kaWYKICAgICBib29sIG1fdG91Y2hBY3RpdmU7
CiB9OwogI2VuZGlmIC8vICBFdmVudFNlbmRlclF0X2gKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBmZWIwMzc3NTc2NjYwZGM2
ODU1NDcxOTNiYTkzNWQ3NGY0YjdmNDk3Li5lNGIwODczZTNmMjY0ZjM4YTUyMjI2ZWFjOTUwZGZi
ODM3NTVhNGJkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMDktMTkgIEFsbGFuIFNhbmRm
ZWxkIEplbnNlbiAgPGFsbGFuLmplbnNlbkBkaWdpYS5jb20+CisKKyAgICAgICAgW1F0XSBBZGQg
ZXZlbnRTZW5kZXIuZ2VzdHVyZVRhcAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NjYxNzMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBDaGFuZ2UgdGVzdCB0byBvbmx5IGJlaW5nIHNraXBwZWQgaW4gUXQgV2Vi
S2l0Mi4KKworICAgICAgICAqIHBsYXRmb3JtL3F0LTUuMC13azIvU2tpcHBlZDoKKyAgICAgICAg
KiBwbGF0Zm9ybS9xdC9Ta2lwcGVkOgorCiAyMDEyLTA5LTE5ICBUb21teSBXaWRlbmZseWNodCAg
PHRvbW15d0Bnb29nbGUuY29tPgogCiAgICAgICAgIE1lZGlhU3RyZWFtIEFQSTogUmVuYW1lIHRo
ZSBSVENJY2VTZXJ2ZXIgdXJpIHBhcmFtZXRlciB0byB1cmwuCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9xdC01LjAtd2syL1NraXBwZWQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9x
dC01LjAtd2syL1NraXBwZWQKaW5kZXggZmZlNTUyN2EzYTRlNDM5MTZmZjI4ZmNiMTZkOWIzZjk3
Yjc1ZmIwNS4uODcyNTU3OGZiNWM3NDFjZWU2ODEyMTliN2ZlZGQ1YzVkOTU0ZGFkNiAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQtNS4wLXdrMi9Ta2lwcGVkCisrKyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL3F0LTUuMC13azIvU2tpcHBlZApAQCAtNjMsNiArNjMsOCBAQCBmYXN0
L2Zvcm1zL2ZvY3VzLWNoYW5nZS1vbi1rZXlwcmVzcy5odG1sCiBmYXN0L2Zvcm1zL2ludGVyYWN0
aXZlLXZhbGlkYXRpb24tYXR0YWNoLWFzc2VydGlvbi5odG1sCiBmYXN0L2Zvcm1zL2xlZ2VuZC1h
Y2Nlc3Mta2V5Lmh0bWwKIGZhc3QvbG9hZGVyL3BvbGljeS1kZWxlZ2F0ZS1hY3Rpb24taGl0LXRl
c3Qtem9vbWVkLmh0bWwKKyMgZXZlbnRTZW5kZXIuZ2VzdHVyZVRhcAorZmFzdC9ldmVudHMvdG91
Y2gvZ2VzdHVyZS9nZXN0dXJlLWNsaWNrLmh0bWwKIAogc3ZnL2N1c3RvbS91c2UtZXZlbnRzLWNy
YXNoLnN2ZwogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkIGIv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZAppbmRleCA4NjE1ZTgwYzFiNGEzYWI0MDk4
NDZkOGU3ZTQxMmIyZDZkMTQ1OTA2Li4wNjZjODBiMjliZDc0OWE0MzA5MTRmMTc3MWJkY2Q2YWFh
MWI3OTk5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCisrKyBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQKQEAgLTI0MTUsOSArMjQxNSw2IEBAIGZh
c3QvZXZlbnRzL3JlbW92ZS10YXJnZXQtaW4tbW91c2V1cC5odG1sCiBmYXN0L2V2ZW50cy9zZWxl
Y3RzdGFydC1ieS1kb3VibGUtdHJpcGxlLWNsaWNrcy5odG1sCiBmYXN0L2V2ZW50cy9zZWxlY3Rz
dGFydC1ieS1kcmFnLmh0bWwKIAotIyBbUXRdIEFkZCBldmVudFNlbmRlci5nZXN0dXJlVGFwCi0j
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NjE3MwotZmFzdC9ldmVu
dHMvdG91Y2gvZ2VzdHVyZS9nZXN0dXJlLWNsaWNrLmh0bWwKICMgTmV3IHRlc3RzIGludHJvZHVj
ZWQgaW4gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY2MjcyLiBOZWVk
cwogIyBRdCBpbXBsZW1lbnRhdGlvbi4KIGZhc3QvZXZlbnRzL3RvdWNoL2dlc3R1cmUvZ2VzdHVy
ZS1kYmxjbGljay5odG1sCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>165132</attachid>
            <date>2012-09-21 08:02:03 -0700</date>
            <delta_ts>2012-10-22 04:54:20 -0700</delta_ts>
            <desc>Patch2</desc>
            <filename>Patch2</filename>
            <type>text/plain</type>
            <size>13104</size>
            <attacher name="Allan Sandfeld Jensen">allan.jensen</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBjYWZhMTYzLi45NjNlNDFhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTItMDkt
MjEgIEFsbGFuIFNhbmRmZWxkIEplbnNlbiAgPGFsbGFuLmplbnNlbkBkaWdpYS5jb20+CisKKyAg
ICAgICAgW1F0XSBCYXNpYyBnZXN0dXJlIGV2ZW50IGhhbmRsaW5nCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NjE3MworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vcXQtNS4wLXdrMi9Ta2lw
cGVkOgorICAgICAgICAqIHBsYXRmb3JtL3F0L1NraXBwZWQ6CisgICAgICAgICogcGxhdGZvcm0v
cXQvZmFzdC9ldmVudHMvdG91Y2gvZ2VzdHVyZS9nZXN0dXJlLWNsaWNrLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisKIDIwMTItMDktMjEgIEFsZXhhbmRydSBDaGljdWxpdGEgIDxhY2hpY3VAYWRvYmUu
Y29tPgogCiAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoIGlzIGFwcGxpZWQgb24gZWxlbWVudHMg
dGhhdCBhcmUgbm90IGRlc2NlbmRhbnQgb2YgdGhlIGNvbnRhaW5lcgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vcXQtNS4wLXdrMi9Ta2lwcGVkIGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vcXQtNS4wLXdrMi9Ta2lwcGVkCmluZGV4IGQ5YTZmMGUuLjdkYzlmYzkgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL3F0LTUuMC13azIvU2tpcHBlZAorKysgYi9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9xdC01LjAtd2syL1NraXBwZWQKQEAgLTY1LDYgKzY1LDkgQEAgZmFzdC9mb3Jt
cy9sZWdlbmQtYWNjZXNzLWtleS5odG1sCiBmYXN0L2xvYWRlci9wb2xpY3ktZGVsZWdhdGUtYWN0
aW9uLWhpdC10ZXN0LXpvb21lZC5odG1sCiAjIGV2ZW50U2VuZGVyLmdlc3R1cmVUYXAKIGZhc3Qv
ZXZlbnRzL3RvdWNoL2dlc3R1cmUvZ2VzdHVyZS1jbGljay5odG1sCisjIGV2ZW50U2VuZGVyLmdl
c3R1cmVMb25nUHJlc3MKK2Zhc3QvZXZlbnRzL3RvdWNoL2dlc3R1cmUvY29udGV4dC1tZW51LW9u
LWxvbmctcHJlc3MuaHRtbAordG91Y2hhZGp1c3RtZW50L3RvdWNoLWxpbmtzLWxvbmdwcmVzcy5o
dG1sCiAKIHN2Zy9jdXN0b20vdXNlLWV2ZW50cy1jcmFzaC5zdmcKIApkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vcXQvU2tpcHBlZCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1Nr
aXBwZWQKaW5kZXggM2Y3NzBhYi4uNmEzMjRmNiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vcXQvU2tpcHBlZAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCkBA
IC00MTksOCArNDE5LDcgQEAgZmFzdC9tdXRhdGlvbi90cmFuc2llbnQtZ2MtY3Jhc2guaHRtbAog
IyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODcwODgKIGZhc3QvanMv
bmFtZXMuaHRtbAogCi0jIERvbid0IGhhdmUgR2VzdHVyZUxvbmdQcmVzcywgR2VzdHVyZVRhcENh
bmNlbCBldmVudCB0eXBlcwotdG91Y2hhZGp1c3RtZW50L3RvdWNoLWxpbmtzLWxvbmdwcmVzcy5o
dG1sCisjIERvbid0IGhhdmUgR2VzdHVyZVRhcENhbmNlbCBldmVudCB0eXBlCiB0b3VjaGFkanVz
dG1lbnQvdG91Y2gtbGlua3MtYWN0aXZlLmh0bWwKIAogIyA9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gIwpA
QCAtMjI4Nyw3ICsyMjg2LDYgQEAgZmFzdC9mb3Jtcy9pbnB1dC1wbGFjZWhvbGRlci1wYWludC1v
cmRlci5odG1sCiBmYXN0L3JlZmxlY3Rpb25zL3JlZmxlY3Rpb24td2l0aC16b29tLmh0bWwKIGZh
c3QvdGFibGUvbW96aWxsYS1idWcxMDI5Ni12ZXJ0aWNhbC1hbGlnbi0yLmh0bWwKIGZhc3QvdGFi
bGUvbW96aWxsYS1idWcxMDI5Ni12ZXJ0aWNhbC1hbGlnbi0xLmh0bWwKLWZhc3QvZXZlbnRzL3Rv
dWNoL2dlc3R1cmUvY29udGV4dC1tZW51LW9uLWxvbmctcHJlc3MuaHRtbAogZmFzdC9ldmVudHMv
dG91Y2gvZ2VzdHVyZS9jb250ZXh0LW1lbnUtb24tdHdvLWZpbmdlci10YXAuaHRtbAogZmFzdC9j
c3MvdGV4dC1vdmVyZmxvdy1lbGxpcHNpcy10ZXh0LWFsaWduLXJpZ2h0Lmh0bWwKIGZhc3QvY3Nz
L3RleHQtb3ZlcmZsb3ctZWxsaXBzaXMtdGV4dC1hbGlnbi1sZWZ0Lmh0bWwKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L2Zhc3QvZXZlbnRzL3RvdWNoL2dlc3R1cmUvZ2VzdHVy
ZS1jbGljay1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9mYXN0L2V2ZW50
cy90b3VjaC9nZXN0dXJlL2dlc3R1cmUtY2xpY2stZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAuLjE0NDc4NWIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9xdC9mYXN0L2V2ZW50cy90b3VjaC9nZXN0dXJlL2dlc3R1cmUtY2xpY2st
ZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMjUgQEAKK1RoaXMgdGVzdHMgYmFzaWMgZ2VzdHVyZSBj
YWxsYmFja3MuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIg
bWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIGV2ZW50LnR5
cGUgaXMgIm1vdXNlbW92ZSIKK1BBU1MgZXZlbnQuY2xpZW50WCBpcyAxMAorUEFTUyBldmVudC5j
bGllbnRZIGlzIDEyCitQQVNTIGV2ZW50LmRldGFpbCBpcyAwCitQQVNTIGV2ZW50LnR5cGUgaXMg
Im1vdXNlZG93biIKK1BBU1MgZXZlbnQuY2xpZW50WCBpcyAxMAorUEFTUyBldmVudC5jbGllbnRZ
IGlzIDEyCitQQVNTIGV2ZW50LmRldGFpbCBpcyAxCitQQVNTIGV2ZW50LnR5cGUgaXMgIm1vdXNl
dXAiCitQQVNTIGV2ZW50LmNsaWVudFggaXMgMTAKK1BBU1MgZXZlbnQuY2xpZW50WSBpcyAxMgor
UEFTUyBldmVudC5kZXRhaWwgaXMgMQorUEFTUyBldmVudC50eXBlIGlzICJjbGljayIKK1BBU1Mg
ZXZlbnQuY2xpZW50WCBpcyAxMAorUEFTUyBldmVudC5jbGllbnRZIGlzIDEyCitQQVNTIGV2ZW50
LmRldGFpbCBpcyAxCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09N
UExFVEUKKwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9xdC9BcGkvcXdlYnBhZ2UuY3BwIGIv
U291cmNlL1dlYktpdC9xdC9BcGkvcXdlYnBhZ2UuY3BwCmluZGV4IGEzMjdlYWYyLi5jNDQ0ZTk3
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L3F0L0FwaS9xd2VicGFnZS5jcHAKKysrIGIvU291
cmNlL1dlYktpdC9xdC9BcGkvcXdlYnBhZ2UuY3BwCkBAIC05NSw2ICs5NSw3IEBACiAjaW5jbHVk
ZSAiUGFnZUdyb3VwLmgiCiAjaW5jbHVkZSAiUGFzdGVib2FyZC5oIgogI2luY2x1ZGUgIlBsYXRm
b3JtS2V5Ym9hcmRFdmVudC5oIgorI2luY2x1ZGUgIlBsYXRmb3JtR2VzdHVyZUV2ZW50LmgiCiAj
aW5jbHVkZSAiUGxhdGZvcm1Ub3VjaEV2ZW50LmgiCiAjaW5jbHVkZSAiUGxhdGZvcm1XaGVlbEV2
ZW50LmgiCiAjaW5jbHVkZSAiUGx1Z2luRGF0YWJhc2UuaCIKQEAgLTEzMiw2ICsxMzMsNyBAQAog
I2luY2x1ZGUgPFFEcm9wRXZlbnQ+CiAjaW5jbHVkZSA8UUZpbGVEaWFsb2c+CiAjaW5jbHVkZSA8
UUlucHV0RGlhbG9nPgorI2luY2x1ZGUgPFFHZXN0dXJlRXZlbnQ+CiAjaW5jbHVkZSA8UUxhYmVs
PgogI2luY2x1ZGUgPFFNZW51PgogI2luY2x1ZGUgPFFNZXNzYWdlQm94PgpAQCAtMTM0OCw2ICsx
MzUwLDM3IEBAIGJvb2wgUVdlYlBhZ2VQcml2YXRlOjp0b3VjaEV2ZW50KFFUb3VjaEV2ZW50KiBl
dmVudCkKICNlbmRpZgogfQogCitib29sIFFXZWJQYWdlUHJpdmF0ZTo6Z2VzdHVyZUV2ZW50KFFH
ZXN0dXJlRXZlbnQqIGV2ZW50KQoreworI2lmIEVOQUJMRShHRVNUVVJFX0VWRU5UUykKKyAgICBX
ZWJDb3JlOjpGcmFtZSogZnJhbWUgPSBRV2ViRnJhbWVQcml2YXRlOjpjb3JlKG1haW5GcmFtZS5k
YXRhKCkpOworICAgIGlmICghZnJhbWUtPnZpZXcoKSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOwor
CisgICAgLy8gUUdlc3R1cmVFdmVudHMgY2FuIGNvbnRhaW4gdXBkYXRlcyBmb3IgbXVsdGlwbGUg
Z2VzdHVyZXMuCisgICAgYm9vbCBoYW5kbGVkID0gZmFsc2U7CisgICAgUUdlc3R1cmUqIGdlc3R1
cmUgPSBldmVudC0+Z2VzdHVyZShRdDo6VGFwR2VzdHVyZSk7CisgICAgLy8gQmV3YXJlIHRoYXQg
Z2VzdHVyZXMgc2VuZCBieSBEdW1wUmVuZGVyVHJlZSB3aWxsIGhhdmUgc3RhdGUgUXQ6Ok5vR2Vz
dHVyZSwKKyAgICAvLyBkdWUgdG8gbm90IG9yaWdpbmF0aW5nIGZyb20gYSBHZXN0dXJlUmVjb2du
aXplci4KKyAgICBpZiAoZ2VzdHVyZSAmJiAoZ2VzdHVyZS0+c3RhdGUoKSA9PSBRdDo6R2VzdHVy
ZVN0YXJ0ZWQgfHwgZ2VzdHVyZS0+c3RhdGUoKSA9PSBRdDo6Tm9HZXN0dXJlKSkgeworICAgICAg
ICBmcmFtZS0+ZXZlbnRIYW5kbGVyKCktPmhhbmRsZUdlc3R1cmVFdmVudChjb252ZXJ0R2VzdHVy
ZShldmVudCwgZ2VzdHVyZSkpOworICAgICAgICBldmVudC0+c2V0QWNjZXB0ZWQodHJ1ZSk7Cisg
ICAgICAgIGhhbmRsZWQgPSB0cnVlOworICAgIH0KKyAgICBnZXN0dXJlID0gZXZlbnQtPmdlc3R1
cmUoUXQ6OlRhcEFuZEhvbGRHZXN0dXJlKTsKKyAgICBpZiAoZ2VzdHVyZSAmJiAoZ2VzdHVyZS0+
c3RhdGUoKSA9PSBRdDo6R2VzdHVyZVN0YXJ0ZWQgfHwgZ2VzdHVyZS0+c3RhdGUoKSA9PSBRdDo6
Tm9HZXN0dXJlKSkgeworICAgICAgICBmcmFtZS0+ZXZlbnRIYW5kbGVyKCktPnNlbmRDb250ZXh0
TWVudUV2ZW50Rm9yR2VzdHVyZShjb252ZXJ0R2VzdHVyZShldmVudCwgZ2VzdHVyZSkpOworICAg
ICAgICBldmVudC0+c2V0QWNjZXB0ZWQodHJ1ZSk7CisgICAgICAgIGhhbmRsZWQgPSB0cnVlOwor
ICAgIH0KKworICAgIHJldHVybiBoYW5kbGVkOworI2Vsc2UKKyAgICBldmVudC0+aWdub3JlKCk7
CisgICAgcmV0dXJuIGZhbHNlOworI2VuZGlmCit9CisKIC8qIQogICBUaGlzIG1ldGhvZCBpcyB1
c2VkIGJ5IHRoZSBpbnB1dCBtZXRob2QgdG8gcXVlcnkgYSBzZXQgb2YgcHJvcGVydGllcyBvZiB0
aGUgcGFnZQogICB0byBiZSBhYmxlIHRvIHN1cHBvcnQgY29tcGxleCBpbnB1dCBtZXRob2Qgb3Bl
cmF0aW9ucyBhcyBzdXBwb3J0IGZvciBzdXJyb3VuZGluZwpAQCAtMzE1OCw2ICszMTkxLDExIEBA
IGJvb2wgUVdlYlBhZ2U6OmV2ZW50KFFFdmVudCAqZXYpCiAgICAgY2FzZSBRRXZlbnQ6OlRvdWNo
Q2FuY2VsOgogICAgICAgICAvLyBSZXR1cm4gd2hldGhlciB0aGUgZGVmYXVsdCBhY3Rpb24gd2Fz
IGNhbmNlbGxlZCBpbiB0aGUgSlMgZXZlbnQgaGFuZGxlcgogICAgICAgICByZXR1cm4gZC0+dG91
Y2hFdmVudChzdGF0aWNfY2FzdDxRVG91Y2hFdmVudCo+KGV2KSk7CisjaWZuZGVmIFFUX05PX0dF
U1RVUkVTCisgICAgY2FzZSBRRXZlbnQ6Okdlc3R1cmU6CisgICAgICAgIGQtPmdlc3R1cmVFdmVu
dChzdGF0aWNfY2FzdDxRR2VzdHVyZUV2ZW50Kj4oZXYpKTsKKyAgICAgICAgYnJlYWs7CisjZW5k
aWYKICNpZm5kZWYgUVRfTk9fUFJPUEVSVElFUwogICAgIGNhc2UgUUV2ZW50OjpEeW5hbWljUHJv
cGVydHlDaGFuZ2U6CiAgICAgICAgIGQtPmR5bmFtaWNQcm9wZXJ0eUNoYW5nZUV2ZW50KHN0YXRp
Y19jYXN0PFFEeW5hbWljUHJvcGVydHlDaGFuZ2VFdmVudCo+KGV2KSk7CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0L3F0L0FwaS9xd2VicGFnZV9wLmggYi9Tb3VyY2UvV2ViS2l0L3F0L0FwaS9x
d2VicGFnZV9wLmgKaW5kZXggYThlMzczYi4uOTVmZjIyZiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdC9xdC9BcGkvcXdlYnBhZ2VfcC5oCisrKyBiL1NvdXJjZS9XZWJLaXQvcXQvQXBpL3F3ZWJw
YWdlX3AuaApAQCAtMjYsNiArMjYsNyBAQAogI2luY2x1ZGUgPHFiYXNpY3RpbWVyLmg+CiAjaW5j
bHVkZSA8cW5ldHdvcmtwcm94eS5oPgogI2luY2x1ZGUgPHFldmVudC5oPgorI2luY2x1ZGUgPHFn
ZXN0dXJlLmg+CiAjaW5jbHVkZSA8cWdyYXBoaWNzc2NlbmVldmVudC5oPgogCiAjaW5jbHVkZSAi
cXdlYnBhZ2UuaCIKQEAgLTEzNCw2ICsxMzUsOCBAQCBwdWJsaWM6CiAgICAgLy8gUmV0dXJucyB3
aGV0aGVyIHRoZSBkZWZhdWx0IGFjdGlvbiB3YXMgY2FuY2VsbGVkIGluIHRoZSBKUyBldmVudCBo
YW5kbGVyCiAgICAgYm9vbCB0b3VjaEV2ZW50KFFUb3VjaEV2ZW50Kik7CiAKKyAgICBib29sIGdl
c3R1cmVFdmVudChRR2VzdHVyZUV2ZW50Kik7CisKICAgICBjbGFzcyBUb3VjaEFkanVzdGVyIHsK
ICAgICBwdWJsaWM6CiAgICAgICAgIFRvdWNoQWRqdXN0ZXIodW5zaWduZWQgdG9wUGFkZGluZywg
dW5zaWduZWQgcmlnaHRQYWRkaW5nLCB1bnNpZ25lZCBib3R0b21QYWRkaW5nLCB1bnNpZ25lZCBs
ZWZ0UGFkZGluZyk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L3F0L0NoYW5nZUxvZyBiL1Nv
dXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCmluZGV4IDVhYTYyZjEuLmY5ZTQzNzIgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMTItMDktMjEgIEFsbGFuIFNhbmRmZWxkIEplbnNl
biAgPGFsbGFuLmplbnNlbkBkaWdpYS5jb20+CisKKyAgICAgICAgW1F0XSBCYXNpYyBnZXN0dXJl
IGV2ZW50IGhhbmRsaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD02NjE3MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEltcGxlbWVudCBiYXNpYyBoYW5kbGluZyBvZiBRR2VzdHVyZUV2ZW50IGNvbnZlcnRp
bmcgYW5kIGZvcndhcmRpbmcKKyAgICAgICAgVGFwIGFuZCBUYXBBbmRIb2xkIGdlc3R1cmVzIHRv
IFdlYkNvcmUuCisKKyAgICAgICAgKiBBcGkvcXdlYnBhZ2UuY3BwOgorICAgICAgICAoUVdlYlBh
Z2VQcml2YXRlOjpnZXN0dXJlRXZlbnQpOgorICAgICAgICAoUVdlYlBhZ2U6OmV2ZW50KToKKyAg
ICAgICAgKiBBcGkvcXdlYnBhZ2VfcC5oOgorICAgICAgICAoUVdlYlBhZ2VQcml2YXRlKToKKyAg
ICAgICAgKiBXZWJDb3JlU3VwcG9ydC9XZWJFdmVudENvbnZlcnNpb24uY3BwOgorICAgICAgICAo
V2ViS2l0UGxhdGZvcm1HZXN0dXJlRXZlbnQpOgorICAgICAgICAoV2ViQ29yZTo6V2ViS2l0UGxh
dGZvcm1HZXN0dXJlRXZlbnQ6OldlYktpdFBsYXRmb3JtR2VzdHVyZUV2ZW50KToKKyAgICAgICAg
KFdlYkNvcmU6OmNvbnZlcnRHZXN0dXJlKToKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9XZWJF
dmVudENvbnZlcnNpb24uaDoKKwogMjAxMi0wOS0yMCAgQ3NhYmEgT3N6dHJvZ29uw6FjICA8b3Nz
eUB3ZWJraXQub3JnPgogCiAgICAgICAgIFtRdF0gRW5hYmxlIENTUyByZWdpb25zIGJ5IGRlZmF1
bHQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvV2ViRXZlbnRD
b252ZXJzaW9uLmNwcCBiL1NvdXJjZS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvV2ViRXZlbnRD
b252ZXJzaW9uLmNwcAppbmRleCAyMjI2NzY2Li5kNjE1OTI0IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L1dlYkV2ZW50Q29udmVyc2lvbi5jcHAKKysrIGIvU291
cmNlL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9XZWJFdmVudENvbnZlcnNpb24uY3BwCkBAIC0y
MiwxNCArMjIsMTggQEAKICNpbmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRlICJXZWJFdmVudENv
bnZlcnNpb24uaCIKIAorI2luY2x1ZGUgIlBsYXRmb3JtR2VzdHVyZUV2ZW50LmgiCiAjaW5jbHVk
ZSAiUGxhdGZvcm1Nb3VzZUV2ZW50LmgiCiAjaW5jbHVkZSAiUGxhdGZvcm1Ub3VjaEV2ZW50Lmgi
CiAjaW5jbHVkZSAiUGxhdGZvcm1Ub3VjaFBvaW50LmgiCiAjaW5jbHVkZSAiUGxhdGZvcm1XaGVl
bEV2ZW50LmgiCiAjaW5jbHVkZSA8UUFwcGxpY2F0aW9uPgorI2luY2x1ZGUgPFFHZXN0dXJlPgor
I2luY2x1ZGUgPFFHZXN0dXJlRXZlbnQ+CiAjaW5jbHVkZSA8UUdyYXBoaWNzU2NlbmVNb3VzZUV2
ZW50PgogI2luY2x1ZGUgPFFUb3VjaEV2ZW50PgogI2luY2x1ZGUgPFFXaGVlbEV2ZW50PgorI2lu
Y2x1ZGUgPFFXaWRnZXQ+CiAjaW5jbHVkZSA8d3RmL0N1cnJlbnRUaW1lLmg+CiAKIG5hbWVzcGFj
ZSBXZWJDb3JlIHsKQEAgLTMwMiw2ICszMDYsMzggQEAgV2ViS2l0UGxhdGZvcm1Ub3VjaFBvaW50
OjpXZWJLaXRQbGF0Zm9ybVRvdWNoUG9pbnQoY29uc3QgUVRvdWNoRXZlbnQ6OlRvdWNoUG9pbnQK
IH0KICNlbmRpZgogCisjaWYgRU5BQkxFKEdFU1RVUkVfRVZFTlRTKQorY2xhc3MgV2ViS2l0UGxh
dGZvcm1HZXN0dXJlRXZlbnQgOiBwdWJsaWMgUGxhdGZvcm1HZXN0dXJlRXZlbnQgeworcHVibGlj
OgorICAgIFdlYktpdFBsYXRmb3JtR2VzdHVyZUV2ZW50KGNvbnN0IFFHZXN0dXJlRXZlbnQqLCBj
b25zdCBRR2VzdHVyZSopOworfTsKKworV2ViS2l0UGxhdGZvcm1HZXN0dXJlRXZlbnQ6OldlYktp
dFBsYXRmb3JtR2VzdHVyZUV2ZW50KGNvbnN0IFFHZXN0dXJlRXZlbnQqIGV2ZW50LCBjb25zdCBR
R2VzdHVyZSogZ2VzdHVyZSkKK3sKKyAgICBzd2l0Y2ggKGdlc3R1cmUtPmdlc3R1cmVUeXBlKCkp
IHsKKyAgICBjYXNlIFF0OjpUYXBHZXN0dXJlOiB7CisgICAgICAgIG1fdHlwZSA9IFBsYXRmb3Jt
RXZlbnQ6Okdlc3R1cmVUYXA7CisgICAgICAgIFFQb2ludEYgZ2xvYmFsUG9zID0gc3RhdGljX2Nh
c3Q8Y29uc3QgUVRhcEdlc3R1cmUqPihnZXN0dXJlKS0+cG9zaXRpb24oKTsKKyAgICAgICAgbV9n
bG9iYWxQb3NpdGlvbiA9IGdsb2JhbFBvcy50b1BvaW50KCk7CisgICAgICAgIG1fcG9zaXRpb24g
PSBldmVudC0+d2lkZ2V0KCktPm1hcEZyb21HbG9iYWwoZ2xvYmFsUG9zLnRvUG9pbnQoKSk7Cisg
ICAgICAgIGJyZWFrOworICAgIH0KKyAgICBjYXNlIFF0OjpUYXBBbmRIb2xkR2VzdHVyZTogewor
ICAgICAgICBtX3R5cGUgPSBQbGF0Zm9ybUV2ZW50OjpHZXN0dXJlTG9uZ1ByZXNzOworICAgICAg
ICBRUG9pbnRGIGdsb2JhbFBvcyA9IHN0YXRpY19jYXN0PGNvbnN0IFFUYXBBbmRIb2xkR2VzdHVy
ZSo+KGdlc3R1cmUpLT5wb3NpdGlvbigpOworICAgICAgICBtX2dsb2JhbFBvc2l0aW9uID0gZ2xv
YmFsUG9zLnRvUG9pbnQoKTsKKyAgICAgICAgbV9wb3NpdGlvbiA9IGV2ZW50LT53aWRnZXQoKS0+
bWFwRnJvbUdsb2JhbChnbG9iYWxQb3MudG9Qb2ludCgpKTsKKyAgICAgICAgYnJlYWs7CisgICAg
fQorICAgIGRlZmF1bHQ6CisgICAgICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOworICAgICAgICBi
cmVhazsKKyAgICB9CisgICAgbV90aW1lc3RhbXAgPSBXVEY6OmN1cnJlbnRUaW1lKCk7Cit9CisK
KyNlbmRpZgorCiBQbGF0Zm9ybVdoZWVsRXZlbnQgY29udmVydFdoZWVsRXZlbnQoUVdoZWVsRXZl
bnQqIGV2ZW50KQogewogICAgIHJldHVybiBXZWJLaXRQbGF0Zm9ybVdoZWVsRXZlbnQoZXZlbnQp
OwpAQCAtMzE5LDQgKzM1NSwxMSBAQCBQbGF0Zm9ybVRvdWNoRXZlbnQgY29udmVydFRvdWNoRXZl
bnQoUVRvdWNoRXZlbnQqIGV2ZW50KQogfQogI2VuZGlmCiAKKyNpZiBFTkFCTEUoR0VTVFVSRV9F
VkVOVFMpCitQbGF0Zm9ybUdlc3R1cmVFdmVudCBjb252ZXJ0R2VzdHVyZShRR2VzdHVyZUV2ZW50
KiBldmVudCwgUUdlc3R1cmUqIGdlc3R1cmUpCit7CisgICAgcmV0dXJuIFdlYktpdFBsYXRmb3Jt
R2VzdHVyZUV2ZW50KGV2ZW50LCBnZXN0dXJlKTsKK30KKyNlbmRpZgorCiB9CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L1dlYkV2ZW50Q29udmVyc2lvbi5oIGIv
U291cmNlL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9XZWJFdmVudENvbnZlcnNpb24uaAppbmRl
eCAwOWM2M2QxLi4zMjI0ZWVlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L3F0L1dlYkNvcmVT
dXBwb3J0L1dlYkV2ZW50Q29udmVyc2lvbi5oCisrKyBiL1NvdXJjZS9XZWJLaXQvcXQvV2ViQ29y
ZVN1cHBvcnQvV2ViRXZlbnRDb252ZXJzaW9uLmgKQEAgLTI3LDYgKzI3LDggQEAgY2xhc3MgUUdy
YXBoaWNzU2NlbmVNb3VzZUV2ZW50OwogY2xhc3MgUVdoZWVsRXZlbnQ7CiBjbGFzcyBRR3JhcGhp
Y3NTY2VuZVdoZWVsRXZlbnQ7CiBjbGFzcyBRVG91Y2hFdmVudDsKK2NsYXNzIFFHZXN0dXJlOwor
Y2xhc3MgUUdlc3R1cmVFdmVudDsKIFFUX0VORF9OQU1FU1BBQ0UKIAogbmFtZXNwYWNlIFdlYkNv
cmUgewpAQCAtMzQsNyArMzYsNiBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiBjbGFzcyBQbGF0Zm9y
bU1vdXNlRXZlbnQ7CiBjbGFzcyBQbGF0Zm9ybVdoZWVsRXZlbnQ7CiAKLQogUGxhdGZvcm1Nb3Vz
ZUV2ZW50IGNvbnZlcnRNb3VzZUV2ZW50KFFJbnB1dEV2ZW50KiwgaW50IGNsaWNrQ291bnQpOwog
UGxhdGZvcm1Nb3VzZUV2ZW50IGNvbnZlcnRNb3VzZUV2ZW50KFFHcmFwaGljc1NjZW5lTW91c2VF
dmVudCosIGludCBjbGlja0NvdW50KTsKIFBsYXRmb3JtV2hlZWxFdmVudCBjb252ZXJ0V2hlZWxF
dmVudChRV2hlZWxFdmVudCopOwpAQCAtNDQsNCArNDUsOSBAQCBQbGF0Zm9ybVdoZWVsRXZlbnQg
Y29udmVydFdoZWVsRXZlbnQoUUdyYXBoaWNzU2NlbmVXaGVlbEV2ZW50Kik7CiBjbGFzcyBQbGF0
Zm9ybVRvdWNoRXZlbnQ7CiBQbGF0Zm9ybVRvdWNoRXZlbnQgY29udmVydFRvdWNoRXZlbnQoUVRv
dWNoRXZlbnQqKTsKICNlbmRpZgorCisjaWYgRU5BQkxFKEdFU1RVUkVfRVZFTlRTKQorY2xhc3Mg
UGxhdGZvcm1HZXN0dXJlRXZlbnQ7CitQbGF0Zm9ybUdlc3R1cmVFdmVudCBjb252ZXJ0R2VzdHVy
ZShRR2VzdHVyZUV2ZW50KiwgUUdlc3R1cmUqKTsKKyNlbmRpZgogfQpkaWZmIC0tZ2l0IGEvVG9v
bHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDM3NmExNzcuLjcxZWVhODkgMTAw
NjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxOCBAQAorMjAxMi0wOS0yMSAgQWxsYW4gU2FuZGZlbGQgSmVuc2VuICA8YWxsYW4uamVuc2Vu
QGRpZ2lhLmNvbT4KKworICAgICAgICBbUXRdIEJhc2ljIGdlc3R1cmUgZXZlbnQgaGFuZGxpbmcK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY2MTczCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIHN1cHBv
cnQgZm9yIGV2ZW50U2VuZGVyLmdlc3R1cmVMb25nUHJlc3MuCisKKyAgICAgICAgKiBEdW1wUmVu
ZGVyVHJlZS9xdC9FdmVudFNlbmRlclF0LmNwcDoKKyAgICAgICAgKEV2ZW50U2VuZGVyOjpFdmVu
dFNlbmRlcik6CisgICAgICAgIChFdmVudFNlbmRlcjo6Z2VzdHVyZUxvbmdQcmVzcyk6CisgICAg
ICAgICogRHVtcFJlbmRlclRyZWUvcXQvRXZlbnRTZW5kZXJRdC5oOgorICAgICAgICAoRXZlbnRT
ZW5kZXIpOgorCiAyMDEyLTA5LTIxICBTaW1vbiBIYXVzbWFubiAgPHNpbW9uLmhhdXNtYW5uQGRp
Z2lhLmNvbT4KIAogICAgICAgICBbUXRdIEJhaWwgb3V0IHdoZW4gdHJ5aW5nIHRvIGJ1aWxkIFdl
YktpdCB3aXRoIFF0ICE9IDUKZGlmZiAtLWdpdCBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0V2
ZW50U2VuZGVyUXQuY3BwIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvRXZlbnRTZW5kZXJRdC5j
cHAKaW5kZXggZjBjNjRjMy4uYTAwYWVmZCAxMDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRlclRy
ZWUvcXQvRXZlbnRTZW5kZXJRdC5jcHAKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvRXZl
bnRTZW5kZXJRdC5jcHAKQEAgLTYyLDYgKzYyLDcgQEAgRXZlbnRTZW5kZXI6OkV2ZW50U2VuZGVy
KFFXZWJQYWdlKiBwYXJlbnQpCiAgICAgOiBRT2JqZWN0KHBhcmVudCkKICNpZm5kZWYgUVRfTk9f
R0VTVFVSRVMKICAgICAsIG1fdGFwR2VzdHVyZShwYXJlbnQpCisgICAgLCBtX3RhcEFuZEhvbGRH
ZXN0dXJlKHBhcmVudCkKICNlbmRpZgogewogICAgIG1fcGFnZSA9IHBhcmVudDsKQEAgLTU0NCw2
ICs1NDUsMTUgQEAgdm9pZCBFdmVudFNlbmRlcjo6Z2VzdHVyZVRhcChpbnQgeCwgaW50IHkpCiAg
ICAgUUdlc3R1cmVFdmVudCBldmVudChtX2dlc3R1cmVzKTsKICAgICBzZW5kRXZlbnQobV9wYWdl
LCAmZXZlbnQpOwogfQorCit2b2lkIEV2ZW50U2VuZGVyOjpnZXN0dXJlTG9uZ1ByZXNzKGludCB4
LCBpbnQgeSkKK3sKKyAgICBtX3RhcEFuZEhvbGRHZXN0dXJlLnNldFBvc2l0aW9uKFFQb2ludEYo
eCwgeSkpOworICAgIG1fZ2VzdHVyZXMuY2xlYXIoKTsKKyAgICBtX2dlc3R1cmVzLmFwcGVuZCgm
bV90YXBBbmRIb2xkR2VzdHVyZSk7CisgICAgUUdlc3R1cmVFdmVudCBldmVudChtX2dlc3R1cmVz
KTsKKyAgICBzZW5kRXZlbnQobV9wYWdlLCAmZXZlbnQpOworfQogI2VuZGlmCiAKIHZvaWQgRXZl
bnRTZW5kZXI6Onpvb21QYWdlSW4oKQpkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUv
cXQvRXZlbnRTZW5kZXJRdC5oIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvRXZlbnRTZW5kZXJR
dC5oCmluZGV4IDhhNGQ5MzYuLmVjNDYyMzcgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0R1bXBSZW5kZXJU
cmVlL3F0L0V2ZW50U2VuZGVyUXQuaAorKysgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9xdC9FdmVu
dFNlbmRlclF0LmgKQEAgLTg2LDYgKzg2LDcgQEAgcHVibGljIFFfU0xPVFM6CiAgICAgdm9pZCBj
YW5jZWxUb3VjaFBvaW50KGludCBpbmRleCk7CiAjaWZuZGVmIFFUX05PX0dFU1RVUkVTCiAgICAg
dm9pZCBnZXN0dXJlVGFwKGludCB4LCBpbnQgeSk7CisgICAgdm9pZCBnZXN0dXJlTG9uZ1ByZXNz
KGludCB4LCBpbnQgeSk7CiAjZW5kaWYKIAogcHJvdGVjdGVkOgpAQCAtMTE4LDYgKzExOSw3IEBA
IHByaXZhdGU6CiAgICAgUXQ6OktleWJvYXJkTW9kaWZpZXJzIG1fdG91Y2hNb2RpZmllcnM7CiAj
aWZuZGVmIFFUX05PX0dFU1RVUkVTCiAgICAgUVRhcEdlc3R1cmUgbV90YXBHZXN0dXJlOworICAg
IFFUYXBBbmRIb2xkR2VzdHVyZSBtX3RhcEFuZEhvbGRHZXN0dXJlOwogICAgIFFMaXN0PFFHZXN0
dXJlKj4gbV9nZXN0dXJlczsKICNlbmRpZgogICAgIGJvb2wgbV90b3VjaEFjdGl2ZTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>