<?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>164764</bug_id>
          
          <creation_ts>2016-11-14 20:44:09 -0800</creation_ts>
          <short_desc>Hard to write reliable UIScriptController scrollingTreeAsText tests</short_desc>
          <delta_ts>2016-11-16 15:17:34 -0800</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>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>164766</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>lforschler</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1251349</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-11-14 20:44:09 -0800</bug_when>
    <thetext>It&apos;s very hard to know when the UI process has received a scrolling tree update, so scrollingTreeAsText tests are flakey.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1251357</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-11-14 21:15:39 -0800</bug_when>
    <thetext>Maybe need this:

diff --git a/Tools/WebKitTestRunner/ios/TestControllerIOS.mm b/Tools/WebKitTestRunner/ios/TestControllerIOS.mm
index 03454a5b5d4847e015a142a19b31920141373bb4..452c410c8379b70c6512dad2c0fd0146311afbda 100644
--- a/Tools/WebKitTestRunner/ios/TestControllerIOS.mm
+++ b/Tools/WebKitTestRunner/ios/TestControllerIOS.mm
@@ -28,6 +28,7 @@
 
 #import &quot;PlatformWebView.h&quot;
 #import &quot;TestInvocation.h&quot;
+#import &quot;TestRunnerWKWebView.h&quot;
 #import &lt;Foundation/Foundation.h&gt;
 #import &lt;UIKit/UIKit.h&gt;
 #import &lt;WebKit/WKPreferencesRefPrivate.h&gt;
@@ -83,6 +84,12 @@ void TestController::platformResetPreferencesToConsistentValues()
 void TestController::platformResetStateToConsistentValues()
 {
     cocoaResetStateToConsistentValues();
+
+    if (PlatformWebView* webView = mainWebView()) {
+        UIScrollView *scrollView = webView-&gt;platformView().scrollView;
+        [scrollView setZoomScale:1 animated:NO];
+        [scrollView setContentOffset:CGPointZero];
+    }
 }
 
 void TestController::platformConfigureViewForTest(const TestInvocation&amp; test)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1252041</commentid>
    <comment_count>2</comment_count>
      <attachid>294981</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-11-16 15:05:24 -0800</bug_when>
    <thetext>Created attachment 294981
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1252047</commentid>
    <comment_count>3</comment_count>
      <attachid>294981</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2016-11-16 15:14:36 -0800</bug_when>
    <thetext>Comment on attachment 294981
Patch

r=mews</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1252050</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-11-16 15:17:34 -0800</bug_when>
    <thetext>Committed r208818: &lt;http://trac.webkit.org/changeset/208818&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>294981</attachid>
            <date>2016-11-16 15:05:24 -0800</date>
            <delta_ts>2016-11-16 15:14:36 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-164764-20161116150520.patch</filename>
            <type>text/plain</type>
            <size>1842</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA4Nzk5CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNTQ5OTc3NTE5MmMxZGUyNTlmZWRiMTY5OGZlMzJhNzc2
