<?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>39918</bug_id>
          
          <creation_ts>2010-05-28 17:31:49 -0700</creation_ts>
          <short_desc>REGRESSION(58615): Scroll events are sent twice per keypress for ports that don&apos;t have a platformWidget scrollbar</short_desc>
          <delta_ts>2011-04-19 05:15:29 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>CLOSED</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>40102</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Nico Weber">thakis</reporter>
          <assigned_to name="Nico Weber">thakis</assigned_to>
          <cc>abarth</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>hausmann</cc>
    
    <cc>jamesr</cc>
    
    <cc>ossy</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thakis</cc>
    
    <cc>webkit-ews</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>232031</commentid>
    <comment_count>0</comment_count>
    <who name="Nico Weber">thakis</who>
    <bug_when>2010-05-28 17:31:49 -0700</bug_when>
    <thetext>Scroll events are sent twice per keypress for ports that don&apos;t have a platformWidget scrollbar</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232032</commentid>
    <comment_count>1</comment_count>
      <attachid>57397</attachid>
    <who name="Nico Weber">thakis</who>
    <bug_when>2010-05-28 17:33:59 -0700</bug_when>
    <thetext>Created attachment 57397
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232040</commentid>
    <comment_count>2</comment_count>
    <who name="Nico Weber">thakis</who>
    <bug_when>2010-05-28 17:53:23 -0700</bug_when>
    <thetext>+Simon, who merged the regressing patch into qtwebkit-2.0.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232041</commentid>
    <comment_count>3</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2010-05-28 17:59:14 -0700</bug_when>
    <thetext>This patch looks right, I missed this side effect in http://trac.webkit.org/changeset/58615.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232043</commentid>
    <comment_count>4</comment_count>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2010-05-28 18:04:52 -0700</bug_when>
    <thetext>Attachment 57397 did not build on qt:
Build output: http://webkit-commit-queue.appspot.com/results/2632055</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232044</commentid>
    <comment_count>5</comment_count>
      <attachid>57399</attachid>
    <who name="Nico Weber">thakis</who>
    <bug_when>2010-05-28 18:11:38 -0700</bug_when>
    <thetext>Created attachment 57399
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232048</commentid>
    <comment_count>6</comment_count>
    <who name="Nico Weber">thakis</who>
    <bug_when>2010-05-28 19:02:20 -0700</bug_when>
    <thetext>This is http://crbug.com/43958 btw.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>233358</commentid>
    <comment_count>7</comment_count>
      <attachid>57399</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-06-02 11:32:16 -0700</bug_when>
    <thetext>Comment on attachment 57399
Patch

&gt; +    void scrollPositionChanged();
&gt; +    virtual void repaintFixedElementsPostScroll();

We don&apos;t use the term &quot;postScroll&quot; anywhere else, but we do use &quot;afterScrolling&quot;, so I suggest you change the method name to use that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>233368</commentid>
    <comment_count>8</comment_count>
      <attachid>57673</attachid>
    <who name="Nico Weber">thakis</who>
    <bug_when>2010-06-02 11:39:09 -0700</bug_when>
    <thetext>Created attachment 57673
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>233370</commentid>
    <comment_count>9</comment_count>
      <attachid>57673</attachid>
    <who name="Nico Weber">thakis</who>
    <bug_when>2010-06-02 11:40:57 -0700</bug_when>
    <thetext>Comment on attachment 57673
Patch

Earlier patch got r+ from smfr as can be seen here: https://bugs.webkit.org/show_activity.cgi?id=39918 Looks like webkit-patch clobbered that information.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>233563</commentid>
    <comment_count>10</comment_count>
      <attachid>57673</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-06-02 19:10:36 -0700</bug_when>
    <thetext>Comment on attachment 57673
Patch

Clearing flags on attachment: 57673

Committed r60591: &lt;http://trac.webkit.org/changeset/60591&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>233564</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-06-02 19:10:43 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>233575</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-06-02 19:38:30 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/60591 might have broken Qt Linux Release</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>234080</commentid>
    <comment_count>13</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-06-04 00:33:16 -0700</bug_when>
    <thetext>Revision r60591 cherry-picked into qtwebkit-2.0 with commit 7d41434425ce9c42e0fbb3640b13ee0669c9b6c7</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>234575</commentid>
    <comment_count>14</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-06-05 01:42:07 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; Revision r60591 cherry-picked into qtwebkit-2.0 with commit 7d41434425ce9c42e0fbb3640b13ee0669c9b6c7

editing/input/page-up-down-scrolls.html fails with QtWebKit,
and is on Skipped list, see https://bugs.webkit.org/show_bug.cgi?id=40102</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>57397</attachid>
            <date>2010-05-28 17:33:59 -0700</date>
            <delta_ts>2010-05-28 18:11:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-39918-20100528173358.patch</filename>
            <type>text/plain</type>
            <size>6207</size>
            <attacher name="Nico Weber">thakis</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA4Nzc2Mjc0ZTUzMjkxMDkzNGE4ZTRlNDE2MzU5ZWI1OWIyMTM4MDNlLi5jZmI1YTMw
