<?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>58702</bug_id>
          
          <creation_ts>2011-04-15 15:25:21 -0700</creation_ts>
          <short_desc>Add layout test to ensure we don&apos;t regress clicking when exiting pan scrolling</short_desc>
          <delta_ts>2012-07-24 06:37:01 -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>PC</rep_platform>
          <op_sys>Windows XP</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>1</everconfirmed>
          <reporter name="Daniel Bates">dbates</reporter>
          <assigned_to name="Daniel Bates">dbates</assigned_to>
          <cc>darin</cc>
    
    <cc>eric</cc>
    
    <cc>maxime.britto</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>386983</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2011-04-15 15:25:21 -0700</bug_when>
    <thetext>We should add a layout test for changeset 35434 &lt;http://trac.webkit.org/changeset/35434&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>387173</commentid>
    <comment_count>1</comment_count>
      <attachid>89906</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2011-04-15 20:01:37 -0700</bug_when>
    <thetext>Created attachment 89906
Layout test

I prefer to land this patch by hand so that I can watch the bots and follow up with expected results/skipping this test as appropriate.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>387175</commentid>
    <comment_count>2</comment_count>
      <attachid>89907</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2011-04-15 20:06:15 -0700</bug_when>
    <thetext>Created attachment 89907
Layout test

Renamed test from pan-scroll-click-hyperlink.html to panScroll-click-hyperlink.html so as to be consistent with the naming convention used for pan scroll tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>387335</commentid>
    <comment_count>3</comment_count>
      <attachid>89907</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-04-17 01:33:39 -0700</bug_when>
    <thetext>Comment on attachment 89907
Layout test

Yay tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>392540</commentid>
    <comment_count>4</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2011-04-26 10:12:33 -0700</bug_when>
    <thetext>Committed r84922: &lt;http://trac.webkit.org/changeset/84922&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>674792</commentid>
    <comment_count>5</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2012-07-20 11:30:01 -0700</bug_when>
    <thetext>I&apos;ve only stumbled upon the panScroll-click-hyperlink.html test just now. Searching through the LayoutTests directories for panScroll* tests, they are all based in platform/win except for this test. Because of that all the other ports are having specific baselines that just say pan scrolling is not supported. The exceptions are chromium-win and win directories in LayoutTests/platform.

Would it be OK to move this test into LayoutTests/platform/win and remove other baselines or is it somehow required for this test to be run on all platforms?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>674874</commentid>
    <comment_count>6</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2012-07-20 12:53:27 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; [...]
&gt; Would it be OK to move this test into LayoutTests/platform/win and remove other baselines or is it somehow required for this test to be run on all platforms?

Sounds reasonable to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>674876</commentid>
    <comment_count>7</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2012-07-20 12:55:50 -0700</bug_when>
    <thetext>For completeness, fast/events/panScroll-click-hyperlink.html passes for qt-win.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>676754</commentid>
    <comment_count>8</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2012-07-24 06:37:01 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; For completeness, fast/events/panScroll-click-hyperlink.html passes for qt-win.

That makes sense. chromium-win already runs all the tests in platform/win, but I can&apos;t tell for sure if that goes for qt-win as well. Anyway, if the test is run, the baseline will be picked from the platform/win location, so both chromium-win and qt-win baselines for this test can be removed.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>89906</attachid>
            <date>2011-04-15 20:01:37 -0700</date>
            <delta_ts>2011-04-15 20:06:29 -0700</delta_ts>
            <desc>Layout test</desc>
            <filename>Bug58702.patch</filename>
            <type>text/plain</type>
            <size>6618</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDg0MDczKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTEtMDQtMTUgIERhbmllbCBCYXRlcyAgPGRi
