<?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>184893</bug_id>
          
          <creation_ts>2018-04-23 11:24:05 -0700</creation_ts>
          <short_desc>[iOS] API test ScrollViewInsetTests.InnerHeightWithLargeTopContentInset is a flaky failure</short_desc>
          <delta_ts>2018-05-31 09:47:39 -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>Other</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=183648</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryan Haddad">ryanhaddad</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>ap</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1416934</commentid>
    <comment_count>0</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2018-04-23 11:24:05 -0700</bug_when>
    <thetext>API test ScrollViewInsetTests.InnerHeightWithLargeTopContentInset is a flaky failure on iOS Simulator

FAIL ScrollViewInsetTests.InnerHeightWithLargeTopContentInset

/Volumes/Data/slave/ios-simulator-11-release/build/Tools/TestWebKitAPI/Tests/ios/ScrollViewInsetTests.mm:86
Value of: [[webView objectByEvaluatingJavaScript:@&quot;innerHeight&quot;] floatValue]
  Actual: 100
Expected: viewHeight
Which is: 500

https://build.webkit.org/builders/Apple%20iOS%2011%20Simulator%20Release%20WK2%20%28Tests%29/builds/4516</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1417073</commentid>
    <comment_count>1</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-04-23 19:54:01 -0700</bug_when>
    <thetext>On our internal iOS bots (those of which are not on iOS 11.3), this test seems to be passing all the time. In the past 2 weeks, this test was run on that build train 500+ times with no failures.

I wonder if something&apos;s different about our OpenSource bots...I&apos;ll try running these tests with an iOS 11.3 SDK and see if I can reproduce.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1417978</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-04-25 22:02:58 -0700</bug_when>
    <thetext>&lt;rdar://problem/39747271&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1428678</commentid>
    <comment_count>3</comment_count>
      <attachid>341623</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-05-30 16:52:23 -0700</bug_when>
    <thetext>Created attachment 341623
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1428726</commentid>
    <comment_count>4</comment_count>
      <attachid>341623</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-05-30 19:29:27 -0700</bug_when>
    <thetext>Comment on attachment 341623
Patch

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

&gt; Tools/TestWebKitAPI/Tests/ios/ScrollViewInsetTests.mm:81
&gt; +    int tries = 0;

Do we really need a max number of tries here? I think letting it just time out isn&apos;t a bad thing, per se...

