<?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>175235</bug_id>
          
          <creation_ts>2017-08-04 19:13:11 -0700</creation_ts>
          <short_desc>Layout viewport rect is too wide after window resize</short_desc>
          <delta_ts>2017-11-15 13:13:17 -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>Layout and Rendering</component>
          <version>WebKit Local 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>12440</dependson>
          <blocked>174362</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ali Juma">ajuma</reporter>
          <assigned_to name="Ali Juma">ajuma</assigned_to>
          <cc>aroben</cc>
    
    <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>fred.wang</cc>
    
    <cc>hyatt</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1335632</commentid>
    <comment_count>0</comment_count>
    <who name="Ali Juma">ajuma</who>
    <bug_when>2017-08-04 19:13:11 -0700</bug_when>
    <thetext>When using non-overlay scrollbars, ScrollView::updateScrollbars can reach its cMaxUpdateScrollbarsPass recursion limit, leaving layout in a state that&apos;s inconsistent wrt the presence of scrollbars.

For example, starting with a page that&apos;s vertically scrollable, resize the window to reduce its width. Here&apos;s what happens in updateScrollbars:
1) The totalContentsSize() is wider than the visibleWidth(), so a horizontal scrollbar is added. This triggers another layout and a recursive call into updateScrollbars.
2) Layout changes the totalContentsSize() so that is no longer wider than the visible width. So the horizontal scrollbar needs to be removed. But updateScrollbars always removes both scrollbars when one needs to be removed, so the vertical scrollbar is removed as well. Another layout and recursive call into updateScrollbars happens.
3) Layout changes the width of totalContentsSize() under the assumption that there&apos;s no vertical scrollbar. But totalContentsSize() is still taller than visibleHeight(), so the vertical scrollbar is added back. We need to trigger another layout to account for this, but we can&apos;t since m_updateScrollbarsPass is already 2 (that is, cMaxUpdateScrollbarsPass).

So we&apos;re left with the layout that was done under the assumption of no vertical scrollbar, even though we do have a vertical scrollbar. And that means the layout viewport is wider than it should be, by the width of the scrollbar. It does get the right size the next time something triggers layout.

One way to fix this is to not remove the vertical scrollbar in step 2. Then there won&apos;t be any scrollbar change in step 3. Alternatively, we could increase cMaxUpdateScrollbarsPass.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1335637</commentid>
    <comment_count>1</comment_count>
      <attachid>317323</attachid>
    <who name="Ali Juma">ajuma</who>
    <bug_when>2017-08-04 19:25:14 -0700</bug_when>
    <thetext>Created attachment 317323
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1340173</commentid>
    <comment_count>2</comment_count>
      <attachid>318526</attachid>
    <who name="Ali Juma">ajuma</who>
    <bug_when>2017-08-18 12:17:41 -0700</bug_when>
    <thetext>Created attachment 318526
Patch

Rebased</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1359626</commentid>
    <comment_count>3</comment_count>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2017-10-12 10:31:56 -0700</bug_when>
    <thetext>I&apos;m not really familiar with this code but that lgtm. I&apos;m not sure what was the rationale for the &quot;always disable the other bar when removing one bar&quot;, maybe someone involved in https://trac.webkit.org/changeset/42334 should confirm it&apos;s too strong.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1359627</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2017-10-12 10:35:07 -0700</bug_when>
    <thetext>This is &quot;highly tuned&quot; code and I suspect that the current logic is there for a good reason. Please talk to Dave Hyatt about this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1366462</commentid>
    <comment_count>5</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2017-10-31 11:24:33 -0700</bug_when>
    <thetext>This should be ok.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1366463</commentid>
    <comment_count>6</comment_count>
      <attachid>318526</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-10-31 11:26:28 -0700</bug_when>
    <thetext>Comment on attachment 318526
Patch

Rejecting attachment 318526 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.webkit.org&apos;, &apos;--bot-id=webkit-cq-01&apos;, &apos;apply-attachment&apos;, &apos;--no-update&apos;, &apos;--non-interactive&apos;, 318526, &apos;--port=mac&apos;]&quot; exit_code: 2 cwd: /Volumes/Data/EWS/WebKit

Last 500 characters of output:
 3.
patching file LayoutTests/fast/dom/Window/window-resize-update-scrollbars-expected.txt
patching file LayoutTests/fast/dom/Window/window-resize-update-scrollbars.html
patching file LayoutTests/platform/ios/TestExpectations
Hunk #1 FAILED at 1896.
1 out of 1 hunk FAILED -- saving rejects to file LayoutTests/platform/ios/TestExpectations.rej