YXRlc0ByaW0uY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEFkZCBsYXlvdXQgdGVzdCB0byBlbnN1cmUgd2UgZG9uJ3QgcmVncmVzcyBjbGlja2lu
ZyB3aGVuIGV4aXRpbmcgcGFuIHNjcm9sbGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTg3MDIKKworICAgICAgICBPbiBwb3J0cyB0aGF0IGJ1aWxk
IHdpdGggUEFOX1NDUk9MTElORyBlbmFibGVkIChpbmNsdWRlcyBhbGwgV2luZG93cyBwb3J0cyBh
dAorICAgICAgICB0aGUgdGltZSBvZiB3cml0aW5nKSwgZW5zdXJlIHRoYXQgYSBtb3VzZSBjbGlj
ayBpcyBpZ25vcmVkIHdoZW4gaW4gcGFuIHNjcm9sbCBtb2RlLgorCisgICAgICAgIFRoaXMgdGVz
dCBpcyBleHBlY3RlZCB0byBmYWlsIG9uIHBvcnRzIGVpdGhlciBidWlsdCB3aXRoIFBBTl9TQ1JP
TExJTkcgZGlzYWJsZWQKKyAgICAgICAgb3IgZG9uJ3Qgc3VwcG9ydCBwYW4gc2Nyb2xsaW5nLiBJ
biBwYXJ0aWN1bGFyLCB0aGlzIHRlc3QgaXMgZXhwZWN0ZWQgdG8gZmFpbCBvbgorICAgICAgICB0
aGUgQXBwbGUgTWFjIGFuZCBDaHJvbWl1bSBNYWMgcG9ydC4KKworICAgICAgICAqIGZhc3QvZXZl
bnRzL3Bhbi1zY3JvbGwtY2xpY2staHlwZXJsaW5rLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBs
YXRmb3JtL21hYy9mYXN0L2V2ZW50cy9wYW4tc2Nyb2xsLWNsaWNrLWh5cGVybGluay1leHBlY3Rl
ZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL3dpbi9mYXN0L2V2ZW50cy9wYW4tc2Ny
b2xsLWNsaWNrLWh5cGVybGluay1leHBlY3RlZC50eHQ6IEFkZGVkLgorCiAyMDExLTA0LTE1ICBB
ZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRXJp
YyBTZWlkZWwuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9wYW4tc2Nyb2xsLWNsaWNr
LWh5cGVybGluay5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3Bh
bi1zY3JvbGwtY2xpY2staHlwZXJsaW5rLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0
cy9mYXN0L2V2ZW50cy9wYW4tc2Nyb2xsLWNsaWNrLWh5cGVybGluay5odG1sCShyZXZpc2lvbiAw
KQpAQCAtMCwwICsxLDk2IEBACis8aHRtbD4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0
IiBocmVmPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9
Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorCitp
ZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgIGxheW91dFRlc3RDb250cm9sbGVy
LndhaXRVbnRpbERvbmUoKQorCit2YXIgTGVmdE1vdXNlQnV0dG9uID0gMDsKK3ZhciBNaWRkbGVN
b3VzZUJ1dHRvbiA9IDE7CisKK3ZhciB0ZXN0Q29udGFpbmVyOwordmFyIGRpZENsaWNrTGluazEg
PSBmYWxzZTsKKword2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkKK3sKKyAgICB0ZXN0Q29udGFp
bmVyID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRlc3QtY29udGFpbmVyIik7CisgICAgaWYg
KHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgZG9jdW1lbnQuYm9keS5yZW1v
dmVDaGlsZChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibWFudWFsLWluc3RydWN0aW9ucyIpKTsK
KyAgICBydW5UZXN0KCk7Cit9CisKK2Z1bmN0aW9uIGNoZWNrSWZDbGlja2VkTGluazFBbmRGaW5p
c2goKQoreworICAgIGlmIChkaWRDbGlja0xpbmsxKQorICAgICAgICB0ZXN0RmFpbGVkKCJMaW5r
IDEgd2FzIGNsaWNrZWQsIGJ1dCBzaG91bGRuJ3QgaGF2ZSBiZWVuLiIpOworICAgIGVsc2UKKyAg
ICAgICAgdGVzdFBhc3NlZCgiTGluayAxIHdhc24ndCBjbGlja2VkLiIpOworICAgIGZpbmlzaGVk
KCk7Cit9CisKK2Z1bmN0aW9uIHJ1blRlc3QoKQoreworICAgIGlmICghd2luZG93LmV2ZW50U2Vu
ZGVyKQorICAgICAgICByZXR1cm47CisKKyAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbyh0ZXN0
Q29udGFpbmVyLm9mZnNldExlZnQgKyAxMCwgdGVzdENvbnRhaW5lci5vZmZzZXRUb3AgKyAxMCk7
CisgICAgZXZlbnRTZW5kZXIubW91c2VEb3duKE1pZGRsZU1vdXNlQnV0dG9uKTsKKyAgICBldmVu
dFNlbmRlci5tb3VzZVVwKE1pZGRsZU1vdXNlQnV0dG9uKTsKKyAgICBldmVudFNlbmRlci5tb3Vz
ZU1vdmVUbyh0ZXN0Q29udGFpbmVyLm9mZnNldExlZnQgKyAxMCwgdGVzdENvbnRhaW5lci5vZmZz
ZXRUb3AgKyB0ZXN0Q29udGFpbmVyLm9mZnNldEhlaWdodCk7CisgICAgc2V0VGltZW91dChjbGlj
a0h5cGVybGlua3NJZlNjcm9sbGVkVG9Cb3R0b21PdGhlcndpc2VGYWlsLCA1MDApOyAvLyA1MDBt
cyBzaG91bGQgYmUgcmVhc29uYWJsZSB0byBzY3JvbGwgdG8gdGhlIGJvdHRvbSBvZiB0aGUgPGRp
dj4uCit9CisKK2Z1bmN0aW9uIGZpbmlzaGVkKCkKK3sKKyAgICBkZWJ1ZygnPGJyIC8+PHNwYW4g
Y2xhc3M9InBhc3MiPlRFU1QgQ09NUExFVEU8L3NwYW4+Jyk7CisgICAgZG9jdW1lbnQuYm9keS5y
ZW1vdmVDaGlsZChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGVzdC1jb250YWluZXIiKSk7Cisg
ICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgbGF5b3V0VGVzdENv
bnRyb2xsZXIubm90aWZ5RG9uZSgpOworfQorCitmdW5jdGlvbiBjbGlja0h5cGVybGlua3NJZlNj
cm9sbGVkVG9Cb3R0b21PdGhlcndpc2VGYWlsKCkKK3sgICAKKyAgICB2YXIgZGlkU2Nyb2xsVG9C
b3R0b20gPSB0ZXN0Q29udGFpbmVyLnNjcm9sbFRvcCA9PT0gdGVzdENvbnRhaW5lci5zY3JvbGxI
ZWlnaHQgLSB0ZXN0Q29udGFpbmVyLmNsaWVudEhlaWdodDsKKyAgICBpZiAoIWRpZFNjcm9sbFRv
Qm90dG9tKSB7CisgICAgICAgIHRlc3RGYWlsZWQoImVpdGhlciBwYW4gc2Nyb2xsaW5nIGlzIGRp
c2FibGVkIG9yIHRoaXMgcGxhdGZvcm0gZG9lc24ndCBzdXBwb3J0IHBhbiBzY3JvbGxpbmcuIik7
CisgICAgICAgIGZpbmlzaGVkKCk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBpZiAo
IXdpbmRvdy5ldmVudFNlbmRlcikKKyAgICAgICAgcmV0dXJuOworCisgICAgdmFyIGZpcnN0TGlu
a0JvdW5kaW5nQm94ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImZpcnN0TGluayIpLmdldEJv
dW5kaW5nQ2xpZW50UmVjdCgpOworICAgIHZhciBzZWNvbmRMaW5rQm91bmRpbmdCb3ggPSBkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgic2Vjb25kTGluayIpLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgp
OworICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKGZpcnN0TGlua0JvdW5kaW5nQm94LmxlZnQg
KyAxMCwgZmlyc3RMaW5rQm91bmRpbmdCb3gudG9wKTsKKyAgICBldmVudFNlbmRlci5tb3VzZURv
d24oTGVmdE1vdXNlQnV0dG9uKTsKKyAgICBldmVudFNlbmRlci5tb3VzZVVwKExlZnRNb3VzZUJ1
dHRvbik7CisgICAgZXZlbnRTZW5kZXIubGVhcEZvcndhcmQoMTAwKTsKKyAgICBldmVudFNlbmRl
ci5tb3VzZU1vdmVUbyhzZWNvbmRMaW5rQm91bmRpbmdCb3gubGVmdCArIDEwLCBzZWNvbmRMaW5r
Qm91bmRpbmdCb3gudG9wKTsKKyAgICBldmVudFNlbmRlci5tb3VzZURvd24oTGVmdE1vdXNlQnV0
dG9uKTsKKyAgICBldmVudFNlbmRlci5tb3VzZVVwKExlZnRNb3VzZUJ1dHRvbik7Cit9Cis8L3Nj
cmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8b2wgaWQ9
Im1hbnVhbC1pbnN0cnVjdGlvbnMiPgorICAgIDxsaT5NaWRkbGUtY2xpY2sgaW5zaWRlIHRoZSAm
bHQ7ZGl2Jmd0OyB3aXRoIHRoZSByZWQgYm9yZGVyIGJlbG93LjwvbGk+CisgICAgPGxpPk1vdmUg
dGhlIG1vdXNlIHN1Y2ggdGhhdCB5b3Ugc2Nyb2xsIHRoZSAmbHQ7ZGl2Jmd0OyB1bnRpbCB5b3Ug
c2VlIHRoZSBoeXBlcmxpbmtzICZxdW90O0xpbmsgMSZxdW90OyBhbmQgJnF1b3Q7TGluayAyJnF1
b3Q7LjwvbGk+CisgICAgPGxpPkxlZnQtY2xpY2sgdGhlIGh5cGVybGluayAmcXVvdDtMaW5rIDEm
cXVvdDsuPC9saT4KKyAgICA8bGk+TGVmdC1jbGljayB0aGUgaHlwZXJsaW5rICZxdW90O0xpbmsg
MiZxdW90Oy48L2xpPgorPC9vbD4KKzxkaXYgaWQ9InRlc3QtY29udGFpbmVyIiBzdHlsZT0id2lk
dGg6NTAwcHg7IGhlaWdodDoxMDBweDsgb3ZlcmZsb3c6YXV0bzsgYm9yZGVyOjJweCBzb2xpZCBy
ZWQ7IHBhZGRpbmc6MHB4Ij4KKyAgICA8ZGl2IGlkPSJkdW1teSIgc3R5bGU9ImhlaWdodDoyMDBw
eCI+PCEtLSBkdW1teSBlbGVtZW50IHRvIG92ZXJmbG93IHRlc3QtY29udGFpbmVyIC0tPjwvZGl2
PgorICAgIDxhIGlkPSJmaXJzdExpbmsiIGhyZWY9IiMiIG9uY2xpY2s9ImRpZENsaWNrTGluazE9
dHJ1ZSI+TGluayAxPC9hPiA8YSBpZD0ic2Vjb25kTGluayIgaHJlZj0iIyIgb25jbGljaz0iY2hl
Y2tJZkNsaWNrZWRMaW5rMUFuZEZpbmlzaCgpIj5MaW5rIDI8L2E+Cis8L2Rpdj4KKzxkaXYgaWQ9
ImNvbnNvbGUiPjwvZGl2PgorPHNjcmlwdD4KKyAgICBkZXNjcmlwdGlvbigiVGhpcyB0ZXN0IGNh
biBiZSB1c2VkIHRvIHZlcmlmeSB0aGF0IGNsaWNraW5nIG9uIGEgaHlwZXJsaW5rIGlzIGlnbm9y
ZWQgd2hlbiBpbiBwYW4gc2Nyb2xsIG1vZGUuIDxici8+IiArCisgICAgICAgICAgICAgICAgIk5v
dGUsIHRoaXMgdGVzdCBpcyBleHBlY3RlZCB0byBmYWlsIG9uIHRoZSBBcHBsZSBNYWMgYW5kIENo
cm9taXVtIE1hYyBwb3J0IHNpbmNlIHRoZXkgZG9uJ3Qgc3VwcG9ydCBwYW4gc2Nyb2xsaW5nLiIp
OworICAgIHZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOworPC9zY3JpcHQ+Cis8L2JvZHk+
Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9ldmVudHMvcGFu
LXNjcm9sbC1jbGljay1oeXBlcmxpbmstZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L2V2ZW50cy9wYW4tc2Nyb2xsLWNsaWNrLWh5cGVybGlu
ay1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMv
ZmFzdC9ldmVudHMvcGFuLXNjcm9sbC1jbGljay1oeXBlcmxpbmstZXhwZWN0ZWQudHh0CShyZXZp
c2lvbiAwKQpAQCAtMCwwICsxLDEwIEBACitUaGlzIHRlc3QgY2FuIGJlIHVzZWQgdG8gdmVyaWZ5
IHRoYXQgY2xpY2tpbmcgb24gYSBoeXBlcmxpbmsgaXMgaWdub3JlZCB3aGVuIGluIHBhbiBzY3Jv
bGwgbW9kZS4gCitOb3RlLCB0aGlzIHRlc3QgaXMgZXhwZWN0ZWQgdG8gZmFpbCBvbiB0aGUgQXBw
bGUgTWFjIGFuZCBDaHJvbWl1bSBNYWMgcG9ydCBzaW5jZSB0aGV5IGRvbid0IHN1cHBvcnQgcGFu
IHNjcm9sbGluZy4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNT
IiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK0ZBSUwgZWl0aGVy
IHBhbiBzY3JvbGxpbmcgaXMgZGlzYWJsZWQgb3IgdGhpcyBwbGF0Zm9ybSBkb2Vzbid0IHN1cHBv
cnQgcGFuIHNjcm9sbGluZy4KKworVEVTVCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy9w
bGF0Zm9ybS93aW4vZmFzdC9ldmVudHMvcGFuLXNjcm9sbC1jbGljay1oeXBlcmxpbmstZXhwZWN0
ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9mYXN0L2V2ZW50
cy9wYW4tc2Nyb2xsLWNsaWNrLWh5cGVybGluay1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisr
KyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vZmFzdC9ldmVudHMvcGFuLXNjcm9sbC1jbGljay1o
eXBlcmxpbmstZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEwIEBACitUaGlz
IHRlc3QgY2FuIGJlIHVzZWQgdG8gdmVyaWZ5IHRoYXQgY2xpY2tpbmcgb24gYSBoeXBlcmxpbmsg
aXMgaWdub3JlZCB3aGVuIGluIHBhbiBzY3JvbGwgbW9kZS4gCitOb3RlLCB0aGlzIHRlc3QgaXMg
ZXhwZWN0ZWQgdG8gZmFpbCBvbiB0aGUgQXBwbGUgTWFjIGFuZCBDaHJvbWl1bSBNYWMgcG9ydCBz
aW5jZSB0aGV5IGRvbid0IHN1cHBvcnQgcGFuIHNjcm9sbGluZy4KKworT24gc3VjY2VzcywgeW91
IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1Qg
Q09NUExFVEUiLgorCisKK1BBU1MgTGluayAxIHdhc24ndCBjbGlja2VkLgorCitURVNUIENPTVBM
RVRFCisK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>89907</attachid>
            <date>2011-04-15 20:06:15 -0700</date>
            <delta_ts>2011-04-17 01:33:38 -0700</delta_ts>
            <desc>Layout test</desc>
            <filename>Bug58702.patch</filename>
            <type>text/plain</type>
            <size>6606</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDg0MDczKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTEtMDQtMTUgIERhbmllbCBCYXRlcyAgPGRi