YmFmYjRkMzc5MjEzNjQ5YTBkNjNiNDZmYmE5YzdjYjA4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAK
KzIwMTAtMDUtMjggIE5pY28gV2ViZXIgIDx0aGFraXNAY2hyb21pdW0ub3JnPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNjcm9sbCBldmVudHMgYXJl
IHNlbnQgdHdpY2UgcGVyIGtleXByZXNzIGZvciBwb3J0cyB0aGF0IGRvbid0IGhhdmUgYSBwbGF0
Zm9ybVdpZGdldCBzY3JvbGxiYXIuCisKKyAgICAgICAgVGhpcyB3YXMgcmVncmVzc2VkIGJ5IGh0
dHA6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzU4NjE1IC4gRml4IHRoaXMgYnkgc2xpZ2h0
bHkgdHdlYWtpbmcKKyAgICAgICAgdGhhdCBwYXRjaCwgYWRkIGEgbGF5b3V0IHRlc3QuCisKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM5OTE4CisKKyAg
ICAgICAgKiBlZGl0aW5nL2lucHV0L3BhZ2UtdXAtZG93bi1zY3JvbGxzLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogZWRpdGluZy9pbnB1dC9wYWdlLXVwLWRvd24tc2Nyb2xscy5odG1s
OiBBZGRlZC4KKwogMjAxMC0wNS0yOCAgQ2hhbmcgU2h1ICA8Q2hhbmcuU2h1QG5va2lhLmNvbT4K
IAogICAgICAgICBSZXZpZXdlZCBieSBLZW5uZXRoIFJvaGRlIENocmlzdGlhbnNlbi4KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2VkaXRpbmcvaW5wdXQvcGFnZS11cC1kb3duLXNjcm9sbHMtZXhw
ZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZWRpdGluZy9pbnB1dC9wYWdlLXVwLWRvd24tc2Nyb2xs
cy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMjRkZWU0ZDg4OGRiMWRhYjQ2ODBjMzA2ZjgyYjY0
YmY2MjYzZDY2NAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2VkaXRpbmcvaW5wdXQv
cGFnZS11cC1kb3duLXNjcm9sbHMtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNCBAQAoreHgKK1Ro
aXMgdGVzdCBzaW11bGF0ZXMgaGl0dGluZyBwYWdlIHVwIGFuZCBwYWdlIGRvd24gb25jZSBlYWNo
LiBCb3RoIGtleXByZXNzZXMgc2hvdWxkIGdlbmVyYXRlIGV4YWN0bHkgb25lIHNjcm9sbCBldmVu
dC4gVGhpcyB0ZXN0IHJlcXVpcmVzIERSVCB0byBwYXNzLgorUEFTUworKGp1c3QgaGVyZSB0byBm
b3JjZSBzY3JvbGxiYXJzKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZWRpdGluZy9pbnB1dC9w
YWdlLXVwLWRvd24tc2Nyb2xscy5odG1sIGIvTGF5b3V0VGVzdHMvZWRpdGluZy9pbnB1dC9wYWdl
LXVwLWRvd24tc2Nyb2xscy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmZjODNiMTQ4MjNkMmVkNzBkYjMyNTAw
ODk1YjE0Y2NiM2JhOTcxZTcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9lZGl0aW5n
L2lucHV0L3BhZ2UtdXAtZG93bi1zY3JvbGxzLmh0bWwKQEAgLTAsMCArMSw0MiBAQAorPCFET0NU
WVBFIGh0bWw+IAorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQ+CitpZiAod2luZG93LmxheW91dFRl
c3RDb250cm9sbGVyKQorICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKwor
ZnVuY3Rpb24gc2NyKCkKK3sKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbG9nJykuaW5u
ZXJUZXh0ICs9ICd4JzsKK30KKworZnVuY3Rpb24gcnVuVGVzdCgpCit7CisgICAgaWYgKCF3aW5k
b3cuZXZlbnRTZW5kZXIpCisgICAgICAgIHJldHVybjsKKworICAgIHdpbmRvdy5hZGRFdmVudExp
c3RlbmVyKCdzY3JvbGwnLCBzY3IsIGZhbHNlKTsKKworICAgIGV2ZW50U2VuZGVyLmtleURvd24o
InBhZ2VEb3duIik7CisgICAgdmFyIHRleHQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbG9n
JykuaW5uZXJUZXh0OworICAgIGlmICh0ZXh0ICE9ICJ4IikKKyAgICAgICAgdGhyb3cgImxvZyBz
aG91bGQgY29udGFpbiB4LCBub3QgIiArIHRleHQ7CisKKyAgICBldmVudFNlbmRlci5rZXlEb3du
KCJwYWdlVXAiKTsKKyAgICB2YXIgdGV4dCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdsb2cn
KS5pbm5lclRleHQ7CisgICAgaWYgKHRleHQgIT0gInh4IikKKyAgICAgICAgdGhyb3cgImxvZyBz
aG91bGQgY29udGFpbiB4eCwgbm90ICIgKyB0ZXh0OworCisgICAgZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoInJlc3VsdHMiKS5pbm5lclRleHQgPSAiUEFTUyI7Cit9Cis8L3NjcmlwdD4KKzwvaGVh
ZD4KKzxib2R5IG9ubG9hZD0icnVuVGVzdCgpIj4gCis8c3BhbiBpZD0ibG9nIiBzdHlsZT0icG9z
aXRpb246Zml4ZWQiPjwvc3Bhbj4gCis8ZGl2PlRoaXMgdGVzdCBzaW11bGF0ZXMgaGl0dGluZyBw
YWdlIHVwIGFuZCBwYWdlIGRvd24gb25jZSBlYWNoLiBCb3RoIGtleXByZXNzZXMgc2hvdWxkIGdl
bmVyYXRlIGV4YWN0bHkgb25lIHNjcm9sbCBldmVudC4gVGhpcyB0ZXN0IHJlcXVpcmVzIERSVCB0
byBwYXNzLjwvZGl2PgorPGRpdiBpZD0icmVzdWx0cyI+RkFJTDwvZGl2PgorPGRpdiBzdHlsZT0i
aGVpZ2h0OjUwMDAwcHgiPihqdXN0IGhlcmUgdG8gZm9yY2Ugc2Nyb2xsYmFycyk8L2Rpdj4gCis8
c2NyaXB0PiAKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvV2ViQ29y
ZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA4YTkzMjU0NWViZDEyZjAxZDE4
ZDA5N2ZhOTE5OTFiZmZlMmNmZjQ0Li5lYThjZjk5YTJlMDIyZjhlMTc4MzZkMWZhNGMwNWYxMTBh
NDI3ZWFkIDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEwLTA1LTI4ICBOaWNvIFdlYmVyICA8dGhha2lzQGNo
cm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBTY3JvbGwgZXZlbnRzIGFyZSBzZW50IHR3aWNlIHBlciBrZXlwcmVzcyBmb3IgcG9ydHMg
dGhhdCBkb24ndCBoYXZlIGEgcGxhdGZvcm1XaWRnZXQgc2Nyb2xsYmFyCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zOTkxOAorCisgICAgICAgIFRoaXMg
d2FzIHJlZ3Jlc3NlZCBieSBodHRwOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC81ODYxNSAu
IEZpeCB0aGlzIGJ5IHNsaWdodGx5IHR3ZWFraW5nCisgICAgICAgIHRoYXQgcGF0Y2guCisKKyAg
ICAgICAgVGVzdDogZWRpdGluZy9pbnB1dC9wYWdlLXVwLWRvd24tc2Nyb2xscy5odG1sCisKKyAg
ICAgICAgKiBwYWdlL0ZyYW1lVmlldy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpGcmFtZVZpZXc6
OnNjcm9sbFBvc2l0aW9uQ2hhbmdlZCk6CisgICAgICAgICogcGFnZS9GcmFtZVZpZXcuaDoKKyAg
ICAgICAgKiBwbGF0Zm9ybS9TY3JvbGxWaWV3LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNjcm9s
bFZpZXc6OnZhbHVlQ2hhbmdlZCk6CisgICAgICAgICogcGxhdGZvcm0vU2Nyb2xsVmlldy5oOgor
ICAgICAgICAoV2ViQ29yZTo6U2Nyb2xsVmlldzo6cmVwYWludEZpeGVkRWxlbWVudHNQb3N0U2Ny
b2xsKToKKwogMjAxMC0wNS0yOCAgQWFyb24gQm9vZG1hbiAgPGFhQGNocm9taXVtLm9yZz4KIAog
ICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBGaXNoZXIuCmRpZmYgLS1naXQgYS9XZWJDb3JlL3Bh
Z2UvRnJhbWVWaWV3LmNwcCBiL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuY3BwCmluZGV4IGRjZjlk
ZTEwODY0ZjQ0MGQwOGY0MjUzYzdiZWVlNWNjNGY3YTBjMmYuLjg0YWU1ODQ1M2IxZWJkMTZmZDBi
ODhjYzcwMGUyOGM2NDUwMmVlMmYgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcu
Y3BwCisrKyBiL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuY3BwCkBAIC0xMDQ2LDcgKzEwNDYsMTAg
QEAgdm9pZCBGcmFtZVZpZXc6OnNldFNjcm9sbFBvc2l0aW9uKGNvbnN0IEludFBvaW50JiBzY3Jv
bGxQb2ludCkKIHZvaWQgRnJhbWVWaWV3OjpzY3JvbGxQb3NpdGlvbkNoYW5nZWQoKQogewogICAg
IGZyYW1lKCktPmV2ZW50SGFuZGxlcigpLT5zZW5kU2Nyb2xsRXZlbnQoKTsKKyAgICByZXBhaW50
Rml4ZWRFbGVtZW50c1Bvc3RTY3JvbGwoKTsKK30KIAordm9pZCBGcmFtZVZpZXc6OnJlcGFpbnRG
aXhlZEVsZW1lbnRzUG9zdFNjcm9sbCgpCiAgICAgLy8gRm9yIGZpeGVkIHBvc2l0aW9uIGVsZW1l
bnRzLCB1cGRhdGUgd2lkZ2V0IHBvc2l0aW9ucyBhbmQgY29tcG9zaXRpbmcgbGF5ZXJzIGFmdGVy
IHNjcm9sbGluZywKICAgICAvLyBidXQgb25seSBpZiB3ZSdyZSBub3QgaW5zaWRlIG9mIGxheW91
dC4KICAgICBpZiAoIW1fbmVzdGVkTGF5b3V0Q291bnQgJiYgaGFzRml4ZWRPYmplY3RzKCkpIHsK
ZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuaCBiL1dlYkNvcmUvcGFnZS9GcmFt
ZVZpZXcuaAppbmRleCAyMDNkYzg2OWMxMGEzNDEzYzBiMjNkM2QzYmNkMDVkOWNmM2MwNjc3Li42
ZGUzZjlhOTg1ZTJjNGQ3NmFjMmVkOGIzOTBiNjRjNmU0ODRjMWQ0IDEwMDY0NAotLS0gYS9XZWJD
b3JlL3BhZ2UvRnJhbWVWaWV3LmgKKysrIGIvV2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5oCkBAIC0x
NDMsNyArMTQzLDggQEAgcHVibGljOgogICAgIHZpcnR1YWwgSW50UmVjdCB3aW5kb3dSZXNpemVy
UmVjdCgpIGNvbnN0OwogCiAgICAgdm9pZCBzZXRTY3JvbGxQb3NpdGlvbihjb25zdCBJbnRQb2lu
dCYpOwotICAgIHZpcnR1YWwgdm9pZCBzY3JvbGxQb3NpdGlvbkNoYW5nZWQoKTsKKyAgICB2b2lk
IHNjcm9sbFBvc2l0aW9uQ2hhbmdlZCgpOworICAgIHZpcnR1YWwgdm9pZCByZXBhaW50Rml4ZWRF
bGVtZW50c1Bvc3RTY3JvbGwoKTsKIAogICAgIFN0cmluZyBtZWRpYVR5cGUoKSBjb25zdDsKICAg
ICB2b2lkIHNldE1lZGlhVHlwZShjb25zdCBTdHJpbmcmKTsKZGlmZiAtLWdpdCBhL1dlYkNvcmUv
cGxhdGZvcm0vU2Nyb2xsVmlldy5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL1Njcm9sbFZpZXcuY3Bw
CmluZGV4IDI5MWM0NDliNmU2NDhiMzJmZTJiYjdmYzE2ZGVjZTM1ZmRmOGViZTcuLmU5ODgxZjZl
ODU2OWQzZTIwNjYzODY4NWI0MmE4ZDQ2N2EyMzNkNDkgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxh
dGZvcm0vU2Nyb2xsVmlldy5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9TY3JvbGxWaWV3LmNw
cApAQCAtMjkyLDcgKzI5Miw3IEBAIHZvaWQgU2Nyb2xsVmlldzo6dmFsdWVDaGFuZ2VkKFNjcm9s
bGJhciogc2Nyb2xsYmFyKQogICAgIGlmIChzY3JvbGxiYXJzU3VwcHJlc3NlZCgpKQogICAgICAg
ICByZXR1cm47CiAKLSAgICBzY3JvbGxQb3NpdGlvbkNoYW5nZWQoKTsKKyAgICByZXBhaW50Rml4
ZWRFbGVtZW50c1Bvc3RTY3JvbGwoKTsKICAgICBzY3JvbGxDb250ZW50cyhzY3JvbGxEZWx0YSk7
CiB9CiAKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vU2Nyb2xsVmlldy5oIGIvV2ViQ29y
ZS9wbGF0Zm9ybS9TY3JvbGxWaWV3LmgKaW5kZXggYzE5NWJkZDgyYTYzODQwM2E1MWQ5MWQxMGEz
ZGUwZjQyOTNmNTAzZi4uYTU5OTk4N2UyMmIxOTg3ZmViYmIxZDBlZDE5N2NkYjNjNTBiMjFmZCAx
MDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9TY3JvbGxWaWV3LmgKKysrIGIvV2ViQ29yZS9w
bGF0Zm9ybS9TY3JvbGxWaWV3LmgKQEAgLTI5OCw3ICsyOTgsNyBAQCBwcml2YXRlOgogICAgIHZv
aWQgdXBkYXRlU2Nyb2xsYmFycyhjb25zdCBJbnRTaXplJiBkZXNpcmVkT2Zmc2V0KTsKIAogICAg
IC8vIENhbGxlZCB3aGVuIHRoZSBzY3JvbGwgcG9zaXRpb24gd2l0aGluIHRoaXMgdmlldyBjaGFu
Z2VzLiAgRnJhbWVWaWV3IG92ZXJyaWRlcyB0aGlzIHRvIGdlbmVyYXRlIHJlcGFpbnQgaW52YWxp
ZGF0aW9ucy4KLSAgICB2aXJ0dWFsIHZvaWQgc2Nyb2xsUG9zaXRpb25DaGFuZ2VkKCkge30KKyAg
ICB2aXJ0dWFsIHZvaWQgcmVwYWludEZpeGVkRWxlbWVudHNQb3N0U2Nyb2xsKCkge30KIAogICAg
IHZvaWQgcGxhdGZvcm1Jbml0KCk7CiAgICAgdm9pZCBwbGF0Zm9ybURlc3Ryb3koKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>57399</attachid>
            <date>2010-05-28 18:11:38 -0700</date>
            <delta_ts>2010-06-02 11:39:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-39918-20100528181137.patch</filename>
            <type>text/plain</type>
            <size>6210</size>
            <attacher name="Nico Weber">thakis</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA4Nzc2Mjc0ZTUzMjkxMDkzNGE4ZTRlNDE2MzU5ZWI1OWIyMTM4MDNlLi5jZmI1YTMw
