<?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>188107</bug_id>
          
          <creation_ts>2018-07-27 12:12:37 -0700</creation_ts>
          <short_desc>[iOS] Spelling suggestions cannot be selected in focused form controls when zoomed in</short_desc>
          <delta_ts>2018-10-14 14:41:09 -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>Forms</component>
          <version>WebKit Nightly Build</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=190562</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="Wenson Hsieh">wenson_hsieh</reporter>
          <assigned_to name="Wenson Hsieh">wenson_hsieh</assigned_to>
          <cc>bdakin</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>megan_gardner</cc>
    
    <cc>pxlcoder</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>1445793</commentid>
    <comment_count>0</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-07-27 12:12:37 -0700</bug_when>
    <thetext>&lt;rdar://problem/42354250&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1445818</commentid>
    <comment_count>1</comment_count>
      <attachid>345938</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-07-27 12:41:53 -0700</bug_when>
    <thetext>Created attachment 345938
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1446649</commentid>
    <comment_count>2</comment_count>
      <attachid>345938</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-07-31 13:19:15 -0700</bug_when>
    <thetext>Comment on attachment 345938
Patch

Clearing flags on attachment: 345938

Committed r234436: &lt;https://trac.webkit.org/changeset/234436&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1446650</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-07-31 13:19:17 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1446652</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-07-31 13:20:21 -0700</bug_when>
    <thetext>&lt;rdar://problem/42784249&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1446766</commentid>
    <comment_count>5</comment_count>
      <attachid>345938</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2018-07-31 18:11:01 -0700</bug_when>
    <thetext>Comment on attachment 345938
Patch

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

&gt; LayoutTests/fast/forms/ios/click-should-not-suppress-misspelling-expected.txt:3
&gt; +TEST COMPLETE

This output does not look correct. We’re missing the description and this line should be after all other lines.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1446779</commentid>
    <comment_count>6</comment_count>
      <attachid>345938</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-07-31 18:53:14 -0700</bug_when>
    <thetext>Comment on attachment 345938
Patch

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

&gt;&gt; LayoutTests/fast/forms/ios/click-should-not-suppress-misspelling-expected.txt:3
&gt;&gt; +TEST COMPLETE
&gt; 
&gt; This output does not look correct. We’re missing the description and this line should be after all other lines.

This was generated by running the layout test. I&apos;ll run it again to double check.

Note that the description is only written when !window.testRunner as a courtesy to anyone running the test manually.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1446785</commentid>
    <comment_count>7</comment_count>
      <attachid>345938</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-07-31 19:11:47 -0700</bug_when>
    <thetext>Comment on attachment 345938
Patch

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

&gt;&gt;&gt; LayoutTests/fast/forms/ios/click-should-not-suppress-misspelling-expected.txt:3
&gt;&gt;&gt; +TEST COMPLETE
&gt;&gt; 
&gt;&gt; This output does not look correct. We’re missing the description and this line should be after all other lines.
&gt; 
&gt; This was generated by running the layout test. I&apos;ll run it again to double check.
&gt; 
&gt; Note that the description is only written when !window.testRunner as a courtesy to anyone running the test manually.