Also, perhaps this would just work if we waited until the next *visible content rect* update instead of the next remote layer tree commit, since visible content rect update is the mechanism by which we account for scroll view content insets. It&apos;s possible we don&apos;t even need the &quot;wait-until-done&quot; loop! There&apos;s WKWebView SPI to do this: see -_doAfterNextVisibleContentRectUpdate:.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1428735</commentid>
    <comment_count>5</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-05-30 20:14:21 -0700</bug_when>
    <thetext>(In reply to Wenson Hsieh from comment #4)
&gt; Comment on attachment 341623 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=341623&amp;action=review
&gt; 
&gt; &gt; Tools/TestWebKitAPI/Tests/ios/ScrollViewInsetTests.mm:81
&gt; &gt; +    int tries = 0;
&gt; 
&gt; Do we really need a max number of tries here? I think letting it just time
&gt; out isn&apos;t a bad thing, per se...
&gt; 

I have been told the opposite several times. We prefer quick failures over time outs.

&gt; Also, perhaps this would just work if we waited until the next *visible
&gt; content rect* update instead of the next remote layer tree commit, since
&gt; visible content rect update is the mechanism by which we account for scroll
&gt; view content insets. It&apos;s possible we don&apos;t even need the &quot;wait-until-done&quot;
&gt; loop! There&apos;s WKWebView SPI to do this: see
&gt; -_doAfterNextVisibleContentRectUpdate:.

Ok i will try tomorrow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1428848</commentid>
    <comment_count>6</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-05-31 08:45:40 -0700</bug_when>
    <thetext>(In reply to Chris Dumez from comment #5)
&gt; (In reply to Wenson Hsieh from comment #4)
&gt; &gt; Comment on attachment 341623 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=341623&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Tools/TestWebKitAPI/Tests/ios/ScrollViewInsetTests.mm:81
&gt; &gt; &gt; +    int tries = 0;
&gt; &gt; 
&gt; &gt; Do we really need a max number of tries here? I think letting it just time
&gt; &gt; out isn&apos;t a bad thing, per se...
&gt; &gt; 
&gt; 
&gt; I have been told the opposite several times. We prefer quick failures over
&gt; time outs.
&gt; 
&gt; &gt; Also, perhaps this would just work if we waited until the next *visible
&gt; &gt; content rect* update instead of the next remote layer tree commit, since
&gt; &gt; visible content rect update is the mechanism by which we account for scroll
&gt; &gt; view content insets. It&apos;s possible we don&apos;t even need the &quot;wait-until-done&quot;
&gt; &gt; loop! There&apos;s WKWebView SPI to do this: see
&gt; &gt; -_doAfterNextVisibleContentRectUpdate:.
&gt; 
&gt; Ok i will try tomorrow.

_doAfterNextVisibleContentRectUpdate does not fix the flakiness.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1428853</commentid>
    <comment_count>7</comment_count>
      <attachid>341664</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-05-31 09:09:03 -0700</bug_when>
    <thetext>Created attachment 341664
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1428873</commentid>
    <comment_count>8</comment_count>
      <attachid>341664</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-05-31 09:47:38 -0700</bug_when>
    <thetext>Comment on attachment 341664
Patch

Clearing flags on attachment: 341664

Committed r232351: &lt;https://trac.webkit.org/changeset/232351&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1428874</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-05-31 09:47:39 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>341623</attachid>
            <date>2018-05-30 16:52:23 -0700</date>
            <delta_ts>2018-05-31 09:09:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-184893-20180530165222.patch</filename>
            <type>text/plain</type>
            <size>3221</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMyMzEwCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNGQwYjhkOTRmZjQ2ZTk3OGJlYzE0NjBiYmQ4ZTMyYjBj
OWYzNGZhYy4uYmQxOWM0MTgxMDhkYTYyMGYxY2EyZTE3MjkyYWZjZWU3ZGZiYzUyOCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5
IEBACisyMDE4LTA1LTMwICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAg
ICAgW2lPU10gQVBJIHRlc3QgU2Nyb2xsVmlld0luc2V0VGVzdHMuSW5uZXJIZWlnaHRXaXRoTGFy
Z2VUb3BDb250ZW50SW5zZXQgaXMgYSBmbGFreSBmYWlsdXJlCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODQ4OTMKKyAgICAgICAgPHJkYXI6Ly9wcm9i
bGVtLzM5NzQ3MjcxPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFVwZGF0ZSB0ZXN0IHRvIHdhaXQgdW50aWwgdGhlIHZpZXcgaXMgdGhlIGV4cGVjdGVk
IGhlaWdodCBpbnN0ZWFkIG9mCisgICAgICAgIGNhbGxpbmcgd2FpdEZvck5leHRQcmVzZW50YXRp
b25VcGRhdGUgb25jZSBhbmQgZXhwZWN0IHRoZSB2aWV3IHRvCisgICAgICAgIGhhdmUgdGhlIHJp
Z2h0IGhlaWdodC4gVGhpcyBmaXhlcyB0aGUgZmxha2luZXNzLgorCisgICAgICAgICogVGVzdFdl
YktpdEFQSS9UZXN0cy9pb3MvU2Nyb2xsVmlld0luc2V0VGVzdHMubW06CisgICAgICAgIChUZXN0
V2ViS2l0QVBJOjp3YWl0VW50aWxJbm5lckhlaWdodElzKToKKyAgICAgICAgKFRlc3RXZWJLaXRB
UEk6OlRFU1QpOgorCiAyMDE4LTA1LTMwICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNv
bT4KIAogICAgICAgICBSZW5hbWUgQ3Jvc3NPcmlnaW5SZXNvdXJjZVBvbGljeSBzYW1lIHRvIHNh
bWUtb3JpZ2luCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL2lvcy9TY3Jv
bGxWaWV3SW5zZXRUZXN0cy5tbSBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvaW9zL1Njcm9s
bFZpZXdJbnNldFRlc3RzLm1tCmluZGV4IDM0N2ZhMjM1ZjQzYjE0YWYyNTFjZjIyOTdmYzViMmVk
MTM3MjQxZWMuLjRjNjE5NTJlYzVhNzQxYmRmOGUzYmE4ZWI2ZjAwMjI1MGMyOWI4MmIgMTAwNjQ0
Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvaW9zL1Njcm9sbFZpZXdJbnNldFRlc3Rz
Lm1tCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvaW9zL1Njcm9sbFZpZXdJbnNldFRl
c3RzLm1tCkBAIC03NiwyMyArNzYsMzIgQEAgbmFtZXNwYWNlIFRlc3RXZWJLaXRBUEkgewogc3Rh
dGljIGNvbnN0IENHRmxvYXQgdmlld0hlaWdodCA9IDUwMDsKIHN0YXRpYyBOU1N0cmluZyAqdmVy
eVRhbGxEb2N1bWVudE1hcmt1cCA9IEAiPG1ldGEgbmFtZT0ndmlld3BvcnQnIGNvbnRlbnQ9J3dp
ZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xJz48Ym9keSBzdHlsZT0nd2lkdGg6IDEw
MCU7IGhlaWdodDogNTAwMHB4Jz4iOwogCitzdGF0aWMgdm9pZCB3YWl0VW50aWxJbm5lckhlaWdo
dElzKFRlc3RXS1dlYlZpZXcgKndlYlZpZXcsIENHRmxvYXQgZXhwZWN0ZWRWYWx1ZSkKK3sKKyAg
ICBpbnQgdHJpZXMgPSAwOworICAgIGRvIHsKKyAgICAgICAgW3dlYlZpZXcgd2FpdEZvck5leHRQ
cmVzZW50YXRpb25VcGRhdGVdOworICAgIH0gd2hpbGUgKFtbd2ViVmlldyBvYmplY3RCeUV2YWx1
YXRpbmdKYXZhU2NyaXB0OkAiaW5uZXJIZWlnaHQiXSBmbG9hdFZhbHVlXSAhPSBleHBlY3RlZFZh
bHVlICYmICsrdHJpZXMgPD0gMTApOworfQorCiBURVNUKFNjcm9sbFZpZXdJbnNldFRlc3RzLCBJ
bm5lckhlaWdodFdpdGhMYXJnZVRvcENvbnRlbnRJbnNldCkKIHsKICAgICBhdXRvIHdlYlZpZXcg
PSBhZG9wdE5TKFtbVGVzdFdLV2ViVmlldyBhbGxvY10gaW5pdFdpdGhGcmFtZTpDR1JlY3RNYWtl
KDAsIDAsIDMyMCwgdmlld0hlaWdodCldKTsKICAgICBbd2ViVmlldyBzY3JvbGxWaWV3XS5jb250
ZW50SW5zZXQgPSBVSUVkZ2VJbnNldHNNYWtlKDQwMCwgMCwgMCwgMCk7CiAgICAgW3dlYlZpZXcg
c3luY2hyb25vdXNseUxvYWRIVE1MU3RyaW5nOnZlcnlUYWxsRG9jdW1lbnRNYXJrdXBdOworCiAg
ICAgW3dlYlZpZXcgc3RyaW5nQnlFdmFsdWF0aW5nSmF2YVNjcmlwdDpAInNjcm9sbFRvKDAsIDEw
KSJdOwotICAgIFt3ZWJWaWV3IHdhaXRGb3JOZXh0UHJlc2VudGF0aW9uVXBkYXRlXTsKKyAgICB3
YWl0VW50aWxJbm5lckhlaWdodElzKHdlYlZpZXcuZ2V0KCksIHZpZXdIZWlnaHQpOwogICAgIEVY
UEVDVF9FUSh2aWV3SGVpZ2h0LCBbW3dlYlZpZXcgb2JqZWN0QnlFdmFsdWF0aW5nSmF2YVNjcmlw
dDpAImlubmVySGVpZ2h0Il0gZmxvYXRWYWx1ZV0pOwogICAgIEVYUEVDVF9FUSgxMCwgW1t3ZWJW
aWV3IG9iamVjdEJ5RXZhbHVhdGluZ0phdmFTY3JpcHQ6QCJwYWdlWU9mZnNldCJdIGZsb2F0VmFs
dWVdKTsKIAogICAgIFt3ZWJWaWV3IHN0cmluZ0J5RXZhbHVhdGluZ0phdmFTY3JpcHQ6QCJzY3Jv
bGxCeSgwLCAtMTApIl07Ci0gICAgW3dlYlZpZXcgd2FpdEZvck5leHRQcmVzZW50YXRpb25VcGRh
dGVdOworICAgIHdhaXRVbnRpbElubmVySGVpZ2h0SXMod2ViVmlldy5nZXQoKSwgdmlld0hlaWdo
dCk7CiAgICAgRVhQRUNUX0VRKHZpZXdIZWlnaHQsIFtbd2ViVmlldyBvYmplY3RCeUV2YWx1YXRp
bmdKYXZhU2NyaXB0OkAiaW5uZXJIZWlnaHQiXSBmbG9hdFZhbHVlXSk7CiAgICAgRVhQRUNUX0VR
KDAsIFtbd2ViVmlldyBvYmplY3RCeUV2YWx1YXRpbmdKYXZhU2NyaXB0OkAicGFnZVlPZmZzZXQi
XSBmbG9hdFZhbHVlXSk7CiAKICAgICBbd2ViVmlldyBzdHJpbmdCeUV2YWx1YXRpbmdKYXZhU2Ny
aXB0OkAic2Nyb2xsQnkoMCwgMjApIl07Ci0gICAgW3dlYlZpZXcgd2FpdEZvck5leHRQcmVzZW50
YXRpb25VcGRhdGVdOworICAgIHdhaXRVbnRpbElubmVySGVpZ2h0SXMod2ViVmlldy5nZXQoKSwg
dmlld0hlaWdodCk7CiAgICAgRVhQRUNUX0VRKHZpZXdIZWlnaHQsIFtbd2ViVmlldyBvYmplY3RC
eUV2YWx1YXRpbmdKYXZhU2NyaXB0OkAiaW5uZXJIZWlnaHQiXSBmbG9hdFZhbHVlXSk7CiAgICAg
RVhQRUNUX0VRKDIwLCBbW3dlYlZpZXcgb2JqZWN0QnlFdmFsdWF0aW5nSmF2YVNjcmlwdDpAInBh
Z2VZT2Zmc2V0Il0gZmxvYXRWYWx1ZV0pOwogfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>341664</attachid>
            <date>2018-05-31 09:09:03 -0700</date>
            <delta_ts>2018-05-31 09:47:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-184893-20180531090903.patch</filename>
            <type>text/plain</type>
            <size>3197</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMyMzEwCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNGQwYjhkOTRmZjQ2ZTk3OGJlYzE0NjBiYmQ4ZTMyYjBj
OWYzNGZhYy4uYjY2OWVkY2ExMjE0YzA5OWVhNmUyYTBiODQ1N2QxMzUzZTM4ZjQ4YiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5
IEBACisyMDE4LTA1LTMwICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAg
ICAgW2lPU10gQVBJIHRlc3QgU2Nyb2xsVmlld0luc2V0VGVzdHMuSW5uZXJIZWlnaHRXaXRoTGFy
Z2VUb3BDb250ZW50SW5zZXQgaXMgYSBmbGFreSBmYWlsdXJlCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODQ4OTMKKyAgICAgICAgPHJkYXI6Ly9wcm9i
bGVtLzM5NzQ3MjcxPgorCisgICAgICAgIFJldmlld2VkIGJ5IFdlbnNvbiBIc2llaC4KKworICAg
ICAgICBVcGRhdGUgdGVzdCB0byB3YWl0IHVudGlsIHRoZSB2aWV3IGlzIHRoZSBleHBlY3RlZCBo
ZWlnaHQgaW5zdGVhZCBvZgorICAgICAgICBjYWxsaW5nIHdhaXRGb3JOZXh0UHJlc2VudGF0aW9u
VXBkYXRlIG9uY2UgYW5kIGV4cGVjdCB0aGUgdmlldyB0bworICAgICAgICBoYXZlIHRoZSByaWdo
dCBoZWlnaHQuIFRoaXMgZml4ZXMgdGhlIGZsYWtpbmVzcy4KKworICAgICAgICAqIFRlc3RXZWJL
aXRBUEkvVGVzdHMvaW9zL1Njcm9sbFZpZXdJbnNldFRlc3RzLm1tOgorICAgICAgICAoVGVzdFdl
YktpdEFQSTo6d2FpdFVudGlsSW5uZXJIZWlnaHRJcyk6CisgICAgICAgIChUZXN0V2ViS2l0QVBJ
OjpURVNUKToKKwogMjAxOC0wNS0zMCAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+
CiAKICAgICAgICAgUmVuYW1lIENyb3NzT3JpZ2luUmVzb3VyY2VQb2xpY3kgc2FtZSB0byBzYW1l
LW9yaWdpbgpkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9pb3MvU2Nyb2xs
Vmlld0luc2V0VGVzdHMubW0gYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL2lvcy9TY3JvbGxW
aWV3SW5zZXRUZXN0cy5tbQppbmRleCAzNDdmYTIzNWY0M2IxNGFmMjUxY2YyMjk3ZmM1YjJlZDEz
NzI0MWVjLi43MTcxZjE5MDNjYWI1MDBhZGE4NmJlMDc0NDAwYzJlN2VlMWQ0MjhhIDEwMDY0NAot
LS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL2lvcy9TY3JvbGxWaWV3SW5zZXRUZXN0cy5t
bQorKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL2lvcy9TY3JvbGxWaWV3SW5zZXRUZXN0
cy5tbQpAQCAtNzYsMjMgKzc2LDMyIEBAIG5hbWVzcGFjZSBUZXN0V2ViS2l0QVBJIHsKIHN0YXRp
YyBjb25zdCBDR0Zsb2F0IHZpZXdIZWlnaHQgPSA1MDA7CiBzdGF0aWMgTlNTdHJpbmcgKnZlcnlU
YWxsRG9jdW1lbnRNYXJrdXAgPSBAIjxtZXRhIG5hbWU9J3ZpZXdwb3J0JyBjb250ZW50PSd3aWR0
aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MSc+PGJvZHkgc3R5bGU9J3dpZHRoOiAxMDAl
OyBoZWlnaHQ6IDUwMDBweCc+IjsKIAorc3RhdGljIHZvaWQgd2FpdFVudGlsSW5uZXJIZWlnaHRJ
cyhUZXN0V0tXZWJWaWV3ICp3ZWJWaWV3LCBDR0Zsb2F0IGV4cGVjdGVkVmFsdWUpCit7CisgICAg
aW50IHRyaWVzID0gMDsKKyAgICBkbyB7CisgICAgICAgIFV0aWw6OnNsZWVwKDAuMSk7CisgICAg
fSB3aGlsZSAoW1t3ZWJWaWV3IG9iamVjdEJ5RXZhbHVhdGluZ0phdmFTY3JpcHQ6QCJpbm5lckhl
aWdodCJdIGZsb2F0VmFsdWVdICE9IGV4cGVjdGVkVmFsdWUgJiYgKyt0cmllcyA8PSAxMDApOwor
fQorCiBURVNUKFNjcm9sbFZpZXdJbnNldFRlc3RzLCBJbm5lckhlaWdodFdpdGhMYXJnZVRvcENv
bnRlbnRJbnNldCkKIHsKICAgICBhdXRvIHdlYlZpZXcgPSBhZG9wdE5TKFtbVGVzdFdLV2ViVmll
dyBhbGxvY10gaW5pdFdpdGhGcmFtZTpDR1JlY3RNYWtlKDAsIDAsIDMyMCwgdmlld0hlaWdodCld
KTsKICAgICBbd2ViVmlldyBzY3JvbGxWaWV3XS5jb250ZW50SW5zZXQgPSBVSUVkZ2VJbnNldHNN
YWtlKDQwMCwgMCwgMCwgMCk7CiAgICAgW3dlYlZpZXcgc3luY2hyb25vdXNseUxvYWRIVE1MU3Ry
aW5nOnZlcnlUYWxsRG9jdW1lbnRNYXJrdXBdOworCiAgICAgW3dlYlZpZXcgc3RyaW5nQnlFdmFs
dWF0aW5nSmF2YVNjcmlwdDpAInNjcm9sbFRvKDAsIDEwKSJdOwotICAgIFt3ZWJWaWV3IHdhaXRG
b3JOZXh0UHJlc2VudGF0aW9uVXBkYXRlXTsKKyAgICB3YWl0VW50aWxJbm5lckhlaWdodElzKHdl
YlZpZXcuZ2V0KCksIHZpZXdIZWlnaHQpOwogICAgIEVYUEVDVF9FUSh2aWV3SGVpZ2h0LCBbW3dl
YlZpZXcgb2JqZWN0QnlFdmFsdWF0aW5nSmF2YVNjcmlwdDpAImlubmVySGVpZ2h0Il0gZmxvYXRW
YWx1ZV0pOwogICAgIEVYUEVDVF9FUSgxMCwgW1t3ZWJWaWV3IG9iamVjdEJ5RXZhbHVhdGluZ0ph
dmFTY3JpcHQ6QCJwYWdlWU9mZnNldCJdIGZsb2F0VmFsdWVdKTsKIAogICAgIFt3ZWJWaWV3IHN0
cmluZ0J5RXZhbHVhdGluZ0phdmFTY3JpcHQ6QCJzY3JvbGxCeSgwLCAtMTApIl07Ci0gICAgW3dl
YlZpZXcgd2FpdEZvck5leHRQcmVzZW50YXRpb25VcGRhdGVdOworICAgIHdhaXRVbnRpbElubmVy
SGVpZ2h0SXMod2ViVmlldy5nZXQoKSwgdmlld0hlaWdodCk7CiAgICAgRVhQRUNUX0VRKHZpZXdI
ZWlnaHQsIFtbd2ViVmlldyBvYmplY3RCeUV2YWx1YXRpbmdKYXZhU2NyaXB0OkAiaW5uZXJIZWln
aHQiXSBmbG9hdFZhbHVlXSk7CiAgICAgRVhQRUNUX0VRKDAsIFtbd2ViVmlldyBvYmplY3RCeUV2
YWx1YXRpbmdKYXZhU2NyaXB0OkAicGFnZVlPZmZzZXQiXSBmbG9hdFZhbHVlXSk7CiAKICAgICBb
d2ViVmlldyBzdHJpbmdCeUV2YWx1YXRpbmdKYXZhU2NyaXB0OkAic2Nyb2xsQnkoMCwgMjApIl07
Ci0gICAgW3dlYlZpZXcgd2FpdEZvck5leHRQcmVzZW50YXRpb25VcGRhdGVdOworICAgIHdhaXRV
bnRpbElubmVySGVpZ2h0SXMod2ViVmlldy5nZXQoKSwgdmlld0hlaWdodCk7CiAgICAgRVhQRUNU
X0VRKHZpZXdIZWlnaHQsIFtbd2ViVmlldyBvYmplY3RCeUV2YWx1YXRpbmdKYXZhU2NyaXB0OkAi
aW5uZXJIZWlnaHQiXSBmbG9hdFZhbHVlXSk7CiAgICAgRVhQRUNUX0VRKDIwLCBbW3dlYlZpZXcg
b2JqZWN0QnlFdmFsdWF0aW5nSmF2YVNjcmlwdDpAInBhZ2VZT2Zmc2V0Il0gZmxvYXRWYWx1ZV0p
OwogfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>