YmFmYjRkMzc5MjEzNjQ5YTBkNjNiNDZmYmE5YzdjYjA4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAK
KzIwMTAtMDUtMjggIE5pY28gV2ViZXIgIDx0aGFraXNAY2hyb21pdW0ub3JnPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNjcm9sbCBldmVudHMgYXJl
IHNlbnQgdHdpY2UgcGVyIGtleXByZXNzIGZvciBwb3J0cyB0aGF0IGRvbid0IGhhdmUgYSBwbGF0
Zm9ybVdpZGdldCBzY3JvbGxiYXIuCisKKyAgICAgICAgVGhpcyB3YXMgcmVncmVzc2VkIGJ5IGh0
dHA6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzU4NjE1IC4gRml4IHRoaXMgYnkgc2xpZ2h0
bHkgdHdlYWtpbmcKKyAgICAgICAgdGhhdCBwYXRjaCwgYWRkIGEgbGF5b3V0IHRlc3QuCisKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM5OTE4CisKKyAg
ICAgICAgKiBlZGl0aW5nL2lucHV0L3BhZ2UtdXAtZG93bi1zY3JvbGxzLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogZWRpdGluZy9pbnB1dC9wYWdlLXVwLWRvd24tc2Nyb2xscy5odG1s
OiBBZGRlZC4KKwogMjAxMC0wNS0yOCAgQ2hhbmcgU2h1ICA8Q2hhbmcuU2h1QG5va2lhLmNvbT4K
IAogICAgICAgICBSZXZpZXdlZCBieSBLZW5uZXRoIFJvaGRlIENocmlzdGlhbnNlbi4KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2VkaXRpbmcvaW5wdXQvcGFnZS11cC1kb3duLXNjcm9sbHMtZXhw
ZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZWRpdGluZy9pbnB1dC9wYWdlLXVwLWRvd24tc2Nyb2xs
cy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMjRkZWU0ZDg4OGRiMWRhYjQ2ODBjMzA2ZjgyYjY0
YmY2MjYzZDY2NAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2VkaXRpbmcvaW5wdXQv
cGFnZS11cC1kb3duLXNjcm9sbHMtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNCBAQAoreHgKK1Ro
aXMgdGVzdCBzaW11bGF0ZXMgaGl0dGluZyBwYWdlIHVwIGFuZCBwYWdlIGRvd24gb25jZSBlYWNo
LiBCb3RoIGtleXByZXNzZXMgc2hvdWxkIGdlbmVyYXRlIGV4YWN0bHkgb25lIHNjcm9sbCBldmVu
dC4gVGhpcyB0ZXN0IHJlcXVpcmVzIERSVCB0byBwYXNzLgorUEFTUworKGp1c3QgaGVyZSB0byBm
b3JjZSBzY3JvbGxiYXJzKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZWRpdGluZy9pbnB1dC9w
YWdlLXVwLWRvd24tc2Nyb2xscy5odG1sIGIvTGF5b3V0VGVzdHMvZWRpdGluZy9pbnB1dC9wYWdl
LXVwLWRvd24tc2Nyb2xscy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmZjODNiMTQ4MjNkMmVkNzBkYjMyNTAw
ODk1YjE0Y2NiM2JhOTcxZTcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9lZGl0aW5n
L2lucHV0L3BhZ2UtdXAtZG93bi1zY3JvbGxzLmh0bWwKQEAgLTAsMCArMSw0MiBAQAorPCFET0NU
WVBFIGh0bWw+IAorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQ+CitpZiAod2luZG93LmxheW91dFRl
c3RDb250cm9sbGVyKQorICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKwor
ZnVuY3Rpb24gc2NyKCkKK3sKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbG9nJykuaW5u
ZXJUZXh0ICs9ICd4JzsKK30KKworZnVuY3Rpb24gcnVuVGVzdCgpCit7CisgICAgaWYgKCF3aW5k
b3cuZXZlbnRTZW5kZXIpCisgICAgICAgIHJldHVybjsKKworICAgIHdpbmRvdy5hZGRFdmVudExp
c3RlbmVyKCdzY3JvbGwnLCBzY3IsIGZhbHNlKTsKKworICAgIGV2ZW50U2VuZGVyLmtleURvd24o
InBhZ2VEb3duIik7CisgICAgdmFyIHRleHQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbG9n
JykuaW5uZXJUZXh0OworICAgIGlmICh0ZXh0ICE9ICJ4IikKKyAgICAgICAgdGhyb3cgImxvZyBz
aG91bGQgY29udGFpbiB4LCBub3QgIiArIHRleHQ7CisKKyAgICBldmVudFNlbmRlci5rZXlEb3du
KCJwYWdlVXAiKTsKKyAgICB2YXIgdGV4dCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdsb2cn
KS5pbm5lclRleHQ7CisgICAgaWYgKHRleHQgIT0gInh4IikKKyAgICAgICAgdGhyb3cgImxvZyBz
aG91bGQgY29udGFpbiB4eCwgbm90ICIgKyB0ZXh0OworCisgICAgZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoInJlc3VsdHMiKS5pbm5lclRleHQgPSAiUEFTUyI7Cit9Cis8L3NjcmlwdD4KKzwvaGVh
ZD4KKzxib2R5IG9ubG9hZD0icnVuVGVzdCgpIj4gCis8c3BhbiBpZD0ibG9nIiBzdHlsZT0icG9z
aXRpb246Zml4ZWQiPjwvc3Bhbj4gCis8ZGl2PlRoaXMgdGVzdCBzaW11bGF0ZXMgaGl0dGluZyBw
YWdlIHVwIGFuZCBwYWdlIGRvd24gb25jZSBlYWNoLiBCb3RoIGtleXByZXNzZXMgc2hvdWxkIGdl
bmVyYXRlIGV4YWN0bHkgb25lIHNjcm9sbCBldmVudC4gVGhpcyB0ZXN0IHJlcXVpcmVzIERSVCB0
byBwYXNzLjwvZGl2PgorPGRpdiBpZD0icmVzdWx0cyI+RkFJTDwvZGl2PgorPGRpdiBzdHlsZT0i
aGVpZ2h0OjUwMDAwcHgiPihqdXN0IGhlcmUgdG8gZm9yY2Ugc2Nyb2xsYmFycyk8L2Rpdj4gCis8
c2NyaXB0PiAKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvV2ViQ29y
ZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA4YTkzMjU0NWViZDEyZjAxZDE4
ZDA5N2ZhOTE5OTFiZmZlMmNmZjQ0Li5lYThjZjk5YTJlMDIyZjhlMTc4MzZkMWZhNGMwNWYxMTBh
NDI3ZWFkIDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEwLTA1LTI4ICBOaWNvIFdlYmVyICA8dGhha2lzQGNo
cm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBTY3JvbGwgZXZlbnRzIGFyZSBzZW50IHR3aWNlIHBlciBrZXlwcmVzcyBmb3IgcG9ydHMg
dGhhdCBkb24ndCBoYXZlIGEgcGxhdGZvcm1XaWRnZXQgc2Nyb2xsYmFyCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zOTkxOAorCisgICAgICAgIFRoaXMg
d2FzIHJlZ3Jlc3NlZCBieSBodHRwOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC81ODYxNSAu
IEZpeCB0aGlzIGJ5IHNsaWdodGx5IHR3ZWFraW5nCisgICAgICAgIHRoYXQgcGF0Y2guCisKKyAg
ICAgICAgVGVzdDogZWRpdGluZy9pbnB1dC9wYWdlLXVwLWRvd24tc2Nyb2xscy5odG1sCisKKyAg
ICAgICAgKiBwYWdlL0ZyYW1lVmlldy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpGcmFtZVZpZXc6
OnNjcm9sbFBvc2l0aW9uQ2hhbmdlZCk6CisgICAgICAgICogcGFnZS9GcmFtZVZpZXcuaDoKKyAg
ICAgICAgKiBwbGF0Zm9ybS9TY3JvbGxWaWV3LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNjcm9s
bFZpZXc6OnZhbHVlQ2hhbmdlZCk6CisgICAgICAgICogcGxhdGZvcm0vU2Nyb2xsVmlldy5oOgor
ICAgICAgICAoV2ViQ29yZTo6U2Nyb2xsVmlldzo6cmVwYWludEZpeGVkRWxlbWVudHNQb3N0U2Ny
b2xsKToKKwogMjAxMC0wNS0yOCAgQWFyb24gQm9vZG1hbiAgPGFhQGNocm9taXVtLm9yZz4KIAog
ICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBGaXNoZXIuCmRpZmYgLS1naXQgYS9XZWJDb3JlL3Bh
Z2UvRnJhbWVWaWV3LmNwcCBiL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuY3BwCmluZGV4IGRjZjlk
ZTEwODY0ZjQ0MGQwOGY0MjUzYzdiZWVlNWNjNGY3YTBjMmYuLmZhZDgxYTZlNzc3YzViY2U1ZjIy
MDEwMzgyMDBiMzU1YzU5MjY1OTQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcu
Y3BwCisrKyBiL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuY3BwCkBAIC0xMDQ2LDcgKzEwNDYsMTEg
QEAgdm9pZCBGcmFtZVZpZXc6OnNldFNjcm9sbFBvc2l0aW9uKGNvbnN0IEludFBvaW50JiBzY3Jv
bGxQb2ludCkKIHZvaWQgRnJhbWVWaWV3OjpzY3JvbGxQb3NpdGlvbkNoYW5nZWQoKQogewogICAg
IGZyYW1lKCktPmV2ZW50SGFuZGxlcigpLT5zZW5kU2Nyb2xsRXZlbnQoKTsKKyAgICByZXBhaW50
Rml4ZWRFbGVtZW50c1Bvc3RTY3JvbGwoKTsKK30KIAordm9pZCBGcmFtZVZpZXc6OnJlcGFpbnRG
aXhlZEVsZW1lbnRzUG9zdFNjcm9sbCgpCit7CiAgICAgLy8gRm9yIGZpeGVkIHBvc2l0aW9uIGVs
ZW1lbnRzLCB1cGRhdGUgd2lkZ2V0IHBvc2l0aW9ucyBhbmQgY29tcG9zaXRpbmcgbGF5ZXJzIGFm
dGVyIHNjcm9sbGluZywKICAgICAvLyBidXQgb25seSBpZiB3ZSdyZSBub3QgaW5zaWRlIG9mIGxh
eW91dC4KICAgICBpZiAoIW1fbmVzdGVkTGF5b3V0Q291bnQgJiYgaGFzRml4ZWRPYmplY3RzKCkp
IHsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuaCBiL1dlYkNvcmUvcGFnZS9G
cmFtZVZpZXcuaAppbmRleCAyMDNkYzg2OWMxMGEzNDEzYzBiMjNkM2QzYmNkMDVkOWNmM2MwNjc3
Li42ZGUzZjlhOTg1ZTJjNGQ3NmFjMmVkOGIzOTBiNjRjNmU0ODRjMWQ0IDEwMDY0NAotLS0gYS9X
ZWJDb3JlL3BhZ2UvRnJhbWVWaWV3LmgKKysrIGIvV2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5oCkBA
IC0xNDMsNyArMTQzLDggQEAgcHVibGljOgogICAgIHZpcnR1YWwgSW50UmVjdCB3aW5kb3dSZXNp
emVyUmVjdCgpIGNvbnN0OwogCiAgICAgdm9pZCBzZXRTY3JvbGxQb3NpdGlvbihjb25zdCBJbnRQ
b2ludCYpOwotICAgIHZpcnR1YWwgdm9pZCBzY3JvbGxQb3NpdGlvbkNoYW5nZWQoKTsKKyAgICB2
b2lkIHNjcm9sbFBvc2l0aW9uQ2hhbmdlZCgpOworICAgIHZpcnR1YWwgdm9pZCByZXBhaW50Rml4
ZWRFbGVtZW50c1Bvc3RTY3JvbGwoKTsKIAogICAgIFN0cmluZyBtZWRpYVR5cGUoKSBjb25zdDsK
ICAgICB2b2lkIHNldE1lZGlhVHlwZShjb25zdCBTdHJpbmcmKTsKZGlmZiAtLWdpdCBhL1dlYkNv
cmUvcGxhdGZvcm0vU2Nyb2xsVmlldy5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL1Njcm9sbFZpZXcu
Y3BwCmluZGV4IDI5MWM0NDliNmU2NDhiMzJmZTJiYjdmYzE2ZGVjZTM1ZmRmOGViZTcuLmU5ODgx
ZjZlODU2OWQzZTIwNjYzODY4NWI0MmE4ZDQ2N2EyMzNkNDkgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUv
cGxhdGZvcm0vU2Nyb2xsVmlldy5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9TY3JvbGxWaWV3
LmNwcApAQCAtMjkyLDcgKzI5Miw3IEBAIHZvaWQgU2Nyb2xsVmlldzo6dmFsdWVDaGFuZ2VkKFNj
cm9sbGJhciogc2Nyb2xsYmFyKQogICAgIGlmIChzY3JvbGxiYXJzU3VwcHJlc3NlZCgpKQogICAg
ICAgICByZXR1cm47CiAKLSAgICBzY3JvbGxQb3NpdGlvbkNoYW5nZWQoKTsKKyAgICByZXBhaW50
Rml4ZWRFbGVtZW50c1Bvc3RTY3JvbGwoKTsKICAgICBzY3JvbGxDb250ZW50cyhzY3JvbGxEZWx0
YSk7CiB9CiAKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vU2Nyb2xsVmlldy5oIGIvV2Vi
Q29yZS9wbGF0Zm9ybS9TY3JvbGxWaWV3LmgKaW5kZXggYzE5NWJkZDgyYTYzODQwM2E1MWQ5MWQx
MGEzZGUwZjQyOTNmNTAzZi4uYTU5OTk4N2UyMmIxOTg3ZmViYmIxZDBlZDE5N2NkYjNjNTBiMjFm
ZCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9TY3JvbGxWaWV3LmgKKysrIGIvV2ViQ29y
ZS9wbGF0Zm9ybS9TY3JvbGxWaWV3LmgKQEAgLTI5OCw3ICsyOTgsNyBAQCBwcml2YXRlOgogICAg
IHZvaWQgdXBkYXRlU2Nyb2xsYmFycyhjb25zdCBJbnRTaXplJiBkZXNpcmVkT2Zmc2V0KTsKIAog
ICAgIC8vIENhbGxlZCB3aGVuIHRoZSBzY3JvbGwgcG9zaXRpb24gd2l0aGluIHRoaXMgdmlldyBj
aGFuZ2VzLiAgRnJhbWVWaWV3IG92ZXJyaWRlcyB0aGlzIHRvIGdlbmVyYXRlIHJlcGFpbnQgaW52
YWxpZGF0aW9ucy4KLSAgICB2aXJ0dWFsIHZvaWQgc2Nyb2xsUG9zaXRpb25DaGFuZ2VkKCkge30K
KyAgICB2aXJ0dWFsIHZvaWQgcmVwYWludEZpeGVkRWxlbWVudHNQb3N0U2Nyb2xsKCkge30KIAog
ICAgIHZvaWQgcGxhdGZvcm1Jbml0KCk7CiAgICAgdm9pZCBwbGF0Zm9ybURlc3Ryb3koKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>57673</attachid>
            <date>2010-06-02 11:39:09 -0700</date>
            <delta_ts>2010-06-02 19:10:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-39918-20100602113908.patch</filename>
            <type>text/plain</type>
            <size>6230</size>
            <attacher name="Nico Weber">thakis</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA4Nzc2Mjc0ZTUzMjkxMDkzNGE4ZTRlNDE2MzU5ZWI1OWIyMTM4MDNlLi4zYmYyYmI5