I just finished a clean build of trunk iOS simulator (using iOS 12), ran this test, and confirmed that it passes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1446793</commentid>
    <comment_count>8</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2018-07-31 19:48:27 -0700</bug_when>
    <thetext>(In reply to Wenson Hsieh from comment #7)
&gt; Comment on attachment 345938 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=345938&amp;action=review
&gt; 
&gt; &gt;&gt;&gt; LayoutTests/fast/forms/ios/click-should-not-suppress-misspelling-expected.txt:3
&gt; &gt;&gt;&gt; +TEST COMPLETE
&gt; &gt;&gt; 
&gt; &gt;&gt; This output does not look correct. We’re missing the description and this line should be after all other lines.
&gt; &gt; 
&gt; &gt; This was generated by running the layout test. I&apos;ll run it again to double check.
&gt; &gt; 
&gt; &gt; Note that the description is only written when !window.testRunner as a courtesy to anyone running the test manually.
&gt; 
&gt; I just finished a clean build of trunk iOS simulator (using iOS 12), ran
&gt; this test, and confirmed that it passes.

I didn’t mean to imply there is a correctness issue by my remark. I meant to say that the output of the test does not conform to the expected output of a test that uses js-test. In particular, a js-test should emit a description, plus a line that states that there will be a series of PASS messages, PASS/FAIL output, a successfully parsed line and finally a TEST COMPLETE line.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1446794</commentid>
    <comment_count>9</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2018-07-31 19:52:22 -0700</bug_when>
    <thetext>One example of the expected output ordering can be seen in &lt;https://trac.webkit.org/browser/webkit/trunk/LayoutTests/fast/events/fire-mousedown-while-pressing-mouse-button-expected.txt&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1446799</commentid>
    <comment_count>10</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-07-31 20:23:59 -0700</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1446800</commentid>
    <comment_count>11</comment_count>
      <attachid>346248</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-07-31 20:24:00 -0700</bug_when>
    <thetext>Created attachment 346248
Adjust layout test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1446801</commentid>
    <comment_count>12</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-07-31 20:24:21 -0700</bug_when>
    <thetext>(In reply to Daniel Bates from comment #9)
&gt; One example of the expected output ordering can be seen in
&gt; &lt;https://trac.webkit.org/browser/webkit/trunk/LayoutTests/fast/events/fire-
&gt; mousedown-while-pressing-mouse-button-expected.txt&gt;

This example lacks a &quot;PASS successfullyParsed is true&quot; line. I used a more recent change as reference (r233387).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1446805</commentid>
    <comment_count>13</comment_count>
      <attachid>346250</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-07-31 20:35:12 -0700</bug_when>
    <thetext>Created attachment 346250
Adjust layout test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1446819</commentid>
    <comment_count>14</comment_count>
      <attachid>346250</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2018-07-31 21:28:58 -0700</bug_when>
    <thetext>Comment on attachment 346250
Adjust layout test

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

Thank you Wenson for fixing the test.

&gt; LayoutTests/fast/forms/ios/click-should-not-suppress-misspelling.html:25
&gt; +description(`To manually test, tap the input field to bring up the keyboard, and then tap on a part of the word in

Please start this description with the purpose of the test. For example, in &lt;https://trac.webkit.org/browser/webkit/trunk/LayoutTests/fast/events/fire-mousedown-while-pressing-mouse-button-expected.txt&gt; the description starts with &quot;This test verifies that we fire a mousedown event whenever pressing and holding a mouse button...&quot;.

Minor: No need to use grave quotes as we do need any string interpolation. Double quotes are sufficient.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1446820</commentid>
    <comment_count>15</comment_count>
      <attachid>346258</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-07-31 21:43:18 -0700</bug_when>
    <thetext>Created attachment 346258
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1446823</commentid>
    <comment_count>16</comment_count>
      <attachid>346258</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-07-31 22:21:33 -0700</bug_when>
    <thetext>Comment on attachment 346258
Patch for landing

Clearing flags on attachment: 346258

Committed r234449: &lt;https://trac.webkit.org/changeset/234449&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>345938</attachid>
            <date>2018-07-27 12:41:53 -0700</date>
            <delta_ts>2018-07-31 13:19:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-188107-20180727124152.patch</filename>
            <type>text/plain</type>
            <size>6574</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM0MjgwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTIwMmYyNmU0YzJmM2E2
MDE0YTBjNjA3OGVhOGZhMjk1ZTkwY2Q5Yi4uOWVkZWQwMjNkM2QyZWIyZDJmYmQ5ODBlZDJlMjhi
OGM4MjJmZTVkNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDE4LTA3LTI3ICBXZW5z
b24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIFtpT1NdIFNwZWxs
aW5nIHN1Z2dlc3Rpb25zIGNhbm5vdCBiZSBzZWxlY3RlZCBpbiBmb2N1c2VkIGZvcm0gY29udHJv
bHMgd2hlbiB6b29tZWQgaW4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE4ODEwNworICAgICAgICA8cmRhcjovL3Byb2JsZW0vNDIzNTQyNTA+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWZ0ZXIgcjIzMjA0
MCwgdGhlIHN5bnRoZXRpYyBjbGljayBnZXN0dXJlIHJlY29nbml6ZXIgd2FzIGVuYWJsZWQgd2hl
biB0YXBwaW5nIGluc2lkZSBvZiB0aGUgZm9jdXNlZCBlbGVtZW50LAorICAgICAgICB3aGljaCBh
bGxvd3MgdGhlIHBhZ2UgdG8gaGFuZGxlIGNsaWNrIGV2ZW50cyBpbnNpZGUgZWRpdGFibGUgY29u
dGVudC4gSG93ZXZlciwgdGhpcyBtZWFucyB0aGF0IGNvZGVwYXRocyBpbgorICAgICAgICBFdmVu
dEhhbmRsZXIgdGhhdCBhcmUgcmVzcG9uc2libGUgZm9yIGNoYW5naW5nIHNlbGVjdGlvbiBkdWUg
dG8gZGVmYXVsdCBjbGljayBldmVudCBiZWhhdmlvcnMgb24gbWFjT1MgYXJlIG5vdworICAgICAg
ICBhY3RpdmUgb24gaU9TOyB0aGlzIGNvbmZsaWN0cyB3aXRoIHNlbGVjdGlvbiBjaGFuZ2VzIGR1
ZSB0byB0ZXh0IGludGVyYWN0aW9uIGdlc3R1cmVzLCB3aGljaCBhcmUgdGhlIGV4aXN0aW5nCisg
ICAgICAgIG1lY2hhbmlzbSBmb3IgbW9kaWZ5aW5nIHRoZSBzZWxlY3Rpb24gb24gaU9TLgorCisg
ICAgICAgIFRvIGFkZHJlc3MgdGhpcywgd2UgZGVmZXIgc2VsZWN0aW9uIGNoYW5nZXMgd2hlbiBj
bGlja2luZyB0byB0ZXh0IGludGVyYWN0aW9uIGdlc3R1cmVzIG9uIGlPUyBieSB0d2Vha2luZyB0
aGUKKyAgICAgICAgZGVmYXVsdCBiZWhhdmlvciBvZiBhIGNsaWNrIG9uIGlPUyB0byAvbm90LyBj
aGFuZ2Ugc2VsZWN0aW9uIHdoZW4gbW92aW5nIHdpdGhpbiB0aGUgc2FtZSBlZGl0YWJsZSByb290
LiBUaGlzIGlzCisgICAgICAgIHNpbWlsYXIgdG8gcjIzMzMxMSwgYnV0IGluIGEgZGlmZmVyZW50
IGNvZGVwYXRoIHRoYXQgc3BlY2lmaWNhbGx5IGhhbmRsZXMgc2VsZWN0aW9uIGNoYW5nZXMgd2hl
biBjbGlja2luZyBvbgorICAgICAgICBjb250ZW50IHRoYXQgaXMgYWxyZWFkeSBzZWxlY3RlZC4K
KworICAgICAgICBUZXN0OiBmYXN0L2Zvcm1zL2lvcy9jbGljay1zaG91bGQtbm90LXN1cHByZXNz
LW1pc3NwZWxsaW5nLmh0bWwKKworICAgICAgICAqIHBhZ2UvRXZlbnRIYW5kbGVyLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OkV2ZW50SGFuZGxlcjo6aGFuZGxlTW91c2VSZWxlYXNlRXZlbnQpOgor
CiAyMDE4LTA3LTI2ICBBbnRvaW5lIFF1aW50ICA8Z3Jhb3V0c0BhcHBsZS5jb20+CiAKICAgICAg
ICAgW1dlYiBBbmltYXRpb25zXSBBY2NlbGVyYXRlZCBhbmltYXRpb25zIGRvbid0IHJlc3BlY3Qg
YSBwb3NpdGl2ZSBkZWxheSB2YWx1ZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9F
dmVudEhhbmRsZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIuY3BwCmlu
ZGV4IDI2Yzg5YjBjZmI1ZmY2ZmMwMWMyNGU5ZDNkZjQ4MGRkOWJhZTYxOGEuLmM4YjE0NDdlZWJk
ZjQ4N2VkZDM4YWNmMmEwMzUxMDMyZTMwZGExZjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BhZ2UvRXZlbnRIYW5kbGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0V2ZW50SGFu
ZGxlci5jcHAKQEAgLTEwNTAsMTIgKzEwNTAsMjEgQEAgYm9vbCBFdmVudEhhbmRsZXI6OmhhbmRs
ZU1vdXNlUmVsZWFzZUV2ZW50KGNvbnN0IE1vdXNlRXZlbnRXaXRoSGl0VGVzdFJlc3VsdHMmIGUK
ICAgICAgICAgVmlzaWJsZVNlbGVjdGlvbiBuZXdTZWxlY3Rpb247CiAgICAgICAgIE5vZGUqIG5v
ZGUgPSBldmVudC50YXJnZXROb2RlKCk7CiAgICAgICAgIGJvb2wgY2FyZXRCcm93c2luZyA9IG1f
ZnJhbWUuc2V0dGluZ3MoKS5jYXJldEJyb3dzaW5nRW5hYmxlZCgpOworICAgICAgICBib29sIGFs
bG93U2VsZWN0aW9uQ2hhbmdlcyA9IHRydWU7CiAgICAgICAgIGlmIChub2RlICYmIG5vZGUtPnJl
bmRlcmVyKCkgJiYgKGNhcmV0QnJvd3NpbmcgfHwgbm9kZS0+aGFzRWRpdGFibGVTdHlsZSgpKSkg
ewogICAgICAgICAgICAgVmlzaWJsZVBvc2l0aW9uIHBvcyA9IG5vZGUtPnJlbmRlcmVyKCktPnBv
c2l0aW9uRm9yUG9pbnQoZXZlbnQubG9jYWxQb2ludCgpLCBudWxscHRyKTsKICAgICAgICAgICAg
IG5ld1NlbGVjdGlvbiA9IFZpc2libGVTZWxlY3Rpb24ocG9zKTsKKyNpZiBQTEFURk9STShJT1Mp
CisgICAgICAgICAgICAvLyBPbiBpT1MsIHNlbGVjdGlvbiBjaGFuZ2VzIGFyZSB0cmlnZ2VyZWQg
dXNpbmcgcGxhdGZvcm0tc3BlY2lmaWMgdGV4dCBpbnRlcmFjdGlvbiBnZXN0dXJlcyByYXRoZXIg
dGhhbgorICAgICAgICAgICAgLy8gZGVmYXVsdCBiZWhhdmlvciBvbiBjbGljayBvciBtb3VzZXVw
LiBBcyBzdWNoLCB0aGUgb25seSB0aW1lIHdlIHNob3VsZCBhbGxvdyBjbGljayBldmVudHMgdG8g
Y2hhbmdlIHRoZQorICAgICAgICAgICAgLy8gc2VsZWN0aW9uIG9uIGlPUyBpcyB3aGVuIHdlIGZv
Y3VzIGEgZGlmZmVyZW50IGVkaXRhYmxlIGVsZW1lbnQsIGluIHdoaWNoIGNhc2UgdGhlIHRleHQg
aW50ZXJhY3Rpb24KKyAgICAgICAgICAgIC8vIGdlc3R1cmVzIHdpbGwgZmFpbC4KKyAgICAgICAg
ICAgIGFsbG93U2VsZWN0aW9uQ2hhbmdlcyA9IG1fZnJhbWUuc2VsZWN0aW9uKCkuc2VsZWN0aW9u
KCkucm9vdEVkaXRhYmxlRWxlbWVudCgpICE9IG5ld1NlbGVjdGlvbi5yb290RWRpdGFibGVFbGVt
ZW50KCk7CisjZW5kaWYKICAgICAgICAgfQogCi0gICAgICAgIHNldFNlbGVjdGlvbklmTmVlZGVk
KG1fZnJhbWUuc2VsZWN0aW9uKCksIG5ld1NlbGVjdGlvbik7CisgICAgICAgIGlmIChhbGxvd1Nl
bGVjdGlvbkNoYW5nZXMpCisgICAgICAgICAgICBzZXRTZWxlY3Rpb25JZk5lZWRlZChtX2ZyYW1l
LnNlbGVjdGlvbigpLCBuZXdTZWxlY3Rpb24pOwogCiAgICAgICAgIGhhbmRsZWQgPSB0cnVlOwog
ICAgIH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0No
YW5nZUxvZwppbmRleCAyMDllOWNkODgzODhlMjZlZDY0NzZkMjg1MzQ2OTFlYTYzZTE0MjQxLi4w
NWVjNmNkMjdjNjc4YTM5ZWI1MWZhNDE1YjBmZWY3OWI0OWI5ZGUwIDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTcgQEAKKzIwMTgtMDctMjcgIFdlbnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+
CisKKyAgICAgICAgW2lPU10gU3BlbGxpbmcgc3VnZ2VzdGlvbnMgY2Fubm90IGJlIHNlbGVjdGVk
IGluIGZvY3VzZWQgZm9ybSBjb250cm9scyB3aGVuIHpvb21lZCBpbgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg4MTA3CisgICAgICAgIDxyZGFyOi8v
cHJvYmxlbS80MjM1NDI1MD4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBBZGRzIGEgbmV3IHRlc3QgdG8gdmVyaWZ5IHRoYXQgdGFwcGluZyBpbiBhIG1p
c3NwZWxsZWQgd29yZCB0byBicmluZyB1cCB0aGUgc3BlbGxpbmcgY29ycmVjdGlvbiBjYWxsb3V0
IGFuZAorICAgICAgICBzZWxlY3Rpb24gdmlldyBkb2VzIG5vdCBpbW1lZGlhdGVseSBjYXVzZSB0
aGUgc2VsZWN0aW9uIHRvIGRpc21pc3MuCisKKyAgICAgICAgKiBmYXN0L2Zvcm1zL2lvcy9jbGlj
ay1zaG91bGQtbm90LXN1cHByZXNzLW1pc3NwZWxsaW5nLWV4cGVjdGVkLnR4dDogQWRkZWQuCisg
ICAgICAgICogZmFzdC9mb3Jtcy9pb3MvY2xpY2stc2hvdWxkLW5vdC1zdXBwcmVzcy1taXNzcGVs
bGluZy5odG1sOiBBZGRlZC4KKwogMjAxOC0wNy0yNiAgQW50b2luZSBRdWludCAgPGdyYW91dHNA
YXBwbGUuY29tPgogCiAgICAgICAgIFtXZWIgQW5pbWF0aW9uc10gQWNjZWxlcmF0ZWQgYW5pbWF0
aW9ucyBkb24ndCByZXNwZWN0IGEgcG9zaXRpdmUgZGVsYXkgdmFsdWUKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2Zhc3QvZm9ybXMvaW9zL2NsaWNrLXNob3VsZC1ub3Qtc3VwcHJlc3MtbWlzc3Bl
bGxpbmctZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9pb3MvY2xpY2stc2hv
dWxkLW5vdC1zdXBwcmVzcy1taXNzcGVsbGluZy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNjkx
ZTJiNGQ4YWZjNjNiZWQ4NmZlM2JmYWYwZjlmNTA3ZDIxM2YzYwotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW9zL2NsaWNrLXNob3VsZC1ub3Qtc3VwcHJlc3MtbWlz
c3BlbGxpbmctZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNiBAQAorUEFTUyBzdWNjZXNzZnVsbHlQ
YXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCitQQVNTIGlucHV0LnNlbGVjdGlvblN0YXJ0
IGlzIDAKK1BBU1MgaW5wdXQuc2VsZWN0aW9uRW5kIGlzIDcKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC9mb3Jtcy9pb3MvY2xpY2stc2hvdWxkLW5vdC1zdXBwcmVzcy1taXNzcGVsbGlu
Zy5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9pb3MvY2xpY2stc2hvdWxkLW5vdC1zdXBw
cmVzcy1taXNzcGVsbGluZy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjA3MDI0ODUzYjA2YmYzYzNkMTIzNDZm
NmMxYzNmNzI3YzFkNWE4YzIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Zv
cm1zL2lvcy9jbGljay1zaG91bGQtbm90LXN1cHByZXNzLW1pc3NwZWxsaW5nLmh0bWwKQEAgLTAs
MCArMSw0OSBAQAorPCFET0NUWVBFIGh0bWw+IDwhLS0gd2Via2l0LXRlc3QtcnVubmVyIFsgdXNl
RmxleGlibGVWaWV3cG9ydD10cnVlIF0gLS0+Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9
Ii4uLy4uLy4uL3Jlc291cmNlcy91aS1oZWxwZXIuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9
Ii4uLy4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LmpzIj48L3NjcmlwdD4KKzxzdHlsZT4KK2h0bWws
IGJvZHkgeworICAgIG1hcmdpbjogMDsKKyAgICB3aWR0aDogMTAwJTsKKyAgICBoZWlnaHQ6IDEw
MCU7Cit9CisKK2lucHV0IHsKKyAgICBmb250LXNpemU6IDMyMHB4OworICAgIGRpc3BsYXk6IGJs
b2NrOworfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorPGlucHV0IGlkPSJpbnB1dCIgdmFs
dWU9ImNvdmZlZmUiPgorPC9ib2R5PgorPHNjcmlwdD4KK2NvbnN0IGlucHV0ID0gZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoImlucHV0Iik7CisKK2FkZEV2ZW50TGlzdGVuZXIoImxvYWQiLCBhc3lu
YyAoKSA9PiB7CisgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7CisgICAgICAgIHRlc3RSdW5u
ZXIuZHVtcEFzVGV4dCgpOworICAgICAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKKyAg
ICB9IGVsc2UgeworICAgICAgICBkZXNjcmlwdGlvbihgVG8gbWFudWFsbHkgdGVzdCwgdGFwIHRo
ZSBpbnB1dCBmaWVsZCB0byBicmluZyB1cCB0aGUga2V5Ym9hcmQsIGFuZCB0aGVuIHRhcCBvbiBh
IHBhcnQgb2YgdGhlIHdvcmQgaW4KKyAgICAgICAgICAgIHRoZSBpbnB1dCBmaWVsZCB0aGF0IGlz
IGZhciBhd2F5IGZyb20gdGhlIGVkaXRpbmcgY2FyZXQuIEFzIGEgcmVzdWx0LCB0aGUgY29udGVu
dHMgb2YgdGhlIGlucHV0IHNob3VsZCBiZQorICAgICAgICAgICAgc2VsZWN0ZWQgYW5kIG1hcmtl
ZCBhcyBhIG1pc3NwZWxsZWQgd29yZC5gKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAg
IGF3YWl0IFVJSGVscGVyLmFjdGl2YXRlQW5kV2FpdEZvcklucHV0U2Vzc2lvbkF0KDEwMCwgMTUw
KTsKKworICAgIGlucHV0LmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgKCkgPT4geworICAgICAg
ICBzZXRUaW1lb3V0KCgpID0+IHsKKyAgICAgICAgICAgIHNob3VsZEJlKCJpbnB1dC5zZWxlY3Rp
b25TdGFydCIsICIwIik7CisgICAgICAgICAgICBzaG91bGRCZSgiaW5wdXQuc2VsZWN0aW9uRW5k
IiwgIjciKTsKKyAgICAgICAgICAgIHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOworICAgICAgICB9
KTsKKyAgICB9KTsKKworICAgIGF3YWl0IFVJSGVscGVyLnRhcEF0KDgwMCwgMTUwKTsKK30pOwor
PC9zY3JpcHQ+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>346248</attachid>
            <date>2018-07-31 20:24:00 -0700</date>
            <delta_ts>2018-07-31 20:35:24 -0700</delta_ts>
            <desc>Adjust layout test</desc>
            <filename>bug-188107-20180731202359.patch</filename>
            <type>text/plain</type>
            <size>3863</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM0NDM5CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggY2EyMGQxNTU5ZWFjMzg3OTQ3OTBm
ODFkNzdhNmNmYTE0MDM1YWI0MS4uYjhmMjc0NjdiNjFhZDBkMjg5NDgzMDRlOGJiOGRiM2U0ODFh
ZTRkYiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE4LTA3LTMxICBXZW5zb24gSHNpZWggIDx3
ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIFRpZHkgdXAgYSBsYXlvdXQgdGVzdCBp
bnRyb2R1Y2VkIGluIHIyMzQ0MzYuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xODgxMDcKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQyMzU0MjUwPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBleHBl
Y3RlZCBvdXRwdXQgb2YgYSB0ZXN0IHRoYXQgdXNlcyBqcy10ZXN0LmpzIHNob3VsZCBpbmNsdWRl
IGEgZGVzY3JpcHRpb24sIHBsdXMgYSBsaW5lIHRoYXQgc3RhdGVzIHRoYXQKKyAgICAgICAgdGhl
cmUgd2lsbCBiZSBhIHNlcmllcyBvZiBQQVNTIG1lc3NhZ2VzLCBQQVNTL0ZBSUwgb3V0cHV0LCBh
IHN1Y2Nlc3NmdWxseSBwYXJzZWQgbGluZSBhbmQgZmluYWxseSBhIFRFU1QKKyAgICAgICAgQ09N
UExFVEUgbGluZS4gVGhpcyBwYXRjaCBhZGp1c3RzIGEgbmV3bHkgaW50cm9kdWNlZCB0ZXN0IHRv
IGZvbGxvdyB0aGlzIGNvbnZlbnRpb24uCisKKyAgICAgICAgKiBmYXN0L2Zvcm1zL2lvcy9jbGlj
ay1zaG91bGQtbm90LXN1cHByZXNzLW1pc3NwZWxsaW5nLmh0bWw6CisKIDIwMTgtMDctMzEgIFdl
bnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CiAKICAgICAgICAgW2lPU10gU3Bl
bGxpbmcgc3VnZ2VzdGlvbnMgY2Fubm90IGJlIHNlbGVjdGVkIGluIGZvY3VzZWQgZm9ybSBjb250
cm9scyB3aGVuIHpvb21lZCBpbgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9p
b3MvY2xpY2stc2hvdWxkLW5vdC1zdXBwcmVzcy1taXNzcGVsbGluZy1leHBlY3RlZC50eHQgYi9M
YXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lvcy9jbGljay1zaG91bGQtbm90LXN1cHByZXNzLW1pc3Nw
ZWxsaW5nLWV4cGVjdGVkLnR4dAppbmRleCA2OTFlMmI0ZDhhZmM2M2JlZDg2ZmUzYmZhZjBmOWY1
MDdkMjEzZjNjLi43ZjdkNjEwM2MxNTVjODczNDUxN2VjOTc3ZTk0OTYzY2E0ZmNmZmMyIDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lvcy9jbGljay1zaG91bGQtbm90LXN1cHBy
ZXNzLW1pc3NwZWxsaW5nLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1z
L2lvcy9jbGljay1zaG91bGQtbm90LXN1cHByZXNzLW1pc3NwZWxsaW5nLWV4cGVjdGVkLnR4dApA
QCAtMSw2ICsxLDExIEBACi1QQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCitUbyBtYW51
YWxseSB0ZXN0LCB0YXAgdGhlIGlucHV0IGZpZWxkIHRvIGJyaW5nIHVwIHRoZSBrZXlib2FyZCwg
YW5kIHRoZW4gdGFwIG9uIGEgcGFydCBvZiB0aGUgd29yZCBpbiB0aGUgaW5wdXQgZmllbGQgdGhh
dCBpcyBmYXIgYXdheSBmcm9tIHRoZSBlZGl0aW5nIGNhcmV0LiBBcyBhIHJlc3VsdCwgdGhlIGNv
bnRlbnRzIG9mIHRoZSBpbnB1dCBzaG91bGQgYmUgc2VsZWN0ZWQgYW5kIG1hcmtlZCBhcyBhIG1p
c3NwZWxsZWQgd29yZC4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQ
QVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCiAKLVRFU1QgQ09N
UExFVEUKIFBBU1MgaW5wdXQuc2VsZWN0aW9uU3RhcnQgaXMgMAogUEFTUyBpbnB1dC5zZWxlY3Rp
b25FbmQgaXMgNworUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBM
RVRFCiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW9zL2NsaWNrLXNob3Vs
ZC1ub3Qtc3VwcHJlc3MtbWlzc3BlbGxpbmcuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMv
aW9zL2NsaWNrLXNob3VsZC1ub3Qtc3VwcHJlc3MtbWlzc3BlbGxpbmcuaHRtbAppbmRleCAwNzAy
NDg1M2IwNmJmM2MzZDEyMzQ2ZjZjMWMzZjcyN2MxZDVhOGMyLi40YTU1NDZiZmZiYWY2NGE1Yjhh
ZDhjMDQ3MWM1M2ZmM2ZjY2ZiZDNkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1z
L2lvcy9jbGljay1zaG91bGQtbm90LXN1cHByZXNzLW1pc3NwZWxsaW5nLmh0bWwKKysrIGIvTGF5
b3V0VGVzdHMvZmFzdC9mb3Jtcy9pb3MvY2xpY2stc2hvdWxkLW5vdC1zdXBwcmVzcy1taXNzcGVs
bGluZy5odG1sCkBAIC0xOCwzMiArMTgsMjcgQEAgaW5wdXQgewogPC9oZWFkPgogPGJvZHk+CiA8
aW5wdXQgaWQ9ImlucHV0IiB2YWx1ZT0iY292ZmVmZSI+Ci08L2JvZHk+CiA8c2NyaXB0PgogY29u
c3QgaW5wdXQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiaW5wdXQiKTsKK2pzVGVzdElzQXN5
bmMgPSB0cnVlOwogCi1hZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgYXN5bmMgKCkgPT4gewotICAg
IGlmICh3aW5kb3cudGVzdFJ1bm5lcikgewotICAgICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQo
KTsKLSAgICAgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7Ci0gICAgfSBlbHNlIHsKLSAg
ICAgICAgZGVzY3JpcHRpb24oYFRvIG1hbnVhbGx5IHRlc3QsIHRhcCB0aGUgaW5wdXQgZmllbGQg
dG8gYnJpbmcgdXAgdGhlIGtleWJvYXJkLCBhbmQgdGhlbiB0YXAgb24gYSBwYXJ0IG9mIHRoZSB3
b3JkIGluCi0gICAgICAgICAgICB0aGUgaW5wdXQgZmllbGQgdGhhdCBpcyBmYXIgYXdheSBmcm9t
IHRoZSBlZGl0aW5nIGNhcmV0LiBBcyBhIHJlc3VsdCwgdGhlIGNvbnRlbnRzIG9mIHRoZSBpbnB1
dCBzaG91bGQgYmUKLSAgICAgICAgICAgIHNlbGVjdGVkIGFuZCBtYXJrZWQgYXMgYSBtaXNzcGVs
bGVkIHdvcmQuYCk7Ci0gICAgICAgIHJldHVybjsKLSAgICB9CitkZXNjcmlwdGlvbihgVG8gbWFu
dWFsbHkgdGVzdCwgdGFwIHRoZSBpbnB1dCBmaWVsZCB0byBicmluZyB1cCB0aGUga2V5Ym9hcmQs
IGFuZCB0aGVuIHRhcCBvbiBhIHBhcnQgb2YgdGhlIHdvcmQgaW4KKyAgICB0aGUgaW5wdXQgZmll
bGQgdGhhdCBpcyBmYXIgYXdheSBmcm9tIHRoZSBlZGl0aW5nIGNhcmV0LiBBcyBhIHJlc3VsdCwg
dGhlIGNvbnRlbnRzIG9mIHRoZSBpbnB1dCBzaG91bGQgYmUKKyAgICBzZWxlY3RlZCBhbmQgbWFy
a2VkIGFzIGEgbWlzc3BlbGxlZCB3b3JkLmApOwogCi0gICAgYXdhaXQgVUlIZWxwZXIuYWN0aXZh
dGVBbmRXYWl0Rm9ySW5wdXRTZXNzaW9uQXQoMTAwLCAxNTApOworKGFzeW5jIGZ1bmN0aW9uKCkg
eworICAgIGF3YWl0IFVJSGVscGVyLmFjdGl2YXRlQW5kV2FpdEZvcklucHV0U2Vzc2lvbkF0KDEw
MCwgMjAwKTsKIAogICAgIGlucHV0LmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgKCkgPT4gewog
ICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHsKICAgICAgICAgICAgIHNob3VsZEJlKCJpbnB1dC5z
ZWxlY3Rpb25TdGFydCIsICIwIik7CiAgICAgICAgICAgICBzaG91bGRCZSgiaW5wdXQuc2VsZWN0
aW9uRW5kIiwgIjciKTsKLSAgICAgICAgICAgIHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOworICAg
ICAgICAgICAgZmluaXNoSlNUZXN0KCk7CiAgICAgICAgIH0pOwogICAgIH0pOwogCi0gICAgYXdh
aXQgVUlIZWxwZXIudGFwQXQoODAwLCAxNTApOwotfSk7CisgICAgVUlIZWxwZXIudGFwQXQoODAw
LCAyMDApOworfSkoKTsKIDwvc2NyaXB0PgorPC9ib2R5PgogPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>346250</attachid>
            <date>2018-07-31 20:35:12 -0700</date>
            <delta_ts>2018-07-31 21:28:58 -0700</delta_ts>
            <desc>Adjust layout test</desc>
            <filename>bug-188107-20180731203511.patch</filename>
            <type>text/plain</type>
            <size>3941</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM0NDM5CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggY2EyMGQxNTU5ZWFjMzg3OTQ3OTBm
ODFkNzdhNmNmYTE0MDM1YWI0MS4uMDAwZWI5NjIyY2IyMTdjMjAzYTZiNWMxNjViZjhkMjQwYzMz
NDg4NyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE4LTA3LTMxICBXZW5zb24gSHNpZWggIDx3
ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIFRpZHkgdXAgYSBsYXlvdXQgdGVzdCBp
bnRyb2R1Y2VkIGluIHIyMzQ0MzYuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xODgxMDcKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQyMzU0MjUwPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBleHBl
Y3RlZCBvdXRwdXQgb2YgYSB0ZXN0IHRoYXQgdXNlcyBqcy10ZXN0LmpzIHNob3VsZCBpbmNsdWRl
IGEgZGVzY3JpcHRpb24sIHBsdXMgYSBsaW5lIHRoYXQgc3RhdGVzIHRoYXQKKyAgICAgICAgdGhl
cmUgd2lsbCBiZSBhIHNlcmllcyBvZiBQQVNTIG1lc3NhZ2VzLCBQQVNTL0ZBSUwgb3V0cHV0LCBh
IHN1Y2Nlc3NmdWxseSBwYXJzZWQgbGluZSBhbmQgZmluYWxseSBhIFRFU1QKKyAgICAgICAgQ09N
UExFVEUgbGluZS4gVGhpcyBwYXRjaCBhZGp1c3RzIGEgbmV3bHkgaW50cm9kdWNlZCB0ZXN0IHRv
IGZvbGxvdyB0aGlzIGNvbnZlbnRpb24uCisKKyAgICAgICAgKiBmYXN0L2Zvcm1zL2lvcy9jbGlj
ay1zaG91bGQtbm90LXN1cHByZXNzLW1pc3NwZWxsaW5nLWV4cGVjdGVkLnR4dDoKKyAgICAgICAg
KiBmYXN0L2Zvcm1zL2lvcy9jbGljay1zaG91bGQtbm90LXN1cHByZXNzLW1pc3NwZWxsaW5nLmh0
bWw6CisKIDIwMTgtMDctMzEgIFdlbnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+
CiAKICAgICAgICAgW2lPU10gU3BlbGxpbmcgc3VnZ2VzdGlvbnMgY2Fubm90IGJlIHNlbGVjdGVk
IGluIGZvY3VzZWQgZm9ybSBjb250cm9scyB3aGVuIHpvb21lZCBpbgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9mb3Jtcy9pb3MvY2xpY2stc2hvdWxkLW5vdC1zdXBwcmVzcy1taXNzcGVs
bGluZy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lvcy9jbGljay1zaG91
bGQtbm90LXN1cHByZXNzLW1pc3NwZWxsaW5nLWV4cGVjdGVkLnR4dAppbmRleCA2OTFlMmI0ZDhh
ZmM2M2JlZDg2ZmUzYmZhZjBmOWY1MDdkMjEzZjNjLi43ZjdkNjEwM2MxNTVjODczNDUxN2VjOTc3
ZTk0OTYzY2E0ZmNmZmMyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lvcy9j
bGljay1zaG91bGQtbm90LXN1cHByZXNzLW1pc3NwZWxsaW5nLWV4cGVjdGVkLnR4dAorKysgYi9M
YXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lvcy9jbGljay1zaG91bGQtbm90LXN1cHByZXNzLW1pc3Nw
ZWxsaW5nLWV4cGVjdGVkLnR4dApAQCAtMSw2ICsxLDExIEBACi1QQVNTIHN1Y2Nlc3NmdWxseVBh
cnNlZCBpcyB0cnVlCitUbyBtYW51YWxseSB0ZXN0LCB0YXAgdGhlIGlucHV0IGZpZWxkIHRvIGJy
aW5nIHVwIHRoZSBrZXlib2FyZCwgYW5kIHRoZW4gdGFwIG9uIGEgcGFydCBvZiB0aGUgd29yZCBp
biB0aGUgaW5wdXQgZmllbGQgdGhhdCBpcyBmYXIgYXdheSBmcm9tIHRoZSBlZGl0aW5nIGNhcmV0
LiBBcyBhIHJlc3VsdCwgdGhlIGNvbnRlbnRzIG9mIHRoZSBpbnB1dCBzaG91bGQgYmUgc2VsZWN0
ZWQgYW5kIG1hcmtlZCBhcyBhIG1pc3NwZWxsZWQgd29yZC4KKworT24gc3VjY2VzcywgeW91IHdp
bGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09N
UExFVEUiLgorCiAKLVRFU1QgQ09NUExFVEUKIFBBU1MgaW5wdXQuc2VsZWN0aW9uU3RhcnQgaXMg
MAogUEFTUyBpbnB1dC5zZWxlY3Rpb25FbmQgaXMgNworUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQg
aXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qv
Zm9ybXMvaW9zL2NsaWNrLXNob3VsZC1ub3Qtc3VwcHJlc3MtbWlzc3BlbGxpbmcuaHRtbCBiL0xh
eW91dFRlc3RzL2Zhc3QvZm9ybXMvaW9zL2NsaWNrLXNob3VsZC1ub3Qtc3VwcHJlc3MtbWlzc3Bl
bGxpbmcuaHRtbAppbmRleCAwNzAyNDg1M2IwNmJmM2MzZDEyMzQ2ZjZjMWMzZjcyN2MxZDVhOGMy
Li40YTU1NDZiZmZiYWY2NGE1YjhhZDhjMDQ3MWM1M2ZmM2ZjY2ZiZDNkIDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lvcy9jbGljay1zaG91bGQtbm90LXN1cHByZXNzLW1pc3Nw
ZWxsaW5nLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9pb3MvY2xpY2stc2hvdWxk
LW5vdC1zdXBwcmVzcy1taXNzcGVsbGluZy5odG1sCkBAIC0xOCwzMiArMTgsMjcgQEAgaW5wdXQg
ewogPC9oZWFkPgogPGJvZHk+CiA8aW5wdXQgaWQ9ImlucHV0IiB2YWx1ZT0iY292ZmVmZSI+Ci08
L2JvZHk+CiA8c2NyaXB0PgogY29uc3QgaW5wdXQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
aW5wdXQiKTsKK2pzVGVzdElzQXN5bmMgPSB0cnVlOwogCi1hZGRFdmVudExpc3RlbmVyKCJsb2Fk
IiwgYXN5bmMgKCkgPT4gewotICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikgewotICAgICAgICB0
ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKLSAgICAgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25l
KCk7Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgZGVzY3JpcHRpb24oYFRvIG1hbnVhbGx5IHRlc3Qs
IHRhcCB0aGUgaW5wdXQgZmllbGQgdG8gYnJpbmcgdXAgdGhlIGtleWJvYXJkLCBhbmQgdGhlbiB0
YXAgb24gYSBwYXJ0IG9mIHRoZSB3b3JkIGluCi0gICAgICAgICAgICB0aGUgaW5wdXQgZmllbGQg
dGhhdCBpcyBmYXIgYXdheSBmcm9tIHRoZSBlZGl0aW5nIGNhcmV0LiBBcyBhIHJlc3VsdCwgdGhl
IGNvbnRlbnRzIG9mIHRoZSBpbnB1dCBzaG91bGQgYmUKLSAgICAgICAgICAgIHNlbGVjdGVkIGFu
ZCBtYXJrZWQgYXMgYSBtaXNzcGVsbGVkIHdvcmQuYCk7Ci0gICAgICAgIHJldHVybjsKLSAgICB9
CitkZXNjcmlwdGlvbihgVG8gbWFudWFsbHkgdGVzdCwgdGFwIHRoZSBpbnB1dCBmaWVsZCB0byBi
cmluZyB1cCB0aGUga2V5Ym9hcmQsIGFuZCB0aGVuIHRhcCBvbiBhIHBhcnQgb2YgdGhlIHdvcmQg
aW4KKyAgICB0aGUgaW5wdXQgZmllbGQgdGhhdCBpcyBmYXIgYXdheSBmcm9tIHRoZSBlZGl0aW5n
IGNhcmV0LiBBcyBhIHJlc3VsdCwgdGhlIGNvbnRlbnRzIG9mIHRoZSBpbnB1dCBzaG91bGQgYmUK
KyAgICBzZWxlY3RlZCBhbmQgbWFya2VkIGFzIGEgbWlzc3BlbGxlZCB3b3JkLmApOwogCi0gICAg
YXdhaXQgVUlIZWxwZXIuYWN0aXZhdGVBbmRXYWl0Rm9ySW5wdXRTZXNzaW9uQXQoMTAwLCAxNTAp
OworKGFzeW5jIGZ1bmN0aW9uKCkgeworICAgIGF3YWl0IFVJSGVscGVyLmFjdGl2YXRlQW5kV2Fp
dEZvcklucHV0U2Vzc2lvbkF0KDEwMCwgMjAwKTsKIAogICAgIGlucHV0LmFkZEV2ZW50TGlzdGVu
ZXIoImNsaWNrIiwgKCkgPT4gewogICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHsKICAgICAgICAg
ICAgIHNob3VsZEJlKCJpbnB1dC5zZWxlY3Rpb25TdGFydCIsICIwIik7CiAgICAgICAgICAgICBz
aG91bGRCZSgiaW5wdXQuc2VsZWN0aW9uRW5kIiwgIjciKTsKLSAgICAgICAgICAgIHRlc3RSdW5u
ZXIubm90aWZ5RG9uZSgpOworICAgICAgICAgICAgZmluaXNoSlNUZXN0KCk7CiAgICAgICAgIH0p
OwogICAgIH0pOwogCi0gICAgYXdhaXQgVUlIZWxwZXIudGFwQXQoODAwLCAxNTApOwotfSk7Cisg
ICAgVUlIZWxwZXIudGFwQXQoODAwLCAyMDApOworfSkoKTsKIDwvc2NyaXB0PgorPC9ib2R5Pgog
PC9odG1sPgo=
</data>
<flag name="review"
          id="364119"
          type_id="1"
          status="+"
          setter="dbates"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>346258</attachid>
            <date>2018-07-31 21:43:18 -0700</date>
            <delta_ts>2018-07-31 22:21:33 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-188107-20180731214317.patch</filename>
            <type>text/plain</type>
            <size>4283</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM0NDM5CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggY2EyMGQxNTU5ZWFjMzg3OTQ3OTBm
ODFkNzdhNmNmYTE0MDM1YWI0MS4uNjgyYjIyNGQzNWU1ODU1MzhmZDdjZjM3MDRmY2JmNTZhZGZh
ZGVhZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE4LTA3LTMxICBXZW5zb24gSHNpZWggIDx3
ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIFRpZHkgdXAgYSBsYXlvdXQgdGVzdCBp
bnRyb2R1Y2VkIGluIHIyMzQ0MzYuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xODgxMDcKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQyMzU0MjUwPgor
CisgICAgICAgIFJldmlld2VkIGJ5IERhbmllbCBCYXRlcy4KKworICAgICAgICBUaGUgZXhwZWN0
ZWQgb3V0cHV0IG9mIGEgdGVzdCB0aGF0IHVzZXMganMtdGVzdC5qcyBzaG91bGQgaW5jbHVkZSBh
IGRlc2NyaXB0aW9uLCBwbHVzIGEgbGluZSB0aGF0IHN0YXRlcyB0aGF0CisgICAgICAgIHRoZXJl
IHdpbGwgYmUgYSBzZXJpZXMgb2YgUEFTUyBtZXNzYWdlcywgUEFTUy9GQUlMIG91dHB1dCwgYSBz
dWNjZXNzZnVsbHkgcGFyc2VkIGxpbmUgYW5kIGZpbmFsbHkgYSBURVNUCisgICAgICAgIENPTVBM
RVRFIGxpbmUuIFRoaXMgcGF0Y2ggYWRqdXN0cyBhIG5ld2x5IGludHJvZHVjZWQgdGVzdCB0byBm
b2xsb3cgdGhpcyBjb252ZW50aW9uLgorCisgICAgICAgICogZmFzdC9mb3Jtcy9pb3MvY2xpY2st
c2hvdWxkLW5vdC1zdXBwcmVzcy1taXNzcGVsbGluZy1leHBlY3RlZC50eHQ6CisgICAgICAgICog
ZmFzdC9mb3Jtcy9pb3MvY2xpY2stc2hvdWxkLW5vdC1zdXBwcmVzcy1taXNzcGVsbGluZy5odG1s
OgorCiAyMDE4LTA3LTMxICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgog
CiAgICAgICAgIFtpT1NdIFNwZWxsaW5nIHN1Z2dlc3Rpb25zIGNhbm5vdCBiZSBzZWxlY3RlZCBp
biBmb2N1c2VkIGZvcm0gY29udHJvbHMgd2hlbiB6b29tZWQgaW4KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Zhc3QvZm9ybXMvaW9zL2NsaWNrLXNob3VsZC1ub3Qtc3VwcHJlc3MtbWlzc3BlbGxp
bmctZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9pb3MvY2xpY2stc2hvdWxk
LW5vdC1zdXBwcmVzcy1taXNzcGVsbGluZy1leHBlY3RlZC50eHQKaW5kZXggNjkxZTJiNGQ4YWZj
NjNiZWQ4NmZlM2JmYWYwZjlmNTA3ZDIxM2YzYy4uMDE5NzcxNDljOTBhMzVkNTBiMjk2MzYyNGZm
ZTI5OGI0YjZjNDhlMyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9pb3MvY2xp
Y2stc2hvdWxkLW5vdC1zdXBwcmVzcy1taXNzcGVsbGluZy1leHBlY3RlZC50eHQKKysrIGIvTGF5
b3V0VGVzdHMvZmFzdC9mb3Jtcy9pb3MvY2xpY2stc2hvdWxkLW5vdC1zdXBwcmVzcy1taXNzcGVs
bGluZy1leHBlY3RlZC50eHQKQEAgLTEsNiArMSwxMSBAQAotUEFTUyBzdWNjZXNzZnVsbHlQYXJz
ZWQgaXMgdHJ1ZQorVGhpcyB0ZXN0IHZlcmlmaWVzIHRoYXQgdGFwcGluZyBpbiBhIG1pc3NwZWxs
ZWQgd29yZCBzZWxlY3RzIHRoZSBtaXNzcGVsbGVkIHdvcmQsIGFuZCBkb2VzIG5vdCBjYXVzZSB0
aGUgc2VsZWN0aW9uIHRvIGNvbGxhcHNlIGFmdGVyIGEgY2xpY2sgZXZlbnQgaXMgZGlzcGF0Y2hl
ZC4gVG8gbWFudWFsbHkgdGVzdCwgdGFwIHRoZSBpbnB1dCBmaWVsZCB0byBicmluZyB1cCB0aGUg
a2V5Ym9hcmQsIGFuZCB0aGVuIHRhcCBvbiBhIHBhcnQgb2YgdGhlIHdvcmQgaW4gdGhlIGlucHV0
IGZpZWxkIHRoYXQgaXMgZmFyIGF3YXkgZnJvbSB0aGUgZWRpdGluZyBjYXJldC4gQXMgYSByZXN1
bHQsIHRoZSBjb250ZW50cyBvZiB0aGUgaW5wdXQgc2hvdWxkIGJlIHNlbGVjdGVkIGFuZCBtYXJr
ZWQgYXMgYSBtaXNzcGVsbGVkIHdvcmQuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNl
cmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKwog
Ci1URVNUIENPTVBMRVRFCiBQQVNTIGlucHV0LnNlbGVjdGlvblN0YXJ0IGlzIDAKIFBBU1MgaW5w
dXQuc2VsZWN0aW9uRW5kIGlzIDcKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKwor
VEVTVCBDT01QTEVURQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2lvcy9j
bGljay1zaG91bGQtbm90LXN1cHByZXNzLW1pc3NwZWxsaW5nLmh0bWwgYi9MYXlvdXRUZXN0cy9m
YXN0L2Zvcm1zL2lvcy9jbGljay1zaG91bGQtbm90LXN1cHByZXNzLW1pc3NwZWxsaW5nLmh0bWwK
aW5kZXggMDcwMjQ4NTNiMDZiZjNjM2QxMjM0NmY2YzFjM2Y3MjdjMWQ1YThjMi4uMzgzZWUxMTYy
NTcyZTJmNDMzMjEzNjJjZGFlMTY5NGM5NjMxNjFhYyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
ZmFzdC9mb3Jtcy9pb3MvY2xpY2stc2hvdWxkLW5vdC1zdXBwcmVzcy1taXNzcGVsbGluZy5odG1s
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvaW9zL2NsaWNrLXNob3VsZC1ub3Qtc3VwcHJl
c3MtbWlzc3BlbGxpbmcuaHRtbApAQCAtMTgsMzIgKzE4LDI4IEBAIGlucHV0IHsKIDwvaGVhZD4K
IDxib2R5PgogPGlucHV0IGlkPSJpbnB1dCIgdmFsdWU9ImNvdmZlZmUiPgotPC9ib2R5PgogPHNj
cmlwdD4KIGNvbnN0IGlucHV0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImlucHV0Iik7Citq
c1Rlc3RJc0FzeW5jID0gdHJ1ZTsKIAotYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsIGFzeW5jICgp
ID0+IHsKLSAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKLSAgICAgICAgdGVzdFJ1bm5lci5k
dW1wQXNUZXh0KCk7Ci0gICAgICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgpOwotICAgIH0g
ZWxzZSB7Ci0gICAgICAgIGRlc2NyaXB0aW9uKGBUbyBtYW51YWxseSB0ZXN0LCB0YXAgdGhlIGlu
cHV0IGZpZWxkIHRvIGJyaW5nIHVwIHRoZSBrZXlib2FyZCwgYW5kIHRoZW4gdGFwIG9uIGEgcGFy
dCBvZiB0aGUgd29yZCBpbgotICAgICAgICAgICAgdGhlIGlucHV0IGZpZWxkIHRoYXQgaXMgZmFy
IGF3YXkgZnJvbSB0aGUgZWRpdGluZyBjYXJldC4gQXMgYSByZXN1bHQsIHRoZSBjb250ZW50cyBv
ZiB0aGUgaW5wdXQgc2hvdWxkIGJlCi0gICAgICAgICAgICBzZWxlY3RlZCBhbmQgbWFya2VkIGFz
IGEgbWlzc3BlbGxlZCB3b3JkLmApOwotICAgICAgICByZXR1cm47Ci0gICAgfQorZGVzY3JpcHRp
b24oIlRoaXMgdGVzdCB2ZXJpZmllcyB0aGF0IHRhcHBpbmcgaW4gYSBtaXNzcGVsbGVkIHdvcmQg
c2VsZWN0cyB0aGUgbWlzc3BlbGxlZCB3b3JkLCBhbmQgZG9lcyBub3QgY2F1c2UgIiArCisgICAg
InRoZSBzZWxlY3Rpb24gdG8gY29sbGFwc2UgYWZ0ZXIgYSBjbGljayBldmVudCBpcyBkaXNwYXRj
aGVkLiBUbyBtYW51YWxseSB0ZXN0LCB0YXAgdGhlIGlucHV0IGZpZWxkIHRvIGJyaW5nIHVwICIg
KworICAgICJ0aGUga2V5Ym9hcmQsIGFuZCB0aGVuIHRhcCBvbiBhIHBhcnQgb2YgdGhlIHdvcmQg
aW4gdGhlIGlucHV0IGZpZWxkIHRoYXQgaXMgZmFyIGF3YXkgZnJvbSB0aGUgZWRpdGluZyBjYXJl
dC4gQXMgIiArCisgICAgImEgcmVzdWx0LCB0aGUgY29udGVudHMgb2YgdGhlIGlucHV0IHNob3Vs
ZCBiZSBzZWxlY3RlZCBhbmQgbWFya2VkIGFzIGEgbWlzc3BlbGxlZCB3b3JkLiIpOwogCi0gICAg
YXdhaXQgVUlIZWxwZXIuYWN0aXZhdGVBbmRXYWl0Rm9ySW5wdXRTZXNzaW9uQXQoMTAwLCAxNTAp
OworKGFzeW5jIGZ1bmN0aW9uKCkgeworICAgIGF3YWl0IFVJSGVscGVyLmFjdGl2YXRlQW5kV2Fp
dEZvcklucHV0U2Vzc2lvbkF0KDEwMCwgMjAwKTsKIAogICAgIGlucHV0LmFkZEV2ZW50TGlzdGVu
ZXIoImNsaWNrIiwgKCkgPT4gewogICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHsKICAgICAgICAg
ICAgIHNob3VsZEJlKCJpbnB1dC5zZWxlY3Rpb25TdGFydCIsICIwIik7CiAgICAgICAgICAgICBz
aG91bGRCZSgiaW5wdXQuc2VsZWN0aW9uRW5kIiwgIjciKTsKLSAgICAgICAgICAgIHRlc3RSdW5u
ZXIubm90aWZ5RG9uZSgpOworICAgICAgICAgICAgZmluaXNoSlNUZXN0KCk7CiAgICAgICAgIH0p
OwogICAgIH0pOwogCi0gICAgYXdhaXQgVUlIZWxwZXIudGFwQXQoODAwLCAxNTApOwotfSk7Cisg
ICAgVUlIZWxwZXIudGFwQXQoODAwLCAyMDApOworfSkoKTsKIDwvc2NyaXB0PgorPC9ib2R5Pgog
PC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>