YXRlc0ByaW0uY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEFkZCBsYXlvdXQgdGVzdCB0byBlbnN1cmUgd2UgZG9uJ3QgcmVncmVzcyBjbGlja2lu
ZyB3aGVuIGV4aXRpbmcgcGFuIHNjcm9sbGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTg3MDIKKworICAgICAgICBPbiBwb3J0cyB0aGF0IGJ1aWxk
IHdpdGggUEFOX1NDUk9MTElORyBlbmFibGVkIChpbmNsdWRlcyBhbGwgV2luZG93cyBwb3J0cyBh
dAorICAgICAgICB0aGUgdGltZSBvZiB3cml0aW5nKSwgZW5zdXJlIHRoYXQgYSBtb3VzZSBjbGlj
ayBpcyBpZ25vcmVkIHdoZW4gaW4gcGFuIHNjcm9sbCBtb2RlLgorCisgICAgICAgIFRoaXMgdGVz
dCBpcyBleHBlY3RlZCB0byBmYWlsIG9uIHBvcnRzIGVpdGhlciBidWlsdCB3aXRoIFBBTl9TQ1JP
TExJTkcgZGlzYWJsZWQKKyAgICAgICAgb3IgZG9uJ3Qgc3VwcG9ydCBwYW4gc2Nyb2xsaW5nLiBJ
biBwYXJ0aWN1bGFyLCB0aGlzIHRlc3QgaXMgZXhwZWN0ZWQgdG8gZmFpbCBvbgorICAgICAgICB0
aGUgQXBwbGUgTWFjIGFuZCBDaHJvbWl1bSBNYWMgcG9ydC4KKworICAgICAgICAqIGZhc3QvZXZl
bnRzL3BhblNjcm9sbC1jbGljay1oeXBlcmxpbmsuaHRtbDogQWRkZWQuCisgICAgICAgICogcGxh
dGZvcm0vbWFjL2Zhc3QvZXZlbnRzL3BhblNjcm9sbC1jbGljay1oeXBlcmxpbmstZXhwZWN0ZWQu
dHh0OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS93aW4vZmFzdC9ldmVudHMvcGFuU2Nyb2xs
LWNsaWNrLWh5cGVybGluay1leHBlY3RlZC50eHQ6IEFkZGVkLgorCiAyMDExLTA0LTE1ICBBZGFt
IEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBT
ZWlkZWwuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9wYW5TY3JvbGwtY2xpY2staHlw
ZXJsaW5rLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvcGFuU2Ny
b2xsLWNsaWNrLWh5cGVybGluay5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFz
dC9ldmVudHMvcGFuU2Nyb2xsLWNsaWNrLWh5cGVybGluay5odG1sCShyZXZpc2lvbiAwKQpAQCAt
MCwwICsxLDk2IEBACis8aHRtbD4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVm
PSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uL2pz
L3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorCitpZiAod2lu
ZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRV
bnRpbERvbmUoKQorCit2YXIgTGVmdE1vdXNlQnV0dG9uID0gMDsKK3ZhciBNaWRkbGVNb3VzZUJ1
dHRvbiA9IDE7CisKK3ZhciB0ZXN0Q29udGFpbmVyOwordmFyIGRpZENsaWNrTGluazEgPSBmYWxz
ZTsKKword2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkKK3sKKyAgICB0ZXN0Q29udGFpbmVyID0g
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRlc3QtY29udGFpbmVyIik7CisgICAgaWYgKHdpbmRv
dy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGls
ZChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibWFudWFsLWluc3RydWN0aW9ucyIpKTsKKyAgICBy
dW5UZXN0KCk7Cit9CisKK2Z1bmN0aW9uIGNoZWNrSWZDbGlja2VkTGluazFBbmRGaW5pc2goKQor
eworICAgIGlmIChkaWRDbGlja0xpbmsxKQorICAgICAgICB0ZXN0RmFpbGVkKCJMaW5rIDEgd2Fz
IGNsaWNrZWQsIGJ1dCBzaG91bGRuJ3QgaGF2ZSBiZWVuLiIpOworICAgIGVsc2UKKyAgICAgICAg
dGVzdFBhc3NlZCgiTGluayAxIHdhc24ndCBjbGlja2VkLiIpOworICAgIGZpbmlzaGVkKCk7Cit9
CisKK2Z1bmN0aW9uIHJ1blRlc3QoKQoreworICAgIGlmICghd2luZG93LmV2ZW50U2VuZGVyKQor
ICAgICAgICByZXR1cm47CisKKyAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbyh0ZXN0Q29udGFp
bmVyLm9mZnNldExlZnQgKyAxMCwgdGVzdENvbnRhaW5lci5vZmZzZXRUb3AgKyAxMCk7CisgICAg
ZXZlbnRTZW5kZXIubW91c2VEb3duKE1pZGRsZU1vdXNlQnV0dG9uKTsKKyAgICBldmVudFNlbmRl
ci5tb3VzZVVwKE1pZGRsZU1vdXNlQnV0dG9uKTsKKyAgICBldmVudFNlbmRlci5tb3VzZU1vdmVU
byh0ZXN0Q29udGFpbmVyLm9mZnNldExlZnQgKyAxMCwgdGVzdENvbnRhaW5lci5vZmZzZXRUb3Ag
KyB0ZXN0Q29udGFpbmVyLm9mZnNldEhlaWdodCk7CisgICAgc2V0VGltZW91dChjbGlja0h5cGVy
bGlua3NJZlNjcm9sbGVkVG9Cb3R0b21PdGhlcndpc2VGYWlsLCA1MDApOyAvLyA1MDBtcyBzaG91
bGQgYmUgcmVhc29uYWJsZSB0byBzY3JvbGwgdG8gdGhlIGJvdHRvbSBvZiB0aGUgPGRpdj4uCit9
CisKK2Z1bmN0aW9uIGZpbmlzaGVkKCkKK3sKKyAgICBkZWJ1ZygnPGJyIC8+PHNwYW4gY2xhc3M9
InBhc3MiPlRFU1QgQ09NUExFVEU8L3NwYW4+Jyk7CisgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVD
aGlsZChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGVzdC1jb250YWluZXIiKSk7CisgICAgaWYg
KHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xs
ZXIubm90aWZ5RG9uZSgpOworfQorCitmdW5jdGlvbiBjbGlja0h5cGVybGlua3NJZlNjcm9sbGVk
VG9Cb3R0b21PdGhlcndpc2VGYWlsKCkKK3sgICAKKyAgICB2YXIgZGlkU2Nyb2xsVG9Cb3R0b20g
PSB0ZXN0Q29udGFpbmVyLnNjcm9sbFRvcCA9PT0gdGVzdENvbnRhaW5lci5zY3JvbGxIZWlnaHQg
LSB0ZXN0Q29udGFpbmVyLmNsaWVudEhlaWdodDsKKyAgICBpZiAoIWRpZFNjcm9sbFRvQm90dG9t
KSB7CisgICAgICAgIHRlc3RGYWlsZWQoImVpdGhlciBwYW4gc2Nyb2xsaW5nIGlzIGRpc2FibGVk
IG9yIHRoaXMgcGxhdGZvcm0gZG9lc24ndCBzdXBwb3J0IHBhbiBzY3JvbGxpbmcuIik7CisgICAg
ICAgIGZpbmlzaGVkKCk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBpZiAoIXdpbmRv
dy5ldmVudFNlbmRlcikKKyAgICAgICAgcmV0dXJuOworCisgICAgdmFyIGZpcnN0TGlua0JvdW5k
aW5nQm94ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImZpcnN0TGluayIpLmdldEJvdW5kaW5n
Q2xpZW50UmVjdCgpOworICAgIHZhciBzZWNvbmRMaW5rQm91bmRpbmdCb3ggPSBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgic2Vjb25kTGluayIpLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpOworICAg
IGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKGZpcnN0TGlua0JvdW5kaW5nQm94LmxlZnQgKyAxMCwg
Zmlyc3RMaW5rQm91bmRpbmdCb3gudG9wKTsKKyAgICBldmVudFNlbmRlci5tb3VzZURvd24oTGVm
dE1vdXNlQnV0dG9uKTsKKyAgICBldmVudFNlbmRlci5tb3VzZVVwKExlZnRNb3VzZUJ1dHRvbik7
CisgICAgZXZlbnRTZW5kZXIubGVhcEZvcndhcmQoMTAwKTsKKyAgICBldmVudFNlbmRlci5tb3Vz
ZU1vdmVUbyhzZWNvbmRMaW5rQm91bmRpbmdCb3gubGVmdCArIDEwLCBzZWNvbmRMaW5rQm91bmRp
bmdCb3gudG9wKTsKKyAgICBldmVudFNlbmRlci5tb3VzZURvd24oTGVmdE1vdXNlQnV0dG9uKTsK
KyAgICBldmVudFNlbmRlci5tb3VzZVVwKExlZnRNb3VzZUJ1dHRvbik7Cit9Cis8L3NjcmlwdD4K
KzwvaGVhZD4KKzxib2R5PgorPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8b2wgaWQ9Im1hbnVh
bC1pbnN0cnVjdGlvbnMiPgorICAgIDxsaT5NaWRkbGUtY2xpY2sgaW5zaWRlIHRoZSAmbHQ7ZGl2
Jmd0OyB3aXRoIHRoZSByZWQgYm9yZGVyIGJlbG93LjwvbGk+CisgICAgPGxpPk1vdmUgdGhlIG1v
dXNlIHN1Y2ggdGhhdCB5b3Ugc2Nyb2xsIHRoZSAmbHQ7ZGl2Jmd0OyB1bnRpbCB5b3Ugc2VlIHRo
ZSBoeXBlcmxpbmtzICZxdW90O0xpbmsgMSZxdW90OyBhbmQgJnF1b3Q7TGluayAyJnF1b3Q7Ljwv
bGk+CisgICAgPGxpPkxlZnQtY2xpY2sgdGhlIGh5cGVybGluayAmcXVvdDtMaW5rIDEmcXVvdDsu
PC9saT4KKyAgICA8bGk+TGVmdC1jbGljayB0aGUgaHlwZXJsaW5rICZxdW90O0xpbmsgMiZxdW90
Oy48L2xpPgorPC9vbD4KKzxkaXYgaWQ9InRlc3QtY29udGFpbmVyIiBzdHlsZT0id2lkdGg6NTAw
cHg7IGhlaWdodDoxMDBweDsgb3ZlcmZsb3c6YXV0bzsgYm9yZGVyOjJweCBzb2xpZCByZWQ7IHBh
ZGRpbmc6MHB4Ij4KKyAgICA8ZGl2IGlkPSJkdW1teSIgc3R5bGU9ImhlaWdodDoyMDBweCI+PCEt
LSBkdW1teSBlbGVtZW50IHRvIG92ZXJmbG93IHRlc3QtY29udGFpbmVyIC0tPjwvZGl2PgorICAg
IDxhIGlkPSJmaXJzdExpbmsiIGhyZWY9IiMiIG9uY2xpY2s9ImRpZENsaWNrTGluazE9dHJ1ZSI+
TGluayAxPC9hPiA8YSBpZD0ic2Vjb25kTGluayIgaHJlZj0iIyIgb25jbGljaz0iY2hlY2tJZkNs
aWNrZWRMaW5rMUFuZEZpbmlzaCgpIj5MaW5rIDI8L2E+Cis8L2Rpdj4KKzxkaXYgaWQ9ImNvbnNv
bGUiPjwvZGl2PgorPHNjcmlwdD4KKyAgICBkZXNjcmlwdGlvbigiVGhpcyB0ZXN0IGNhbiBiZSB1
c2VkIHRvIHZlcmlmeSB0aGF0IGNsaWNraW5nIG9uIGEgaHlwZXJsaW5rIGlzIGlnbm9yZWQgd2hl
biBpbiBwYW4gc2Nyb2xsIG1vZGUuIDxici8+IiArCisgICAgICAgICAgICAgICAgIk5vdGUsIHRo
aXMgdGVzdCBpcyBleHBlY3RlZCB0byBmYWlsIG9uIHRoZSBBcHBsZSBNYWMgYW5kIENocm9taXVt
IE1hYyBwb3J0IHNpbmNlIHRoZXkgZG9uJ3Qgc3VwcG9ydCBwYW4gc2Nyb2xsaW5nLiIpOworICAg
IHZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0
bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9ldmVudHMvcGFuU2Nyb2xs
LWNsaWNrLWh5cGVybGluay1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
cGxhdGZvcm0vbWFjL2Zhc3QvZXZlbnRzL3BhblNjcm9sbC1jbGljay1oeXBlcmxpbmstZXhwZWN0
ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvZXZl
bnRzL3BhblNjcm9sbC1jbGljay1oeXBlcmxpbmstZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpA
QCAtMCwwICsxLDEwIEBACitUaGlzIHRlc3QgY2FuIGJlIHVzZWQgdG8gdmVyaWZ5IHRoYXQgY2xp
Y2tpbmcgb24gYSBoeXBlcmxpbmsgaXMgaWdub3JlZCB3aGVuIGluIHBhbiBzY3JvbGwgbW9kZS4g
CitOb3RlLCB0aGlzIHRlc3QgaXMgZXhwZWN0ZWQgdG8gZmFpbCBvbiB0aGUgQXBwbGUgTWFjIGFu
ZCBDaHJvbWl1bSBNYWMgcG9ydCBzaW5jZSB0aGV5IGRvbid0IHN1cHBvcnQgcGFuIHNjcm9sbGlu
Zy4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdl
cywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK0ZBSUwgZWl0aGVyIHBhbiBzY3Jv
bGxpbmcgaXMgZGlzYWJsZWQgb3IgdGhpcyBwbGF0Zm9ybSBkb2Vzbid0IHN1cHBvcnQgcGFuIHNj
cm9sbGluZy4KKworVEVTVCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93
aW4vZmFzdC9ldmVudHMvcGFuU2Nyb2xsLWNsaWNrLWh5cGVybGluay1leHBlY3RlZC50eHQKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL2Zhc3QvZXZlbnRzL3BhblNjcm9s
bC1jbGljay1oeXBlcmxpbmstZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVz
dHMvcGxhdGZvcm0vd2luL2Zhc3QvZXZlbnRzL3BhblNjcm9sbC1jbGljay1oeXBlcmxpbmstZXhw
ZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEwIEBACitUaGlzIHRlc3QgY2FuIGJl
IHVzZWQgdG8gdmVyaWZ5IHRoYXQgY2xpY2tpbmcgb24gYSBoeXBlcmxpbmsgaXMgaWdub3JlZCB3
aGVuIGluIHBhbiBzY3JvbGwgbW9kZS4gCitOb3RlLCB0aGlzIHRlc3QgaXMgZXhwZWN0ZWQgdG8g
ZmFpbCBvbiB0aGUgQXBwbGUgTWFjIGFuZCBDaHJvbWl1bSBNYWMgcG9ydCBzaW5jZSB0aGV5IGRv
bid0IHN1cHBvcnQgcGFuIHNjcm9sbGluZy4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEg
c2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgor
CisKK1BBU1MgTGluayAxIHdhc24ndCBjbGlja2VkLgorCitURVNUIENPTVBMRVRFCisK
</data>
<flag name="review"
          id="82619"
          type_id="1"
          status="+"
          setter="abarth"
    />
    <flag name="commit-queue"
          id="82620"
          type_id="3"
          status="-"
          setter="dbates"
    />
          </attachment>
      

    </bug>

</bugzilla>