MWNiODNkMTkxM2Y1ODk3MzdjZmJhNzJkMGQwYTQ1OTRmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAK
KzIwMTAtMDYtMDIgIE5pY28gV2ViZXIgIDx0aGFraXNAY2hyb21pdW0ub3JnPgorCisgICAgICAg
IFJldmlld2VkIGJ5IFNpbW9uIEZyYXNlci4KKworICAgICAgICBTY3JvbGwgZXZlbnRzIGFyZSBz
ZW50IHR3aWNlIHBlciBrZXlwcmVzcyBmb3IgcG9ydHMgdGhhdCBkb24ndCBoYXZlIGEgcGxhdGZv
cm1XaWRnZXQgc2Nyb2xsYmFyLgorCisgICAgICAgIFRoaXMgd2FzIHJlZ3Jlc3NlZCBieSBodHRw
Oi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC81ODYxNSAuIEZpeCB0aGlzIGJ5IHNsaWdodGx5
IHR3ZWFraW5nCisgICAgICAgIHRoYXQgcGF0Y2gsIGFkZCBhIGxheW91dCB0ZXN0LgorCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zOTkxOAorCisgICAg
ICAgICogZWRpdGluZy9pbnB1dC9wYWdlLXVwLWRvd24tc2Nyb2xscy1leHBlY3RlZC50eHQ6IEFk
ZGVkLgorICAgICAgICAqIGVkaXRpbmcvaW5wdXQvcGFnZS11cC1kb3duLXNjcm9sbHMuaHRtbDog
QWRkZWQuCisKIDIwMTAtMDUtMjggIENoYW5nIFNodSAgPENoYW5nLlNodUBub2tpYS5jb20+CiAK
ICAgICAgICAgUmV2aWV3ZWQgYnkgS2VubmV0aCBSb2hkZSBDaHJpc3RpYW5zZW4uCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9lZGl0aW5nL2lucHV0L3BhZ2UtdXAtZG93bi1zY3JvbGxzLWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL2VkaXRpbmcvaW5wdXQvcGFnZS11cC1kb3duLXNjcm9sbHMt
ZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjI0ZGVlNGQ4ODhkYjFkYWI0NjgwYzMwNmY4MmI2NGJm
NjI2M2Q2NjQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9lZGl0aW5nL2lucHV0L3Bh
Z2UtdXAtZG93bi1zY3JvbGxzLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDQgQEAKK3h4CitUaGlz
IHRlc3Qgc2ltdWxhdGVzIGhpdHRpbmcgcGFnZSB1cCBhbmQgcGFnZSBkb3duIG9uY2UgZWFjaC4g
Qm90aCBrZXlwcmVzc2VzIHNob3VsZCBnZW5lcmF0ZSBleGFjdGx5IG9uZSBzY3JvbGwgZXZlbnQu
IFRoaXMgdGVzdCByZXF1aXJlcyBEUlQgdG8gcGFzcy4KK1BBU1MKKyhqdXN0IGhlcmUgdG8gZm9y
Y2Ugc2Nyb2xsYmFycykKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2VkaXRpbmcvaW5wdXQvcGFn
ZS11cC1kb3duLXNjcm9sbHMuaHRtbCBiL0xheW91dFRlc3RzL2VkaXRpbmcvaW5wdXQvcGFnZS11
cC1kb3duLXNjcm9sbHMuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5mYzgzYjE0ODIzZDJlZDcwZGIzMjUwMDg5
NWIxNGNjYjNiYTk3MWU3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZWRpdGluZy9p
bnB1dC9wYWdlLXVwLWRvd24tc2Nyb2xscy5odG1sCkBAIC0wLDAgKzEsNDIgQEAKKzwhRE9DVFlQ
RSBodG1sPiAKKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0
Q29udHJvbGxlcikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisKK2Z1
bmN0aW9uIHNjcigpCit7CisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2xvZycpLmlubmVy
VGV4dCArPSAneCc7Cit9CisKK2Z1bmN0aW9uIHJ1blRlc3QoKQoreworICAgIGlmICghd2luZG93
LmV2ZW50U2VuZGVyKQorICAgICAgICByZXR1cm47CisKKyAgICB3aW5kb3cuYWRkRXZlbnRMaXN0
ZW5lcignc2Nyb2xsJywgc2NyLCBmYWxzZSk7CisKKyAgICBldmVudFNlbmRlci5rZXlEb3duKCJw
YWdlRG93biIpOworICAgIHZhciB0ZXh0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2xvZycp
LmlubmVyVGV4dDsKKyAgICBpZiAodGV4dCAhPSAieCIpCisgICAgICAgIHRocm93ICJsb2cgc2hv
dWxkIGNvbnRhaW4geCwgbm90ICIgKyB0ZXh0OworCisgICAgZXZlbnRTZW5kZXIua2V5RG93bigi
cGFnZVVwIik7CisgICAgdmFyIHRleHQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbG9nJyku
aW5uZXJUZXh0OworICAgIGlmICh0ZXh0ICE9ICJ4eCIpCisgICAgICAgIHRocm93ICJsb2cgc2hv
dWxkIGNvbnRhaW4geHgsIG5vdCAiICsgdGV4dDsKKworICAgIGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCJyZXN1bHRzIikuaW5uZXJUZXh0ID0gIlBBU1MiOworfQorPC9zY3JpcHQ+Cis8L2hlYWQ+
Cis8Ym9keSBvbmxvYWQ9InJ1blRlc3QoKSI+IAorPHNwYW4gaWQ9ImxvZyIgc3R5bGU9InBvc2l0
aW9uOmZpeGVkIj48L3NwYW4+IAorPGRpdj5UaGlzIHRlc3Qgc2ltdWxhdGVzIGhpdHRpbmcgcGFn
ZSB1cCBhbmQgcGFnZSBkb3duIG9uY2UgZWFjaC4gQm90aCBrZXlwcmVzc2VzIHNob3VsZCBnZW5l
cmF0ZSBleGFjdGx5IG9uZSBzY3JvbGwgZXZlbnQuIFRoaXMgdGVzdCByZXF1aXJlcyBEUlQgdG8g
cGFzcy48L2Rpdj4KKzxkaXYgaWQ9InJlc3VsdHMiPkZBSUw8L2Rpdj4KKzxkaXYgc3R5bGU9Imhl
aWdodDo1MDAwMHB4Ij4oanVzdCBoZXJlIHRvIGZvcmNlIHNjcm9sbGJhcnMpPC9kaXY+IAorPHNj
cmlwdD4gCis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1dlYkNvcmUv
Q2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGE5MzI1NDVlYmQxMmYwMWQxOGQw
OTdmYTkxOTkxYmZmZTJjZmY0NC4uYTQzNjhjZTEyYmU4OTg5ZTY2MGMyZjIzODkyYWIyYjQwMWZj
ODEwNiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwyMyBAQAorMjAxMC0wNi0wMiAgTmljbyBXZWJlciAgPHRoYWtpc0BjaHJv
bWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24gRnJhc2VyLgorCisgICAgICAg
IFNjcm9sbCBldmVudHMgYXJlIHNlbnQgdHdpY2UgcGVyIGtleXByZXNzIGZvciBwb3J0cyB0aGF0
IGRvbid0IGhhdmUgYSBwbGF0Zm9ybVdpZGdldCBzY3JvbGxiYXIKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM5OTE4CisKKyAgICAgICAgVGhpcyB3YXMg
cmVncmVzc2VkIGJ5IGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzU4NjE1IC4gRml4
IHRoaXMgYnkgc2xpZ2h0bHkgdHdlYWtpbmcKKyAgICAgICAgdGhhdCBwYXRjaC4KKworICAgICAg
ICBUZXN0OiBlZGl0aW5nL2lucHV0L3BhZ2UtdXAtZG93bi1zY3JvbGxzLmh0bWwKKworICAgICAg
ICAqIHBhZ2UvRnJhbWVWaWV3LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkZyYW1lVmlldzo6c2Ny
b2xsUG9zaXRpb25DaGFuZ2VkKToKKyAgICAgICAgKiBwYWdlL0ZyYW1lVmlldy5oOgorICAgICAg
ICAqIHBsYXRmb3JtL1Njcm9sbFZpZXcuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2Nyb2xsVmll
dzo6dmFsdWVDaGFuZ2VkKToKKyAgICAgICAgKiBwbGF0Zm9ybS9TY3JvbGxWaWV3Lmg6CisgICAg
ICAgIChXZWJDb3JlOjpTY3JvbGxWaWV3OjpyZXBhaW50Rml4ZWRFbGVtZW50c0FmdGVyU2Nyb2xs
aW5nKToKKwogMjAxMC0wNS0yOCAgQWFyb24gQm9vZG1hbiAgPGFhQGNocm9taXVtLm9yZz4KIAog
ICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBGaXNoZXIuCmRpZmYgLS1naXQgYS9XZWJDb3JlL3Bh
Z2UvRnJhbWVWaWV3LmNwcCBiL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuY3BwCmluZGV4IGRjZjlk
ZTEwODY0ZjQ0MGQwOGY0MjUzYzdiZWVlNWNjNGY3YTBjMmYuLmFkZThjOGQ1OWZjMWZmMjUwODg0
N2M1ODhhY2I3NDcyMjA0ODk3Y2QgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcu
Y3BwCisrKyBiL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuY3BwCkBAIC0xMDQ2LDcgKzEwNDYsMTEg
QEAgdm9pZCBGcmFtZVZpZXc6OnNldFNjcm9sbFBvc2l0aW9uKGNvbnN0IEludFBvaW50JiBzY3Jv
bGxQb2ludCkKIHZvaWQgRnJhbWVWaWV3OjpzY3JvbGxQb3NpdGlvbkNoYW5nZWQoKQogewogICAg
IGZyYW1lKCktPmV2ZW50SGFuZGxlcigpLT5zZW5kU2Nyb2xsRXZlbnQoKTsKKyAgICByZXBhaW50
Rml4ZWRFbGVtZW50c0FmdGVyU2Nyb2xsaW5nKCk7Cit9CiAKK3ZvaWQgRnJhbWVWaWV3OjpyZXBh
aW50Rml4ZWRFbGVtZW50c0FmdGVyU2Nyb2xsaW5nKCkKK3sKICAgICAvLyBGb3IgZml4ZWQgcG9z
aXRpb24gZWxlbWVudHMsIHVwZGF0ZSB3aWRnZXQgcG9zaXRpb25zIGFuZCBjb21wb3NpdGluZyBs
YXllcnMgYWZ0ZXIgc2Nyb2xsaW5nLAogICAgIC8vIGJ1dCBvbmx5IGlmIHdlJ3JlIG5vdCBpbnNp
ZGUgb2YgbGF5b3V0LgogICAgIGlmICghbV9uZXN0ZWRMYXlvdXRDb3VudCAmJiBoYXNGaXhlZE9i
amVjdHMoKSkgewpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5oIGIvV2ViQ29y
ZS9wYWdlL0ZyYW1lVmlldy5oCmluZGV4IDIwM2RjODY5YzEwYTM0MTNjMGIyM2QzZDNiY2QwNWQ5
Y2YzYzA2NzcuLmQ0Y2UxYzBmMzIxMGUyZjQ2ZjRlYWUyM2UxNDc1MjY4Mjc2NmU1NTcgMTAwNjQ0
Ci0tLSBhL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuaAorKysgYi9XZWJDb3JlL3BhZ2UvRnJhbWVW
aWV3LmgKQEAgLTE0Myw3ICsxNDMsOCBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCBJbnRSZWN0IHdp
bmRvd1Jlc2l6ZXJSZWN0KCkgY29uc3Q7CiAKICAgICB2b2lkIHNldFNjcm9sbFBvc2l0aW9uKGNv
bnN0IEludFBvaW50Jik7Ci0gICAgdmlydHVhbCB2b2lkIHNjcm9sbFBvc2l0aW9uQ2hhbmdlZCgp
OworICAgIHZvaWQgc2Nyb2xsUG9zaXRpb25DaGFuZ2VkKCk7CisgICAgdmlydHVhbCB2b2lkIHJl
cGFpbnRGaXhlZEVsZW1lbnRzQWZ0ZXJTY3JvbGxpbmcoKTsKIAogICAgIFN0cmluZyBtZWRpYVR5
cGUoKSBjb25zdDsKICAgICB2b2lkIHNldE1lZGlhVHlwZShjb25zdCBTdHJpbmcmKTsKZGlmZiAt
LWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vU2Nyb2xsVmlldy5jcHAgYi9XZWJDb3JlL3BsYXRmb3Jt
L1Njcm9sbFZpZXcuY3BwCmluZGV4IDI5MWM0NDliNmU2NDhiMzJmZTJiYjdmYzE2ZGVjZTM1ZmRm
OGViZTcuLmNjNTc3YjRjMzE0YTFiODcwYWJmYWIwZjQxNzA1ODM0NzgwOTBhYTMgMTAwNjQ0Ci0t
LSBhL1dlYkNvcmUvcGxhdGZvcm0vU2Nyb2xsVmlldy5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9y
bS9TY3JvbGxWaWV3LmNwcApAQCAtMjkyLDcgKzI5Miw3IEBAIHZvaWQgU2Nyb2xsVmlldzo6dmFs
dWVDaGFuZ2VkKFNjcm9sbGJhciogc2Nyb2xsYmFyKQogICAgIGlmIChzY3JvbGxiYXJzU3VwcHJl
c3NlZCgpKQogICAgICAgICByZXR1cm47CiAKLSAgICBzY3JvbGxQb3NpdGlvbkNoYW5nZWQoKTsK
KyAgICByZXBhaW50Rml4ZWRFbGVtZW50c0FmdGVyU2Nyb2xsaW5nKCk7CiAgICAgc2Nyb2xsQ29u
dGVudHMoc2Nyb2xsRGVsdGEpOwogfQogCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL1Nj
cm9sbFZpZXcuaCBiL1dlYkNvcmUvcGxhdGZvcm0vU2Nyb2xsVmlldy5oCmluZGV4IGMxOTViZGQ4
MmE2Mzg0MDNhNTFkOTFkMTBhM2RlMGY0MjkzZjUwM2YuLjFiMzhjMGJmZDliYWQ5OTFmMTM4NzA4
YWFlZGJjN2FmODFmYWQzY2YgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vU2Nyb2xsVmll
dy5oCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vU2Nyb2xsVmlldy5oCkBAIC0yOTgsNyArMjk4LDcg
QEAgcHJpdmF0ZToKICAgICB2b2lkIHVwZGF0ZVNjcm9sbGJhcnMoY29uc3QgSW50U2l6ZSYgZGVz
aXJlZE9mZnNldCk7CiAKICAgICAvLyBDYWxsZWQgd2hlbiB0aGUgc2Nyb2xsIHBvc2l0aW9uIHdp
dGhpbiB0aGlzIHZpZXcgY2hhbmdlcy4gIEZyYW1lVmlldyBvdmVycmlkZXMgdGhpcyB0byBnZW5l
cmF0ZSByZXBhaW50IGludmFsaWRhdGlvbnMuCi0gICAgdmlydHVhbCB2b2lkIHNjcm9sbFBvc2l0
aW9uQ2hhbmdlZCgpIHt9CisgICAgdmlydHVhbCB2b2lkIHJlcGFpbnRGaXhlZEVsZW1lbnRzQWZ0
ZXJTY3JvbGxpbmcoKSB7fQogCiAgICAgdm9pZCBwbGF0Zm9ybUluaXQoKTsKICAgICB2b2lkIHBs
YXRmb3JtRGVzdHJveSgpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>