Failed to run &quot;[u&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/svn-apply&apos;, &apos;--force&apos;, &apos;--reviewer&apos;, u&apos;David Hyatt&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

Full output: http://webkit-queues.webkit.org/results/5052531</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1366516</commentid>
    <comment_count>7</comment_count>
      <attachid>325478</attachid>
    <who name="Ali Juma">ajuma</who>
    <bug_when>2017-10-31 13:02:22 -0700</bug_when>
    <thetext>Created attachment 325478
Patch for landing

Rebased.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1366533</commentid>
    <comment_count>8</comment_count>
      <attachid>325478</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-10-31 13:27:22 -0700</bug_when>
    <thetext>Comment on attachment 325478
Patch for landing

Clearing flags on attachment: 325478

Committed r224241: &lt;https://trac.webkit.org/changeset/224241&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1366534</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-10-31 13:27:23 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1367951</commentid>
    <comment_count>10</comment_count>
      <attachid>325478</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2017-11-03 09:15:47 -0700</bug_when>
    <thetext>Comment on attachment 325478
Patch for landing

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

&gt; Source/WebCore/platform/ScrollView.cpp:618
&gt; +            if (!newHasHorizontalScrollbar &amp;&amp; hasHorizontalScrollbar &amp;&amp; vScroll != ScrollbarAlwaysOn &amp;&amp;!hasVerticalScrollbar) {

Formatting mistake, missing space after &quot;&amp;&amp;&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1367994</commentid>
    <comment_count>11</comment_count>
    <who name="Ali Juma">ajuma</who>
    <bug_when>2017-11-03 10:33:05 -0700</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1367995</commentid>
    <comment_count>12</comment_count>
      <attachid>325913</attachid>
    <who name="Ali Juma">ajuma</who>
    <bug_when>2017-11-03 10:33:06 -0700</bug_when>
    <thetext>Created attachment 325913
Formatting fix

Oops, here&apos;s a fix for the missing space.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1368029</commentid>
    <comment_count>13</comment_count>
      <attachid>325913</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-11-03 11:32:22 -0700</bug_when>
    <thetext>Comment on attachment 325913
Formatting fix

Clearing flags on attachment: 325913

Committed r224409: &lt;https://trac.webkit.org/changeset/224409&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1368030</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-11-03 11:32:24 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1372416</commentid>
    <comment_count>15</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-11-15 13:13:17 -0800</bug_when>
    <thetext>&lt;rdar://problem/35569029&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>317323</attachid>
            <date>2017-08-04 19:25:14 -0700</date>
            <delta_ts>2017-08-18 12:17:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-175235-20170804222513.patch</filename>
            <type>text/plain</type>
            <size>6326</size>
            <attacher name="Ali Juma">ajuma</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIwMDMyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTUyYzc4OWZmZWI3MjJj
ZjNjMWUxNGU5YmE2OTc5ZmVkYmZhNWQ2Yi4uYWM4MjNlOTJiM2Y3ZDZiOTk2NjRkM2Y2NGI0ODM3
NTk1MDFlYjc1ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE3LTA4LTA0ICBBbGkg
SnVtYSAgPGFqdW1hQGNocm9taXVtLm9yZz4KKworICAgICAgICBMYXlvdXQgdmlld3BvcnQgcmVj
dCBpcyB0b28gd2lkZSBhZnRlciB3aW5kb3cgcmVzaXplCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzUyMzUKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZnRlciBhIHdpbmRvdyByZXNpemUsIFNjcm9sbFZp
ZXc6OnVwZGF0ZVNjcm9sbGJhcnMgYWRkcy9yZW1vdmVzIHNjcm9sbGJhcnMgYW5kIHRyaWdnZXJz
CisgICAgICAgIGxheW91dC4gRWFjaCBhZGRpdGlvbiBvciByZW1vdmFsIHRyaWdnZXJzIGFub3Ro
ZXIgcGFzcywgYnV0IGF0IG1vc3QgMiBhZGRpdGlvbmFsIHBhc3NlcworICAgICAgICBhcmUgYWxs
b3dlZC4gSWYgYSBzY3JvbGxiYXIgaXMgYWRkZWQgb3IgcmVtb3ZlZCBpbiB0aGUgZmluYWwgYWxs
b3dlZCBwYXNzLCBsYXlvdXQgaXMKKyAgICAgICAgbGVmdCBpbiBhbiBpbmNvbnNpc3RlbnQgc3Rh
dGUgd3J0IHRoZSBwcmVzZW5jZSBvZiBzY3JvbGxiYXJzLgorCisgICAgICAgIFRvIGF2b2lkIHVu
bmVjZXNzYXJ5IHBhc3NlcywgZG9uJ3QgcmVtb3ZlIGJvdGggc2Nyb2xsYmFycyB3aGVuIG9ubHkg
b25lIG5lZWRzIHRvIGJlCisgICAgICAgIHJlbW92ZWQuIFRoaXMgc2F2ZXMgdGhlIGV4dHJhIHBh
c3MgbmVlZGVkIHRvIGFkZCB0aGUgc2Nyb2xsYmFyIGJhY2suCisKKyAgICAgICAgVGVzdDogZmFz
dC9kb20vV2luZG93L3dpbmRvdy1yZXNpemUtdXBkYXRlLXNjcm9sbGJhcnMuaHRtbAorCisgICAg
ICAgICogcGxhdGZvcm0vU2Nyb2xsVmlldy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTY3JvbGxW
aWV3Ojp1cGRhdGVTY3JvbGxiYXJzKToKKwogMjAxNy0wNy0yOCAgSmVyZW15IEpvbmVzICA8amVy
ZW15akBhcHBsZS5jb20+CiAKICAgICAgICAgV2ViTWVkaWFTZXNzaW9uSGVscGVyIGNhbGxzIC1b
VUlBcHBsaWNhdGlvbiBiZWdpblJlY2VpdmluZ1JlbW90ZUNvbnRyb2xFdmVudHNdIGZyb20gV2Vi
VGhyZWFkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9TY3JvbGxWaWV3LmNw
cCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1Njcm9sbFZpZXcuY3BwCmluZGV4IDdkZGI3NTMy
MDQ5N2YxNWYzNjBjODY2MTdhOTEwOTM4MWVkYjE3MzIuLmUzYTU4NjBmNDQzOTY1MmQ1MDE1ZDIx
Mjk1NTM4M2M0OGJlMTViMGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1Nj
cm9sbFZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1Njcm9sbFZpZXcuY3Bw
CkBAIC02MTYsNyArNjE2LDcgQEAgdm9pZCBTY3JvbGxWaWV3Ojp1cGRhdGVTY3JvbGxiYXJzKGNv
bnN0IFNjcm9sbFBvc2l0aW9uJiBkZXNpcmVkUG9zaXRpb24pCiAKICAgICAgICAgYm9vbCBuZWVk
QW5vdGhlclBhc3MgPSBmYWxzZTsKICAgICAgICAgaWYgKCFoYXNPdmVybGF5U2Nyb2xsYmFycykg
ewotICAgICAgICAgICAgLy8gSWYgd2UgZXZlciB0dXJuIG9uZSBzY3JvbGxiYXIgb2ZmLCBhbHdh
eXMgdHVybiB0aGUgb3RoZXIgb25lIG9mZiB0b28uICBOZXZlciBldmVyCisgICAgICAgICAgICAv
LyBJZiB3ZSBldmVyIHR1cm4gb25lIHNjcm9sbGJhciBvZmYsIGRvIG5vdCB0dXJuIHRoZSBvdGhl
ciBvbmUgb24uIE5ldmVyIGV2ZXIKICAgICAgICAgICAgIC8vIHRyeSB0byBib3RoIGdhaW4vbG9z
ZSBhIHNjcm9sbGJhciBpbiB0aGUgc2FtZSBwYXNzLgogICAgICAgICAgICAgaWYgKCFtX3VwZGF0
ZVNjcm9sbGJhcnNQYXNzICYmIGRvY1NpemUud2lkdGgoKSA8PSBmdWxsVmlzaWJsZVNpemUud2lk
dGgoKSAmJiBkb2NTaXplLmhlaWdodCgpIDw9IGZ1bGxWaXNpYmxlU2l6ZS5oZWlnaHQoKSkgewog
ICAgICAgICAgICAgICAgIGlmIChoU2Nyb2xsID09IFNjcm9sbGJhckF1dG8pCkBAIC02MjQsMTEg
KzYyNCwxMSBAQCB2b2lkIFNjcm9sbFZpZXc6OnVwZGF0ZVNjcm9sbGJhcnMoY29uc3QgU2Nyb2xs
UG9zaXRpb24mIGRlc2lyZWRQb3NpdGlvbikKICAgICAgICAgICAgICAgICBpZiAodlNjcm9sbCA9
PSBTY3JvbGxiYXJBdXRvKQogICAgICAgICAgICAgICAgICAgICBuZXdIYXNWZXJ0aWNhbFNjcm9s
bGJhciA9IGZhbHNlOwogICAgICAgICAgICAgfQotICAgICAgICAgICAgaWYgKCFuZXdIYXNIb3Jp
em9udGFsU2Nyb2xsYmFyICYmIGhhc0hvcml6b250YWxTY3JvbGxiYXIgJiYgdlNjcm9sbCAhPSBT
Y3JvbGxiYXJBbHdheXNPbikgeworICAgICAgICAgICAgaWYgKCFuZXdIYXNIb3Jpem9udGFsU2Ny
b2xsYmFyICYmIGhhc0hvcml6b250YWxTY3JvbGxiYXIgJiYgdlNjcm9sbCAhPSBTY3JvbGxiYXJB
bHdheXNPbiAmJiFoYXNWZXJ0aWNhbFNjcm9sbGJhcikgewogICAgICAgICAgICAgICAgIG5ld0hh
c1ZlcnRpY2FsU2Nyb2xsYmFyID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgbmVlZEFub3RoZXJQ
YXNzID0gdHJ1ZTsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmICghbmV3SGFzVmVydGlj
YWxTY3JvbGxiYXIgJiYgaGFzVmVydGljYWxTY3JvbGxiYXIgJiYgaFNjcm9sbCAhPSBTY3JvbGxi
YXJBbHdheXNPbikgeworICAgICAgICAgICAgaWYgKCFuZXdIYXNWZXJ0aWNhbFNjcm9sbGJhciAm
JiBoYXNWZXJ0aWNhbFNjcm9sbGJhciAmJiBoU2Nyb2xsICE9IFNjcm9sbGJhckFsd2F5c09uICYm
ICFoYXNIb3Jpem9udGFsU2Nyb2xsYmFyKSB7CiAgICAgICAgICAgICAgICAgbmV3SGFzSG9yaXpv
bnRhbFNjcm9sbGJhciA9IGZhbHNlOwogICAgICAgICAgICAgICAgIG5lZWRBbm90aGVyUGFzcyA9
IHRydWU7CiAgICAgICAgICAgICB9CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cg
Yi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNTZhY2M3OTk4NjExNmViNjQzN2FhY2JhZTgx
NjEzZTRhM2FmNzQ4Zi4uZWViYWYxNmQ4YzExNjkyNDc4YzRhYTVlMTVhMWY3MmEzOGNiMjJmOSAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDE3LTA4LTA0ICBBbGkgSnVtYSAgPGFqdW1hQGNocm9t
aXVtLm9yZz4KKworICAgICAgICBMYXlvdXQgdmlld3BvcnQgcmVjdCBpcyB0b28gd2lkZSBhZnRl
ciB3aW5kb3cgcmVzaXplCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xNzUyMzUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIGZhc3QvZG9tL1dpbmRvdy93aW5kb3ctcmVzaXplLXVwZGF0ZS1zY3JvbGxiYXJz
LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9kb20vV2luZG93L3dpbmRvdy1y
ZXNpemUtdXBkYXRlLXNjcm9sbGJhcnMuaHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0v
aW9zL1Rlc3RFeHBlY3RhdGlvbnM6CisKIDIwMTctMDctMjggIE1hdHQgTGV3aXMgIDxqbGV3aXMz
QGFwcGxlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMjIwMDE2Lgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vV2luZG93L3dpbmRvdy1yZXNpemUtdXBk
YXRlLXNjcm9sbGJhcnMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vV2luZG93
L3dpbmRvdy1yZXNpemUtdXBkYXRlLXNjcm9sbGJhcnMtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LjZlZjczYzNiMDZjYTA5MWIwNDFmNWQ3NjQxOTA1ODQxZjg1ZjFlZTgKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvd2luZG93LXJlc2l6ZS11cGRhdGUtc2Ny
b2xsYmFycy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMCBAQAorVGhpcyB0ZXN0IGNoZWNrcyB0
aGF0IHRoZSBsYXlvdXQgdmlld3BvcnQgcmVjdCdzIHdpZHRoIGlzIGNvcnJlY3RseSB1cGRhdGVk
IHdoZW4gdGhlIHdpbmRvdyBpcyByZXNpemVkLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUg
YSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIu
CisKKworUEFTUyB3aW5kb3cuaW50ZXJuYWxzLmxheW91dFZpZXdwb3J0UmVjdCgpLndpZHRoIGlz
IDU4NQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy93aW5kb3ctcmVzaXplLXVw
ZGF0ZS1zY3JvbGxiYXJzLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvd2luZG93
LXJlc2l6ZS11cGRhdGUtc2Nyb2xsYmFycy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmIyNGVlZWIyYjQ4ZmQ3
OGIzZjhmNzRiNmJlYjI4NzRjZWIxZjJkNDUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9mYXN0L2RvbS9XaW5kb3cvd2luZG93LXJlc2l6ZS11cGRhdGUtc2Nyb2xsYmFycy5odG1sCkBA
IC0wLDAgKzEsMjggQEAKKzwhRE9DVFlQRSBodG1sPgorPHN0eWxlPgorICAgIGJvZHkgeworICAg
ICAgICBoZWlnaHQ6IDUwMDBweDsKKyAgICB9Cis8L3N0eWxlPgorPHNjcmlwdCBzcmM9Ii4uLy4u
Ly4uL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0Pgord2luZG93
LmpzVGVzdElzQXN5bmMgPSB0cnVlOwordmFyIHdpZHRoRGVsdGE7CisKK2Z1bmN0aW9uIHJ1blRl
c3QoKSB7CisgICAgZGVzY3JpcHRpb24oIlRoaXMgdGVzdCBjaGVja3MgdGhhdCB0aGUgbGF5b3V0
IHZpZXdwb3J0IHJlY3QncyB3aWR0aCBpcyBjb3JyZWN0bHkgdXBkYXRlZCB3aGVuIHRoZSB3aW5k
b3cgaXMgcmVzaXplZC4iKTsKKyAgICBhZGRFdmVudExpc3RlbmVyKCJyZXNpemUiLCByZXNpemVI
YW5kbGVyKTsKKworICAgIHdpZHRoRGVsdGEgPSB3aW5kb3cub3V0ZXJXaWR0aCAtIHdpbmRvdy5p
bnRlcm5hbHMubGF5b3V0Vmlld3BvcnRSZWN0KCkud2lkdGg7CisgICAgcmVzaXplVG8oNjAwLCA1
MDApOworfQorCitmdW5jdGlvbiByZXNpemVIYW5kbGVyKCkgeworICAgIHNob3VsZEV2YWx1YXRl
VG8oIndpbmRvdy5pbnRlcm5hbHMubGF5b3V0Vmlld3BvcnRSZWN0KCkud2lkdGgiLCA2MDAgLSB3
aWR0aERlbHRhKTsKKyAgICBmaW5pc2hKU1Rlc3QoKTsKK30KKworPC9zY3JpcHQ+Cis8Ym9keSBv
bmxvYWQ9InJ1blRlc3QoKSI+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2VzL2pzLXRl
c3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9pb3MvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9U
ZXN0RXhwZWN0YXRpb25zCmluZGV4IDEwNzlmYmFkODg2N2Q4ZWMwYzBjZDY3MzdmYzhiMjQ4MDA4
N2ZmN2EuLjg1OGU2ZTYwNDI1YjNiNDY3NTllNWNiMDZhOTMwYWVhYjI1MGE4OTYgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL2lvcy9UZXN0RXhwZWN0YXRpb25zCkBAIC0xODk2LDYgKzE4OTYsNyBA
QCBmYXN0L3dvcmtlcnMvd29ya2VyLXN0b3JhZ2VxdW90YS1xdWVyeS11c2FnZS5odG1sIFsgRmFp
bHVyZSBdCiBmYXN0L3hzbC9zb3J0LWxvY2FsZS54bWwgWyBGYWlsdXJlIF0KIAogIyBpT1MgZG9l
cyBub3Qgc3VwcG9ydCB3aW5kb3cgcmVzaXppbmcgb3Igd2luZG93LnJlc2l6ZVRvKCkuCitmYXN0
L2RvbS9XaW5kb3cvd2luZG93LXJlc2l6ZS11cGRhdGUtc2Nyb2xsYmFycy5odG1sIFsgU2tpcCBd
CiBmYXN0L2R5bmFtaWMvd2luZG93LXJlc2l6ZS1zY3JvbGxiYXJzLXRlc3QuaHRtbCBbIFNraXAg
XQogZmFzdC9pbWFnZXMvYW5pbWF0ZWQtZ2lmLXdpbmRvdy1yZXNpemluZy5odG1sIFsgU2tpcCBd
CiBsb2FkZXIvZ28tYmFjay10by1kaWZmZXJlbnQtd2luZG93LXNpemUuaHRtbCBbIFNraXAgXQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>318526</attachid>
            <date>2017-08-18 12:17:41 -0700</date>
            <delta_ts>2017-10-31 13:02:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-175235-20170818151740.patch</filename>
            <type>text/plain</type>
            <size>6254</size>
            <attacher name="Ali Juma">ajuma</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIwNjg1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDY5YmU2ODFkYTU2NGFl
YzczZmZmMDM2OTEwYzJiNzZjMTI4N2MyZC4uNjYyNDIwNTgwYjc3NGY1MjAwZWQwZjdlZGQ3YWJh
OGY1Y2EyYjM2YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE3LTA4LTE4ICBBbGkg
SnVtYSAgPGFqdW1hQGNocm9taXVtLm9yZz4KKworICAgICAgICBMYXlvdXQgdmlld3BvcnQgcmVj
dCBpcyB0b28gd2lkZSBhZnRlciB3aW5kb3cgcmVzaXplCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzUyMzUKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZnRlciBhIHdpbmRvdyByZXNpemUsIFNjcm9sbFZp
ZXc6OnVwZGF0ZVNjcm9sbGJhcnMgYWRkcy9yZW1vdmVzIHNjcm9sbGJhcnMgYW5kIHRyaWdnZXJz
CisgICAgICAgIGxheW91dC4gRWFjaCBhZGRpdGlvbiBvciByZW1vdmFsIHRyaWdnZXJzIGFub3Ro
ZXIgcGFzcywgYnV0IGF0IG1vc3QgMiBhZGRpdGlvbmFsIHBhc3NlcworICAgICAgICBhcmUgYWxs
b3dlZC4gSWYgYSBzY3JvbGxiYXIgaXMgYWRkZWQgb3IgcmVtb3ZlZCBpbiB0aGUgZmluYWwgYWxs
b3dlZCBwYXNzLCBsYXlvdXQgaXMKKyAgICAgICAgbGVmdCBpbiBhbiBpbmNvbnNpc3RlbnQgc3Rh
dGUgd3J0IHRoZSBwcmVzZW5jZSBvZiBzY3JvbGxiYXJzLgorCisgICAgICAgIFRvIGF2b2lkIHVu
bmVjZXNzYXJ5IHBhc3NlcywgZG9uJ3QgcmVtb3ZlIGJvdGggc2Nyb2xsYmFycyB3aGVuIG9ubHkg
b25lIG5lZWRzIHRvIGJlCisgICAgICAgIHJlbW92ZWQuIFRoaXMgc2F2ZXMgdGhlIGV4dHJhIHBh
c3MgbmVlZGVkIHRvIGFkZCB0aGUgc2Nyb2xsYmFyIGJhY2suCisKKyAgICAgICAgVGVzdDogZmFz
dC9kb20vV2luZG93L3dpbmRvdy1yZXNpemUtdXBkYXRlLXNjcm9sbGJhcnMuaHRtbAorCisgICAg
ICAgICogcGxhdGZvcm0vU2Nyb2xsVmlldy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTY3JvbGxW
aWV3Ojp1cGRhdGVTY3JvbGxiYXJzKToKKwogMjAxNy0wOC0xNCAgQW50dGkgS29pdmlzdG8gIDxh
bnR0aUBhcHBsZS5jb20+CiAKICAgICAgICAgRmFjdG9yIHRleHQgYXV0b3NpemluZyBpbnRvIGEg
Y2xhc3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1Njcm9sbFZpZXcuY3Bw
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vU2Nyb2xsVmlldy5jcHAKaW5kZXggNzUyMWE2MjI1
Yzk1NGRjMGZlY2I3NmUyNmVmY2M3M2ZjNjUyNTEwZS4uOGNjNjk2NTYyODYyMDMxY2YyYTQyN2I1
NTk3ZmQzYTQ5ZmE2NWNmZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vU2Ny
b2xsVmlldy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vU2Nyb2xsVmlldy5jcHAK
QEAgLTYxNiw3ICs2MTYsNyBAQCB2b2lkIFNjcm9sbFZpZXc6OnVwZGF0ZVNjcm9sbGJhcnMoY29u
c3QgU2Nyb2xsUG9zaXRpb24mIGRlc2lyZWRQb3NpdGlvbikKIAogICAgICAgICBib29sIG5lZWRB
bm90aGVyUGFzcyA9IGZhbHNlOwogICAgICAgICBpZiAoIWhhc092ZXJsYXlTY3JvbGxiYXJzKSB7
Ci0gICAgICAgICAgICAvLyBJZiB3ZSBldmVyIHR1cm4gb25lIHNjcm9sbGJhciBvZmYsIGFsd2F5
cyB0dXJuIHRoZSBvdGhlciBvbmUgb2ZmIHRvby4gIE5ldmVyIGV2ZXIKKyAgICAgICAgICAgIC8v
IElmIHdlIGV2ZXIgdHVybiBvbmUgc2Nyb2xsYmFyIG9mZiwgZG8gbm90IHR1cm4gdGhlIG90aGVy
IG9uZSBvbi4gTmV2ZXIgZXZlcgogICAgICAgICAgICAgLy8gdHJ5IHRvIGJvdGggZ2Fpbi9sb3Nl
IGEgc2Nyb2xsYmFyIGluIHRoZSBzYW1lIHBhc3MuCiAgICAgICAgICAgICBpZiAoIW1fdXBkYXRl
U2Nyb2xsYmFyc1Bhc3MgJiYgZG9jU2l6ZS53aWR0aCgpIDw9IGZ1bGxWaXNpYmxlU2l6ZS53aWR0
aCgpICYmIGRvY1NpemUuaGVpZ2h0KCkgPD0gZnVsbFZpc2libGVTaXplLmhlaWdodCgpKSB7CiAg
ICAgICAgICAgICAgICAgaWYgKGhTY3JvbGwgPT0gU2Nyb2xsYmFyQXV0bykKQEAgLTYyNCwxMSAr
NjI0LDExIEBAIHZvaWQgU2Nyb2xsVmlldzo6dXBkYXRlU2Nyb2xsYmFycyhjb25zdCBTY3JvbGxQ
b3NpdGlvbiYgZGVzaXJlZFBvc2l0aW9uKQogICAgICAgICAgICAgICAgIGlmICh2U2Nyb2xsID09
IFNjcm9sbGJhckF1dG8pCiAgICAgICAgICAgICAgICAgICAgIG5ld0hhc1ZlcnRpY2FsU2Nyb2xs
YmFyID0gZmFsc2U7CiAgICAgICAgICAgICB9Ci0gICAgICAgICAgICBpZiAoIW5ld0hhc0hvcml6
b250YWxTY3JvbGxiYXIgJiYgaGFzSG9yaXpvbnRhbFNjcm9sbGJhciAmJiB2U2Nyb2xsICE9IFNj
cm9sbGJhckFsd2F5c09uKSB7CisgICAgICAgICAgICBpZiAoIW5ld0hhc0hvcml6b250YWxTY3Jv
bGxiYXIgJiYgaGFzSG9yaXpvbnRhbFNjcm9sbGJhciAmJiB2U2Nyb2xsICE9IFNjcm9sbGJhckFs
d2F5c09uICYmIWhhc1ZlcnRpY2FsU2Nyb2xsYmFyKSB7CiAgICAgICAgICAgICAgICAgbmV3SGFz
VmVydGljYWxTY3JvbGxiYXIgPSBmYWxzZTsKICAgICAgICAgICAgICAgICBuZWVkQW5vdGhlclBh
c3MgPSB0cnVlOwogICAgICAgICAgICAgfQotICAgICAgICAgICAgaWYgKCFuZXdIYXNWZXJ0aWNh
bFNjcm9sbGJhciAmJiBoYXNWZXJ0aWNhbFNjcm9sbGJhciAmJiBoU2Nyb2xsICE9IFNjcm9sbGJh
ckFsd2F5c09uKSB7CisgICAgICAgICAgICBpZiAoIW5ld0hhc1ZlcnRpY2FsU2Nyb2xsYmFyICYm
IGhhc1ZlcnRpY2FsU2Nyb2xsYmFyICYmIGhTY3JvbGwgIT0gU2Nyb2xsYmFyQWx3YXlzT24gJiYg
IWhhc0hvcml6b250YWxTY3JvbGxiYXIpIHsKICAgICAgICAgICAgICAgICBuZXdIYXNIb3Jpem9u
dGFsU2Nyb2xsYmFyID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgbmVlZEFub3RoZXJQYXNzID0g
dHJ1ZTsKICAgICAgICAgICAgIH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBhNTQwNjk2YjJhY2E1YzliMGQxYmRiNDJjODkz
MDA4NjU1YjI4MmFiLi5mNTliYTMxMjMxNzFkNzQ3NmUwMDJhNjUyMjI5NDVmMmJmNjBhMzdiIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTctMDgtMTggIEFsaSBKdW1hICA8YWp1bWFAY2hyb21p
dW0ub3JnPgorCisgICAgICAgIExheW91dCB2aWV3cG9ydCByZWN0IGlzIHRvbyB3aWRlIGFmdGVy
IHdpbmRvdyByZXNpemUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE3NTIzNQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgICogZmFzdC9kb20vV2luZG93L3dpbmRvdy1yZXNpemUtdXBkYXRlLXNjcm9sbGJhcnMt
ZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2RvbS9XaW5kb3cvd2luZG93LXJl
c2l6ZS11cGRhdGUtc2Nyb2xsYmFycy5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9p
b3MvVGVzdEV4cGVjdGF0aW9uczoKKwogMjAxNy0wOC0xNCAgTXMyZ2VyICA8TXMyZ2VyQGlnYWxp
YS5jb20+CiAKICAgICAgICAgR1RLLWZvY3VzZWQgZ2FyZGVuaW5nLgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9kb20vV2luZG93L3dpbmRvdy1yZXNpemUtdXBkYXRlLXNjcm9sbGJhcnMt
ZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vV2luZG93L3dpbmRvdy1yZXNpemUt
dXBkYXRlLXNjcm9sbGJhcnMtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjZlZjczYzNiMDZjYTA5
MWIwNDFmNWQ3NjQxOTA1ODQxZjg1ZjFlZTgKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9mYXN0L2RvbS9XaW5kb3cvd2luZG93LXJlc2l6ZS11cGRhdGUtc2Nyb2xsYmFycy1leHBlY3Rl
ZC50eHQKQEAgLTAsMCArMSwxMCBAQAorVGhpcyB0ZXN0IGNoZWNrcyB0aGF0IHRoZSBsYXlvdXQg
dmlld3BvcnQgcmVjdCdzIHdpZHRoIGlzIGNvcnJlY3RseSB1cGRhdGVkIHdoZW4gdGhlIHdpbmRv
dyBpcyByZXNpemVkLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBB
U1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyB3aW5k
b3cuaW50ZXJuYWxzLmxheW91dFZpZXdwb3J0UmVjdCgpLndpZHRoIGlzIDU4NQorUEFTUyBzdWNj
ZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy93aW5kb3ctcmVzaXplLXVwZGF0ZS1zY3JvbGxiYXJz
Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvd2luZG93LXJlc2l6ZS11cGRhdGUt
c2Nyb2xsYmFycy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmIyNGVlZWIyYjQ4ZmQ3OGIzZjhmNzRiNmJlYjI4
NzRjZWIxZjJkNDUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5k
b3cvd2luZG93LXJlc2l6ZS11cGRhdGUtc2Nyb2xsYmFycy5odG1sCkBAIC0wLDAgKzEsMjggQEAK
KzwhRE9DVFlQRSBodG1sPgorPHN0eWxlPgorICAgIGJvZHkgeworICAgICAgICBoZWlnaHQ6IDUw
MDBweDsKKyAgICB9Cis8L3N0eWxlPgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL3Jlc291cmNlcy9q
cy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0Pgord2luZG93LmpzVGVzdElzQXN5bmMg
PSB0cnVlOwordmFyIHdpZHRoRGVsdGE7CisKK2Z1bmN0aW9uIHJ1blRlc3QoKSB7CisgICAgZGVz
Y3JpcHRpb24oIlRoaXMgdGVzdCBjaGVja3MgdGhhdCB0aGUgbGF5b3V0IHZpZXdwb3J0IHJlY3Qn
cyB3aWR0aCBpcyBjb3JyZWN0bHkgdXBkYXRlZCB3aGVuIHRoZSB3aW5kb3cgaXMgcmVzaXplZC4i
KTsKKyAgICBhZGRFdmVudExpc3RlbmVyKCJyZXNpemUiLCByZXNpemVIYW5kbGVyKTsKKworICAg
IHdpZHRoRGVsdGEgPSB3aW5kb3cub3V0ZXJXaWR0aCAtIHdpbmRvdy5pbnRlcm5hbHMubGF5b3V0
Vmlld3BvcnRSZWN0KCkud2lkdGg7CisgICAgcmVzaXplVG8oNjAwLCA1MDApOworfQorCitmdW5j
dGlvbiByZXNpemVIYW5kbGVyKCkgeworICAgIHNob3VsZEV2YWx1YXRlVG8oIndpbmRvdy5pbnRl
cm5hbHMubGF5b3V0Vmlld3BvcnRSZWN0KCkud2lkdGgiLCA2MDAgLSB3aWR0aERlbHRhKTsKKyAg
ICBmaW5pc2hKU1Rlc3QoKTsKK30KKworPC9zY3JpcHQ+Cis8Ym9keSBvbmxvYWQ9InJ1blRlc3Qo
KSI+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9z
Y3JpcHQ+Cis8L2JvZHk+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3MvVGVz
dEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9UZXN0RXhwZWN0YXRpb25z
CmluZGV4IDczYTFmYjUzODUwNzZiYWI2NDgwNTI1YTQ4YmE0OWZiMWNkMzQ4NDUuLjk3ODY3N2Ni
OTdhNGIzMjRmMzY0NDA0YzdmMTRjOWJkOWJhZjU5OWEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2lvcy9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L2lvcy9UZXN0RXhwZWN0YXRpb25zCkBAIC0xODk2LDYgKzE4OTYsNyBAQCBmYXN0L3dvcmtlcnMv
d29ya2VyLXN0b3JhZ2VxdW90YS1xdWVyeS11c2FnZS5odG1sIFsgRmFpbHVyZSBdCiBmYXN0L3hz
bC9zb3J0LWxvY2FsZS54bWwgWyBGYWlsdXJlIF0KIAogIyBpT1MgZG9lcyBub3Qgc3VwcG9ydCB3
aW5kb3cgcmVzaXppbmcgb3Igd2luZG93LnJlc2l6ZVRvKCkuCitmYXN0L2RvbS9XaW5kb3cvd2lu
ZG93LXJlc2l6ZS11cGRhdGUtc2Nyb2xsYmFycy5odG1sIFsgU2tpcCBdCiBmYXN0L2R5bmFtaWMv
d2luZG93LXJlc2l6ZS1zY3JvbGxiYXJzLXRlc3QuaHRtbCBbIFNraXAgXQogZmFzdC9pbWFnZXMv
YW5pbWF0ZWQtZ2lmLXdpbmRvdy1yZXNpemluZy5odG1sIFsgU2tpcCBdCiBsb2FkZXIvZ28tYmFj
ay10by1kaWZmZXJlbnQtd2luZG93LXNpemUuaHRtbCBbIFNraXAgXQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>325478</attachid>
            <date>2017-10-31 13:02:22 -0700</date>
            <delta_ts>2017-10-31 13:27:22 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-175235-20171031160221.patch</filename>
            <type>text/plain</type>
            <size>6299</size>
            <attacher name="Ali Juma">ajuma</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI0MjM1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmQyYTZjOTY4MmM1NGYx
ZjBmMGQ4Y2QxMWU4OTA4NmJiYzFmOTMxYS4uYzE2M2ExYjNmMzEyYWExZjM2MTMxNWFmMWFhZmMy
NGNlMmZhY2Y4YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE3LTEwLTMxICBBbGkg
SnVtYSAgPGFqdW1hQGNocm9taXVtLm9yZz4KKworICAgICAgICBMYXlvdXQgdmlld3BvcnQgcmVj
dCBpcyB0b28gd2lkZSBhZnRlciB3aW5kb3cgcmVzaXplCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzUyMzUKKworICAgICAgICBSZXZpZXdlZCBieSBE
YXZlIEh5YXR0LgorCisgICAgICAgIEFmdGVyIGEgd2luZG93IHJlc2l6ZSwgU2Nyb2xsVmlldzo6
dXBkYXRlU2Nyb2xsYmFycyBhZGRzL3JlbW92ZXMgc2Nyb2xsYmFycyBhbmQgdHJpZ2dlcnMKKyAg
ICAgICAgbGF5b3V0LiBFYWNoIGFkZGl0aW9uIG9yIHJlbW92YWwgdHJpZ2dlcnMgYW5vdGhlciBw
YXNzLCBidXQgYXQgbW9zdCAyIGFkZGl0aW9uYWwgcGFzc2VzCisgICAgICAgIGFyZSBhbGxvd2Vk
LiBJZiBhIHNjcm9sbGJhciBpcyBhZGRlZCBvciByZW1vdmVkIGluIHRoZSBmaW5hbCBhbGxvd2Vk
IHBhc3MsIGxheW91dCBpcworICAgICAgICBsZWZ0IGluIGFuIGluY29uc2lzdGVudCBzdGF0ZSB3
cnQgdGhlIHByZXNlbmNlIG9mIHNjcm9sbGJhcnMuCisKKyAgICAgICAgVG8gYXZvaWQgdW5uZWNl
c3NhcnkgcGFzc2VzLCBkb24ndCByZW1vdmUgYm90aCBzY3JvbGxiYXJzIHdoZW4gb25seSBvbmUg
bmVlZHMgdG8gYmUKKyAgICAgICAgcmVtb3ZlZC4gVGhpcyBzYXZlcyB0aGUgZXh0cmEgcGFzcyBu
ZWVkZWQgdG8gYWRkIHRoZSBzY3JvbGxiYXIgYmFjay4KKworICAgICAgICBUZXN0OiBmYXN0L2Rv
bS9XaW5kb3cvd2luZG93LXJlc2l6ZS11cGRhdGUtc2Nyb2xsYmFycy5odG1sCisKKyAgICAgICAg
KiBwbGF0Zm9ybS9TY3JvbGxWaWV3LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNjcm9sbFZpZXc6
OnVwZGF0ZVNjcm9sbGJhcnMpOgorCiAyMDE3LTEwLTMxICBNaWNoYWVsIENhdGFuemFybyAgPG1j
YXRhbnphcm9AaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1RLXSBCdWlsZCBtb3JlIGZpbGVzIHVu
ZGVyIFdlYkNvcmUgYXMgdW5pZmllZCBzb3VyY2VzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9TY3JvbGxWaWV3LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1Njcm9s
bFZpZXcuY3BwCmluZGV4IDRiNWE3NjFmNmI3MzBjMjcyMTNiZWRmNjg5NGNkMTA2OGQ3ODhjOTku
LjEyZjM3ZmQ3MjE0NGFkYWRiZDU3ZDNmZDBjZWVkMmI3ZTViNzIyZjIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL1Njcm9sbFZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL1Njcm9sbFZpZXcuY3BwCkBAIC02MDcsNyArNjA3LDcgQEAgdm9pZCBTY3JvbGxW
aWV3Ojp1cGRhdGVTY3JvbGxiYXJzKGNvbnN0IFNjcm9sbFBvc2l0aW9uJiBkZXNpcmVkUG9zaXRp
b24pCiAKICAgICAgICAgYm9vbCBuZWVkQW5vdGhlclBhc3MgPSBmYWxzZTsKICAgICAgICAgaWYg
KCFoYXNPdmVybGF5U2Nyb2xsYmFycykgewotICAgICAgICAgICAgLy8gSWYgd2UgZXZlciB0dXJu
IG9uZSBzY3JvbGxiYXIgb2ZmLCBhbHdheXMgdHVybiB0aGUgb3RoZXIgb25lIG9mZiB0b28uICBO
ZXZlciBldmVyCisgICAgICAgICAgICAvLyBJZiB3ZSBldmVyIHR1cm4gb25lIHNjcm9sbGJhciBv
ZmYsIGRvIG5vdCB0dXJuIHRoZSBvdGhlciBvbmUgb24uIE5ldmVyIGV2ZXIKICAgICAgICAgICAg
IC8vIHRyeSB0byBib3RoIGdhaW4vbG9zZSBhIHNjcm9sbGJhciBpbiB0aGUgc2FtZSBwYXNzLgog
ICAgICAgICAgICAgaWYgKCFtX3VwZGF0ZVNjcm9sbGJhcnNQYXNzICYmIGRvY1NpemUud2lkdGgo
KSA8PSBmdWxsVmlzaWJsZVNpemUud2lkdGgoKSAmJiBkb2NTaXplLmhlaWdodCgpIDw9IGZ1bGxW
aXNpYmxlU2l6ZS5oZWlnaHQoKSkgewogICAgICAgICAgICAgICAgIGlmIChoU2Nyb2xsID09IFNj
cm9sbGJhckF1dG8pCkBAIC02MTUsMTEgKzYxNSwxMSBAQCB2b2lkIFNjcm9sbFZpZXc6OnVwZGF0
ZVNjcm9sbGJhcnMoY29uc3QgU2Nyb2xsUG9zaXRpb24mIGRlc2lyZWRQb3NpdGlvbikKICAgICAg
ICAgICAgICAgICBpZiAodlNjcm9sbCA9PSBTY3JvbGxiYXJBdXRvKQogICAgICAgICAgICAgICAg
ICAgICBuZXdIYXNWZXJ0aWNhbFNjcm9sbGJhciA9IGZhbHNlOwogICAgICAgICAgICAgfQotICAg
ICAgICAgICAgaWYgKCFuZXdIYXNIb3Jpem9udGFsU2Nyb2xsYmFyICYmIGhhc0hvcml6b250YWxT
Y3JvbGxiYXIgJiYgdlNjcm9sbCAhPSBTY3JvbGxiYXJBbHdheXNPbikgeworICAgICAgICAgICAg
aWYgKCFuZXdIYXNIb3Jpem9udGFsU2Nyb2xsYmFyICYmIGhhc0hvcml6b250YWxTY3JvbGxiYXIg
JiYgdlNjcm9sbCAhPSBTY3JvbGxiYXJBbHdheXNPbiAmJiFoYXNWZXJ0aWNhbFNjcm9sbGJhcikg
ewogICAgICAgICAgICAgICAgIG5ld0hhc1ZlcnRpY2FsU2Nyb2xsYmFyID0gZmFsc2U7CiAgICAg
ICAgICAgICAgICAgbmVlZEFub3RoZXJQYXNzID0gdHJ1ZTsKICAgICAgICAgICAgIH0KLSAgICAg
ICAgICAgIGlmICghbmV3SGFzVmVydGljYWxTY3JvbGxiYXIgJiYgaGFzVmVydGljYWxTY3JvbGxi
YXIgJiYgaFNjcm9sbCAhPSBTY3JvbGxiYXJBbHdheXNPbikgeworICAgICAgICAgICAgaWYgKCFu
ZXdIYXNWZXJ0aWNhbFNjcm9sbGJhciAmJiBoYXNWZXJ0aWNhbFNjcm9sbGJhciAmJiBoU2Nyb2xs
ICE9IFNjcm9sbGJhckFsd2F5c09uICYmICFoYXNIb3Jpem9udGFsU2Nyb2xsYmFyKSB7CiAgICAg
ICAgICAgICAgICAgbmV3SGFzSG9yaXpvbnRhbFNjcm9sbGJhciA9IGZhbHNlOwogICAgICAgICAg
ICAgICAgIG5lZWRBbm90aGVyUGFzcyA9IHRydWU7CiAgICAgICAgICAgICB9CmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNTAy
YzNmNThkNzM4OTdjOWRlMzQ3M2ZkNTdhZmM0MTczODIxNjMxNi4uNGExYjFlMTc5ZTNiMGY1NmYw
NGQyNmRhMTUzYzI4OWRjZjI4OWQ4NCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDE3LTEwLTMx
ICBBbGkgSnVtYSAgPGFqdW1hQGNocm9taXVtLm9yZz4KKworICAgICAgICBMYXlvdXQgdmlld3Bv
cnQgcmVjdCBpcyB0b28gd2lkZSBhZnRlciB3aW5kb3cgcmVzaXplCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzUyMzUKKworICAgICAgICBSZXZpZXdl
ZCBieSBEYXZlIEh5YXR0LgorCisgICAgICAgICogZmFzdC9kb20vV2luZG93L3dpbmRvdy1yZXNp
emUtdXBkYXRlLXNjcm9sbGJhcnMtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0
L2RvbS9XaW5kb3cvd2luZG93LXJlc2l6ZS11cGRhdGUtc2Nyb2xsYmFycy5odG1sOiBBZGRlZC4K
KyAgICAgICAgKiBwbGF0Zm9ybS9pb3MvVGVzdEV4cGVjdGF0aW9uczoKKwogMjAxNy0xMC0zMSAg
Q2hhcmxpZSBUdXJuZXIgIDxjdHVybmVyQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dUS10gUmVi
YXNlbGluZSBhZnRlciByMjI0MjIzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9X
aW5kb3cvd2luZG93LXJlc2l6ZS11cGRhdGUtc2Nyb2xsYmFycy1leHBlY3RlZC50eHQgYi9MYXlv
dXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvd2luZG93LXJlc2l6ZS11cGRhdGUtc2Nyb2xsYmFycy1l
eHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNmVmNzNjM2IwNmNhMDkxYjA0MWY1ZDc2NDE5MDU4NDFm
ODVmMWVlOAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy93
aW5kb3ctcmVzaXplLXVwZGF0ZS1zY3JvbGxiYXJzLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDEw
IEBACitUaGlzIHRlc3QgY2hlY2tzIHRoYXQgdGhlIGxheW91dCB2aWV3cG9ydCByZWN0J3Mgd2lk
dGggaXMgY29ycmVjdGx5IHVwZGF0ZWQgd2hlbiB0aGUgd2luZG93IGlzIHJlc2l6ZWQuCisKK09u
IHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxv
d2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIHdpbmRvdy5pbnRlcm5hbHMubGF5b3V0
Vmlld3BvcnRSZWN0KCkud2lkdGggaXMgNTg1CitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0
cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20v
V2luZG93L3dpbmRvdy1yZXNpemUtdXBkYXRlLXNjcm9sbGJhcnMuaHRtbCBiL0xheW91dFRlc3Rz
L2Zhc3QvZG9tL1dpbmRvdy93aW5kb3ctcmVzaXplLXVwZGF0ZS1zY3JvbGxiYXJzLmh0bWwKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uYjI0ZWVlYjJiNDhmZDc4YjNmOGY3NGI2YmViMjg3NGNlYjFmMmQ0NQotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy93aW5kb3ctcmVzaXplLXVw
ZGF0ZS1zY3JvbGxiYXJzLmh0bWwKQEAgLTAsMCArMSwyOCBAQAorPCFET0NUWVBFIGh0bWw+Cis8
c3R5bGU+CisgICAgYm9keSB7CisgICAgICAgIGhlaWdodDogNTAwMHB4OworICAgIH0KKzwvc3R5
bGU+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3Nj
cmlwdD4KKzxzY3JpcHQ+Cit3aW5kb3cuanNUZXN0SXNBc3luYyA9IHRydWU7Cit2YXIgd2lkdGhE
ZWx0YTsKKworZnVuY3Rpb24gcnVuVGVzdCgpIHsKKyAgICBkZXNjcmlwdGlvbigiVGhpcyB0ZXN0
IGNoZWNrcyB0aGF0IHRoZSBsYXlvdXQgdmlld3BvcnQgcmVjdCdzIHdpZHRoIGlzIGNvcnJlY3Rs
eSB1cGRhdGVkIHdoZW4gdGhlIHdpbmRvdyBpcyByZXNpemVkLiIpOworICAgIGFkZEV2ZW50TGlz
dGVuZXIoInJlc2l6ZSIsIHJlc2l6ZUhhbmRsZXIpOworCisgICAgd2lkdGhEZWx0YSA9IHdpbmRv
dy5vdXRlcldpZHRoIC0gd2luZG93LmludGVybmFscy5sYXlvdXRWaWV3cG9ydFJlY3QoKS53aWR0
aDsKKyAgICByZXNpemVUbyg2MDAsIDUwMCk7Cit9CisKK2Z1bmN0aW9uIHJlc2l6ZUhhbmRsZXIo
KSB7CisgICAgc2hvdWxkRXZhbHVhdGVUbygid2luZG93LmludGVybmFscy5sYXlvdXRWaWV3cG9y
dFJlY3QoKS53aWR0aCIsIDYwMCAtIHdpZHRoRGVsdGEpOworICAgIGZpbmlzaEpTVGVzdCgpOwor
fQorCis8L3NjcmlwdD4KKzxib2R5IG9ubG9hZD0icnVuVGVzdCgpIj4KKzxzY3JpcHQgc3JjPSIu
Li8uLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9UZXN0RXhwZWN0YXRpb25zIGIvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vaW9zL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggN2U4M2YyNjAyMjJj
NGI4YTA4ZTg1YjVhMGRlMTExNjM2ZTUxYjY2ZS4uMDI1MmI0YTY5NDNmZWMyZmFlZWViZDFlMWQ1
MDE2NmVjNTFhM2I3NiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zL1Rlc3RF
eHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zL1Rlc3RFeHBlY3RhdGlv
bnMKQEAgLTE2NTgsNiArMTY1OCw3IEBAIGZhc3QveHNsL3NvcnQtbG9jYWxlLnhtbCBbIEZhaWx1
cmUgXQogCiAjIGlPUyBkb2VzIG5vdCBzdXBwb3J0IHdpbmRvdyByZXNpemluZyBvciB3aW5kb3cu
cmVzaXplVG8oKS4KIGZhc3QvY3NzLWdyaWQtbGF5b3V0L2ZsZXgtY29udGVudC1zaXplZC1jb2x1
bW5zLXJlc2l6ZS5odG1sIFsgU2tpcCBdCitmYXN0L2RvbS9XaW5kb3cvd2luZG93LXJlc2l6ZS11
cGRhdGUtc2Nyb2xsYmFycy5odG1sIFsgU2tpcCBdCiBmYXN0L2R5bmFtaWMvd2luZG93LXJlc2l6
ZS1zY3JvbGxiYXJzLXRlc3QuaHRtbCBbIFNraXAgXQogZmFzdC9pbWFnZXMvYW5pbWF0ZWQtZ2lm
LXdpbmRvdy1yZXNpemluZy5odG1sIFsgU2tpcCBdCiBsb2FkZXIvZ28tYmFjay10by1kaWZmZXJl
bnQtd2luZG93LXNpemUuaHRtbCBbIFNraXAgXQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>325913</attachid>
            <date>2017-11-03 10:33:06 -0700</date>
            <delta_ts>2017-11-03 11:32:22 -0700</delta_ts>
            <desc>Formatting fix</desc>
            <filename>bug-175235-20171103133305.patch</filename>
            <type>text/plain</type>
            <size>1640</size>
            <attacher name="Ali Juma">ajuma</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI0NDA1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODg4Y2IxNWY5YTliMTE4
OWU5OTBmM2Q2NDEwOWE4ZGEwZDI4ZWQyMC4uY2Q1MTM3NTQ1NDlkZDdiOWExZWYyMDg2Y2E2MmZl
MDhkNWYwMGRjZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE3LTExLTAzICBBbGkg
SnVtYSAgPGFqdW1hQGNocm9taXVtLm9yZz4KKworICAgICAgICBMYXlvdXQgdmlld3BvcnQgcmVj
dCBpcyB0b28gd2lkZSBhZnRlciB3aW5kb3cgcmVzaXplCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzUyMzUKKworICAgICAgICBGaXggYSBmb3JtYXR0
aW5nIG1pc3Rha2UgdGhhdCB3YXMgaW50cm9kdWNlZCBieSByMjI0MjQxLgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5vIGNoYW5nZSBpbiBiZWhhdmlv
ci4KKworICAgICAgICAqIHBsYXRmb3JtL1Njcm9sbFZpZXcuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6U2Nyb2xsVmlldzo6dXBkYXRlU2Nyb2xsYmFycyk6CisKIDIwMTctMTEtMDMgIFJ5b3N1a2Ug
Tml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAgICAgQ3Jhc2ggaW5zaWRlIENoaWxkTGlz
dE11dGF0aW9uQWNjdW11bGF0b3I6OmVucXVldWVNdXRhdGlvblJlY29yZCgpCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9TY3JvbGxWaWV3LmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL1Njcm9sbFZpZXcuY3BwCmluZGV4IDEyZjM3ZmQ3MjE0NGFkYWRiZDU3ZDNmZDBj
ZWVkMmI3ZTViNzIyZjIuLmY4ZDdmYTBkZjYyOTc4MjEzMTljN2E2YjUyOTY4YzlkZTgwOGJkNDMg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1Njcm9sbFZpZXcuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1Njcm9sbFZpZXcuY3BwCkBAIC02MTUsNyArNjE1LDcg
QEAgdm9pZCBTY3JvbGxWaWV3Ojp1cGRhdGVTY3JvbGxiYXJzKGNvbnN0IFNjcm9sbFBvc2l0aW9u
JiBkZXNpcmVkUG9zaXRpb24pCiAgICAgICAgICAgICAgICAgaWYgKHZTY3JvbGwgPT0gU2Nyb2xs
YmFyQXV0bykKICAgICAgICAgICAgICAgICAgICAgbmV3SGFzVmVydGljYWxTY3JvbGxiYXIgPSBm
YWxzZTsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmICghbmV3SGFzSG9yaXpvbnRhbFNj
cm9sbGJhciAmJiBoYXNIb3Jpem9udGFsU2Nyb2xsYmFyICYmIHZTY3JvbGwgIT0gU2Nyb2xsYmFy
QWx3YXlzT24gJiYhaGFzVmVydGljYWxTY3JvbGxiYXIpIHsKKyAgICAgICAgICAgIGlmICghbmV3
SGFzSG9yaXpvbnRhbFNjcm9sbGJhciAmJiBoYXNIb3Jpem9udGFsU2Nyb2xsYmFyICYmIHZTY3Jv
bGwgIT0gU2Nyb2xsYmFyQWx3YXlzT24gJiYgIWhhc1ZlcnRpY2FsU2Nyb2xsYmFyKSB7CiAgICAg
ICAgICAgICAgICAgbmV3SGFzVmVydGljYWxTY3JvbGxiYXIgPSBmYWxzZTsKICAgICAgICAgICAg
ICAgICBuZWVkQW5vdGhlclBhc3MgPSB0cnVlOwogICAgICAgICAgICAgfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>