MDUyZDBmYS4uZTRkOTA5NjYyNTE3NGYzYTJiNzE4NzlkZDAwMjg3NmZiMzcwYjQ4OSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2
IEBACisyMDE2LTExLTE2ICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgor
CisgICAgICAgIEhhcmQgdG8gd3JpdGUgcmVsaWFibGUgVUlTY3JpcHRDb250cm9sbGVyIHNjcm9s
bGluZ1RyZWVBc1RleHQgdGVzdHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE2NDc2NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEZpeCBvbmUgY2F1c2Ugb2YgZmxha2luZXNzIGJ5IHJlc2V0dGluZyB0aGUg
V0tXZWJWaWV3J3MgVUlTY3JvbGxWaWV3IHNjYWxlCisgICAgICAgIGFuZCBwb3NpdGlvbiBiZXR3
ZWVuIHRlc3RzLgorCisgICAgICAgICogV2ViS2l0VGVzdFJ1bm5lci9pb3MvVGVzdENvbnRyb2xs
ZXJJT1MubW06CisgICAgICAgIChXVFI6OlRlc3RDb250cm9sbGVyOjpwbGF0Zm9ybVJlc2V0U3Rh
dGVUb0NvbnNpc3RlbnRWYWx1ZXMpOgorCiAyMDE2LTExLTE2ICBSeWFuIEhhZGRhZCAgPHJ5YW5o
YWRkYWRAYXBwbGUuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIyMDg3
NzAuCmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL2lvcy9UZXN0Q29udHJvbGxl
cklPUy5tbSBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvaW9zL1Rlc3RDb250cm9sbGVySU9TLm1t
CmluZGV4IDAzNDU0YTViNWQ0ODQ3ZTAxNWExNDJhMTliMzE5MjAxNDEzNzNiYjQuLjQ1MmM0MTBj
ODM3OWI3MGM2NTEyZGFkMmMwZmQwMTQ2MzExYWZiZGEgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktp
dFRlc3RSdW5uZXIvaW9zL1Rlc3RDb250cm9sbGVySU9TLm1tCisrKyBiL1Rvb2xzL1dlYktpdFRl
c3RSdW5uZXIvaW9zL1Rlc3RDb250cm9sbGVySU9TLm1tCkBAIC0yOCw2ICsyOCw3IEBACiAKICNp
bXBvcnQgIlBsYXRmb3JtV2ViVmlldy5oIgogI2ltcG9ydCAiVGVzdEludm9jYXRpb24uaCIKKyNp
bXBvcnQgIlRlc3RSdW5uZXJXS1dlYlZpZXcuaCIKICNpbXBvcnQgPEZvdW5kYXRpb24vRm91bmRh
dGlvbi5oPgogI2ltcG9ydCA8VUlLaXQvVUlLaXQuaD4KICNpbXBvcnQgPFdlYktpdC9XS1ByZWZl
cmVuY2VzUmVmUHJpdmF0ZS5oPgpAQCAtODMsNiArODQsMTIgQEAgdm9pZCBUZXN0Q29udHJvbGxl
cjo6cGxhdGZvcm1SZXNldFByZWZlcmVuY2VzVG9Db25zaXN0ZW50VmFsdWVzKCkKIHZvaWQgVGVz
dENvbnRyb2xsZXI6OnBsYXRmb3JtUmVzZXRTdGF0ZVRvQ29uc2lzdGVudFZhbHVlcygpCiB7CiAg
ICAgY29jb2FSZXNldFN0YXRlVG9Db25zaXN0ZW50VmFsdWVzKCk7CisKKyAgICBpZiAoUGxhdGZv
cm1XZWJWaWV3KiB3ZWJWaWV3ID0gbWFpbldlYlZpZXcoKSkgeworICAgICAgICBVSVNjcm9sbFZp
ZXcgKnNjcm9sbFZpZXcgPSB3ZWJWaWV3LT5wbGF0Zm9ybVZpZXcoKS5zY3JvbGxWaWV3OworICAg
ICAgICBbc2Nyb2xsVmlldyBzZXRab29tU2NhbGU6MSBhbmltYXRlZDpOT107CisgICAgICAgIFtz
Y3JvbGxWaWV3IHNldENvbnRlbnRPZmZzZXQ6Q0dQb2ludFplcm9dOworICAgIH0KIH0KIAogdm9p
ZCBUZXN0Q29udHJvbGxlcjo6cGxhdGZvcm1Db25maWd1cmVWaWV3Rm9yVGVzdChjb25zdCBUZXN0
SW52b2NhdGlvbiYgdGVzdCkK
</data>
<flag name="review"
          id="317634"
          type_id="1"
          status="+"
          setter="wenson_hsieh"
    />
          </attachment>
      

    </bug>

</bugzilla>