<?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>160442</bug_id>
          
          <creation_ts>2016-08-01 21:15:52 -0700</creation_ts>
          <short_desc>CSS Scroll Snap does not work if scrollbar is hidden</short_desc>
          <delta_ts>2016-12-26 13:12:48 -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>CSS</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.11</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Rômulo Fernandes">romulo.fernandes</reporter>
          <assigned_to name="Wenson Hsieh">wenson_hsieh</assigned_to>
          <cc>bdakin</cc>
    
    <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>sriramkrish85</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1216375</commentid>
    <comment_count>0</comment_count>
    <who name="Rômulo Fernandes">romulo.fernandes</who>
    <bug_when>2016-08-01 21:15:52 -0700</bug_when>
    <thetext>CSS Scroll Snap stops working if scrollbar is, somehow, hidden.

I&apos;ve tried to hide with &quot;visibility:hidden&quot;, &quot;opacity:0&quot; and &quot;display:none&quot;, all failing. I also had to refresh the browser to apply the scrollbar properties correctly.


Sample code:
https://codepen.io/romulof/pen/OXoNwY

--------------------------------------------------------------------------------
HTML ---------------------------------------------------------------------------
--------------------------------------------------------------------------------
&lt;div class=&quot;main&quot;&gt;
  &lt;h1&gt;
    With scroll bars
  &lt;/h1&gt;
  &lt;div class=&quot;container&quot;&gt;
    &lt;div class=&quot;child&quot;&gt;&lt;div class=&quot;label&quot;&gt;&lt;h1&gt;1&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;child&quot;&gt;&lt;div class=&quot;label&quot;&gt;&lt;h1&gt;2&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;child&quot;&gt;&lt;div class=&quot;label&quot;&gt;&lt;h1&gt;3&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;child&quot;&gt;&lt;div class=&quot;label&quot;&gt;&lt;h1&gt;4&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;  
  &lt;h1&gt;
    Without scroll bars
  &lt;/h1&gt;
  &lt;div class=&quot;container no-scroll-bar&quot;&gt;
    &lt;div class=&quot;child&quot;&gt;&lt;div class=&quot;label&quot;&gt;&lt;h1&gt;1&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;child&quot;&gt;&lt;div class=&quot;label&quot;&gt;&lt;h1&gt;2&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;child&quot;&gt;&lt;div class=&quot;label&quot;&gt;&lt;h1&gt;3&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div class=&quot;child&quot;&gt;&lt;div class=&quot;label&quot;&gt;&lt;h1&gt;4&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

--------------------------------------------------------------------------------
SCSS ---------------------------------------------------------------------------
--------------------------------------------------------------------------------

* {
  box-sizing: border-box;
}

.main {
  text-align: center;
  font-family: sans-serif;
}

.container {
  display: inline-block;
  width: 200px;
  height: 200px;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  -webkit-scroll-snap-type: mandatory;
  
  &amp;.no-scroll-bar::-webkit-scrollbar {
    display: none;
  }
}

.child {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  border: 1px solid black;
  background: #F0F0F0;
  -webkit-scroll-snap-coordinate: 0 0;
}

.label {
  width: 50%;
  height: 50%;
  border-radius: 25%;
  background-color: white;
  margin: 25%;
  
  h1 {
    font-size: 40px;
    margin: 50% 0 0 50%;
    transform: translate(-50%, 50%);
  }
}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1218128</commentid>
    <comment_count>1</comment_count>
    <who name="Sriram Krishnan">sriramkrish85</who>
    <bug_when>2016-08-05 17:23:16 -0700</bug_when>
    <thetext>is this being worked on?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1256860</commentid>
    <comment_count>2</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2016-12-06 10:30:32 -0800</bug_when>
    <thetext>Huh, looks like &lt;http://trac.webkit.org/changeset/209087&gt; also fixed this issue.
I&apos;ll add a LayoutTest covering this soon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1256861</commentid>
    <comment_count>3</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2016-12-06 10:31:13 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Huh, looks like &lt;http://trac.webkit.org/changeset/209087&gt; also fixed this
&gt; issue.
&gt; I&apos;ll add a LayoutTest covering this soon.

^ I meant to write: &lt;https://trac.webkit.org/changeset/209070&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1262373</commentid>
    <comment_count>4</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2016-12-22 13:13:43 -0800</bug_when>
    <thetext>&lt;rdar://problem/23317034&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1262376</commentid>
    <comment_count>5</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2016-12-22 13:16:37 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (In reply to comment #2)
&gt; &gt; Huh, looks like &lt;http://trac.webkit.org/changeset/209087&gt; also fixed this
&gt; &gt; issue.
&gt; &gt; I&apos;ll add a LayoutTest covering this soon.
&gt; 
&gt; ^ I meant to write: &lt;https://trac.webkit.org/changeset/209070&gt;

This is actually wrong. I tested this out in mainframe scroll snapping and saw that it worked when hiding scrollbars, but I tried again with overflow scrolling and found that it is still broken when hiding scrollbars. I figured it out after some investigation, and I&apos;ll have a patch up momentarily.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1262378</commentid>
    <comment_count>6</comment_count>
      <attachid>297668</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2016-12-22 13:23:09 -0800</bug_when>
    <thetext>Created attachment 297668
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1262387</commentid>
    <comment_count>7</comment_count>
      <attachid>297672</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2016-12-22 14:18:57 -0800</bug_when>
    <thetext>Created attachment 297672
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1262416</commentid>
    <comment_count>8</comment_count>
      <attachid>297672</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-12-22 14:56:14 -0800</bug_when>
    <thetext>Comment on attachment 297672
Patch for landing

Clearing flags on attachment: 297672

Committed r210117: &lt;http://trac.webkit.org/changeset/210117&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>297668</attachid>
            <date>2016-12-22 13:23:09 -0800</date>
            <delta_ts>2016-12-22 14:14:30 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-160442-20161222132204.patch</filename>
            <type>text/plain</type>
            <size>7403</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEwMDUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmI2Njc0NDBkYzY3OGU4
NDY0MTkwOGE5OGUxMjRhMjQ2NDI0MjE3ZS4uZTMwODdkZmViYWVhZjJkNDYzYmEwZjZhZDlmNTFk
YTc4NzJlZjZiMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE2LTEyLTIyICBXZW5z
b24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIENTUyBTY3JvbGwg
U25hcCBkb2VzIG5vdCB3b3JrIGlmIHNjcm9sbGJhciBpcyBoaWRkZW4KKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MDQ0MgorICAgICAgICA8cmRhcjov
L3Byb2JsZW0vMjMzMTcwMzQ+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgQ3VycmVudGx5LCB0aGUgb25seSByZWFzb24gc2Nyb2xsIHNuYXBwaW5nIHdv
cmtzIGluIG92ZXJmbG93IHNjcm9sbGluZyBjb250YWluZXJzIHdpdGhvdXQgZm9yY2luZyBsYXlv
dXQgaXMKKyAgICAgICAgYmVjYXVzZSB3ZSB3b3VsZCBpbml0aWFsaXplIHRoZSBzY3JvbGxpbmcg
Y29udGFpbmVyJ3MgU2Nyb2xsQW5pbWF0b3IgaW4gdGhlIHByb2Nlc3Mgb2YgdXBkYXRpbmcgc2Ny
b2xsYmFycy4gSWYKKyAgICAgICAgdGhlcmUgYXJlIG5vIHNjcm9sbGJhcnMgdG8gcmVuZGVyLCB3
ZSB3b27igJl0IGJvdGhlciBjcmVhdGluZyBhIFNjcm9sbEFuaW1hdG9yLiBXaXRob3V0IGFuIGV4
aXN0aW5nCisgICAgICAgIFNjcm9sbEFuaW1hdG9yLCBTY3JvbGxhYmxlQXJlYTo6dXBkYXRlU2Ny
b2xsU25hcFN0YXRlIHdpbGwgc2ltcGx5IGJhaWwgaW5zdGVhZCBvZiBzZXR0aW5nIHVwIHRoZSBz
Y3JvbGwgc25hcAorICAgICAgICBzdGF0ZS4gSW5zdGVhZCwgd2Ugc2hvdWxkIHRha2Ugc2V0dGlu
ZyBhIG5vbi1lbXB0eSB2ZWN0b3Igb2Ygc2Nyb2xsIG9mZnNldHMgb24gdGhlIFNjcm9sbGFibGVB
cmVhIGFzIGEgY3VlIHRoYXQKKyAgICAgICAgdGhlIFNjcm9sbGFibGVBcmVhIGFsc28gbmVlZHMg
YSBTY3JvbGxBbmltYXRvciwgYW5kIGluaXRpYWxpemUgaXQgdGhlcmUgaWYgbmVjZXNzYXJ5Lgor
CisgICAgICAgIFRlc3Q6IHRpbGVkLWRyYXdpbmcvc2Nyb2xsaW5nL3Njcm9sbC1zbmFwL3Njcm9s
bC1zbmFwLW1hbmRhdG9yeS1oaWRkZW4tc2Nyb2xsYmFycy5odG1sCisKKyAgICAgICAgKiBwbGF0
Zm9ybS9TY3JvbGxhYmxlQXJlYS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTY3JvbGxhYmxlQXJl
YTo6c2V0SG9yaXpvbnRhbFNuYXBPZmZzZXRzKToKKyAgICAgICAgKFdlYkNvcmU6OlNjcm9sbGFi
bGVBcmVhOjpzZXRWZXJ0aWNhbFNuYXBPZmZzZXRzKToKKwogMjAxNi0xMi0yMCAgVGltIEhvcnRv
biAgPHRpbW90aHlfaG9ydG9uQGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1vdmUgYSBkdXBsaWNh
dGUgcmVmZXJlbmNlIHRvIFNjcm9sbGluZ01vbWVudHVtQ2FsY3VsYXRvck1hYy5oIGluIHRoZSBY
Y29kZSBwcm9qZWN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9TY3JvbGxh
YmxlQXJlYS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9TY3JvbGxhYmxlQXJlYS5jcHAK
aW5kZXggZDdkZGUxODUwMDUxZTUyZjA4NDJiNDAzMTRkODUwMDQ4M2IxZDlhNy4uYTcxYjA3OTFh
MDBkZTc4NWE1MTczMTc5ZmM4Y2JmMTJhMWQ1MTUzYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vU2Nyb2xsYWJsZUFyZWEuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL1Njcm9sbGFibGVBcmVhLmNwcApAQCAtNDI3LDExICs0MjcsMjEgQEAgYm9vbCBTY3JvbGxh
YmxlQXJlYTo6aGFzTGF5ZXJGb3JTY3JvbGxDb3JuZXIoKSBjb25zdAogI2lmIEVOQUJMRShDU1Nf
U0NST0xMX1NOQVApCiB2b2lkIFNjcm9sbGFibGVBcmVhOjpzZXRIb3Jpem9udGFsU25hcE9mZnNl
dHMoc3RkOjp1bmlxdWVfcHRyPFZlY3RvcjxMYXlvdXRVbml0Pj4gaG9yaXpvbnRhbFNuYXBPZmZz
ZXRzKQogeworICAgIEFTU0VSVChob3Jpem9udGFsU25hcE9mZnNldHMpOworICAgIC8vIENvbnNp
ZGVyIGhhdmluZyBhIG5vbi1lbXB0eSBzZXQgb2Ygc25hcCBvZmZzZXRzIGFzIGEgY3VlIHRvIGlu
aXRpYWxpemUgdGhlIFNjcm9sbEFuaW1hdG9yLgorICAgIGlmIChob3Jpem9udGFsU25hcE9mZnNl
dHMtPnNpemUoKSkKKyAgICAgICAgc2Nyb2xsQW5pbWF0b3IoKTsKKwogICAgIG1faG9yaXpvbnRh
bFNuYXBPZmZzZXRzID0gV1RGTW92ZShob3Jpem9udGFsU25hcE9mZnNldHMpOwogfQogCiB2b2lk
IFNjcm9sbGFibGVBcmVhOjpzZXRWZXJ0aWNhbFNuYXBPZmZzZXRzKHN0ZDo6dW5pcXVlX3B0cjxW
ZWN0b3I8TGF5b3V0VW5pdD4+IHZlcnRpY2FsU25hcE9mZnNldHMpCiB7CisgICAgQVNTRVJUKHZl
cnRpY2FsU25hcE9mZnNldHMpOworICAgIC8vIENvbnNpZGVyIGhhdmluZyBhIG5vbi1lbXB0eSBz
ZXQgb2Ygc25hcCBvZmZzZXRzIGFzIGEgY3VlIHRvIGluaXRpYWxpemUgdGhlIFNjcm9sbEFuaW1h
dG9yLgorICAgIGlmICh2ZXJ0aWNhbFNuYXBPZmZzZXRzLT5zaXplKCkpCisgICAgICAgIHNjcm9s
bEFuaW1hdG9yKCk7CisKICAgICBtX3ZlcnRpY2FsU25hcE9mZnNldHMgPSBXVEZNb3ZlKHZlcnRp
Y2FsU25hcE9mZnNldHMpOwogfQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cg
Yi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZmE0YTdiYTU4YTExZDQyN2NkNWI5YjBhYzkz
OGVhYzY0MzNjZWRmZC4uNTYzZDNjZWQ3YjJiNjY4ZjhkMjU4OTQ3YTA3ZDIzMDVhMzk3MGFiMiAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE2LTEyLTIyICBXZW5zb24gSHNpZWggIDx3ZW5zb25f
aHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIENTUyBTY3JvbGwgU25hcCBkb2VzIG5vdCB3b3Jr
IGlmIHNjcm9sbGJhciBpcyBoaWRkZW4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE2MDQ0MgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjMzMTcwMzQ+
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkcyBh
IG5ldyBsYXlvdXQgdGVzdCB2ZXJpZnlpbmcgdGhhdCBzY3JvbGwgc25hcHBpbmcgc3RpbGwgd29y
a3Mgd2hlbiBzY3JvbGxiYXJzIGFyZSBoaWRkZW4gdmlhIENTUy4KKworICAgICAgICAqIHRpbGVk
LWRyYXdpbmcvc2Nyb2xsaW5nL3Njcm9sbC1zbmFwL3Njcm9sbC1zbmFwLW1hbmRhdG9yeS1oaWRk
ZW4tc2Nyb2xsYmFycy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHRpbGVkLWRyYXdp
bmcvc2Nyb2xsaW5nL3Njcm9sbC1zbmFwL3Njcm9sbC1zbmFwLW1hbmRhdG9yeS1oaWRkZW4tc2Ny
b2xsYmFycy5odG1sOiBBZGRlZC4KKwogMjAxNi0xMi0yMCAgUnlhbiBIYWRkYWQgIDxyeWFuaGFk
ZGFkQGFwcGxlLmNvbT4KIAogICAgICAgICBSZWJhc2VsaW5lIGpzL2RvbS9nbG9iYWwtY29uc3Ry
dWN0b3JzLWF0dHJpYnV0ZXMuaHRtbCBmb3IgbWFjLXdrMS4KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL3RpbGVkLWRyYXdpbmcvc2Nyb2xsaW5nL3Njcm9sbC1zbmFwL3Njcm9sbC1zbmFwLW1hbmRh
dG9yeS1oaWRkZW4tc2Nyb2xsYmFycy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy90aWxlZC1k
cmF3aW5nL3Njcm9sbGluZy9zY3JvbGwtc25hcC9zY3JvbGwtc25hcC1tYW5kYXRvcnktaGlkZGVu
LXNjcm9sbGJhcnMtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjM3M2IyZjczNmIyMjkxNjk5NWYz
MTBkZWFmNDEwOWVmZTBiNjJkN2UKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy90aWxl
ZC1kcmF3aW5nL3Njcm9sbGluZy9zY3JvbGwtc25hcC9zY3JvbGwtc25hcC1tYW5kYXRvcnktaGlk
ZGVuLXNjcm9sbGJhcnMtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMiBAQAorQWZ0ZXIgc3dpcGlu
ZywgdGhlIGNvbnRhaW5lcidzIHNjcm9sbFRvcCBpcyBub3c6IDUwMAorCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy90aWxlZC1kcmF3aW5nL3Njcm9sbGluZy9zY3JvbGwtc25hcC9zY3JvbGwtc25h
cC1tYW5kYXRvcnktaGlkZGVuLXNjcm9sbGJhcnMuaHRtbCBiL0xheW91dFRlc3RzL3RpbGVkLWRy
YXdpbmcvc2Nyb2xsaW5nL3Njcm9sbC1zbmFwL3Njcm9sbC1zbmFwLW1hbmRhdG9yeS1oaWRkZW4t
c2Nyb2xsYmFycy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmI0Y2Y4OThmYTMwYzQxMjE5NGYwMjZhMTNiNzdl
MTFhNWEzZGJkZjgKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy90aWxlZC1kcmF3aW5n
L3Njcm9sbGluZy9zY3JvbGwtc25hcC9zY3JvbGwtc25hcC1tYW5kYXRvcnktaGlkZGVuLXNjcm9s
bGJhcnMuaHRtbApAQCAtMCwwICsxLDc0IEBACis8IURPQ1RZUEUgSFRNTD4KKzxodG1sPgorICAg
IDxoZWFkPgorICAgICAgICA8c3R5bGU+CisgICAgICAgICAgICBib2R5IHsKKyAgICAgICAgICAg
ICAgICBtYXJnaW46IDA7CisgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKKyAgICAg
ICAgICAgIH0KKworICAgICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhciB7CisgICAgICAgICAg
ICAgICAgZGlzcGxheTogbm9uZTsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgI3BvcnQg
eworICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBweDsKKyAgICAgICAgICAgICAgICBoZWlnaHQ6
IDUwMHB4OworICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICAgICAgICAg
ICAgICB0b3A6IDA7CisgICAgICAgICAgICAgICAgbGVmdDogMDsKKyAgICAgICAgICAgICAgICBv
dmVyZmxvdy14OiBub25lOworICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsKKyAg
ICAgICAgICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTsKKyAgICAgICAgICAg
ICAgICBvcGFjaXR5OiAwLjU7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIC5hcmVhIHsK
KyAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4OworICAgICAgICAgICAgICAgIHdpZHRoOiA1
MDBweDsKKyAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDsKKyAgICAgICAgICAgICAgICBzY3Jv
bGwtc25hcC1hbGlnbjogY2VudGVyOworICAgICAgICAgICAgfQorICAgICAgICA8L3N0eWxlPgor
ICAgICAgICA8c2NyaXB0PgorICAgICAgICBsZXQgd3JpdGUgPSBzID0+IG91dHB1dC5pbm5lckhU
TUwgKz0gcyArICI8YnI+IjsKKworICAgICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAg
ICAgICAgICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworICAgICAgICAgICAgdGVzdFJ1bm5l
ci53YWl0VW50aWxEb25lKCk7CisgICAgICAgIH0KKworICAgICAgICBmdW5jdGlvbiBydW4oKSB7
CisgICAgICAgICAgICBpZiAoIXdpbmRvdy50ZXN0UnVubmVyIHx8ICF3aW5kb3cuZXZlbnRTZW5k
ZXIpIHsKKyAgICAgICAgICAgICAgICB3cml0ZSgiVG8gbWFudWFsbHkgdGVzdCwgdmVyaWZ5IHRo
YXQgc2Nyb2xsaW5nIGluIHRoZSBvdmVyZmxvdyBjb250YWluZXIgc25hcHMgdG8gZWFjaCBvZiB0
aGUgY2hpbGRyZW4uIik7CisgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAgICAgfQor
CisgICAgICAgICAgICBldmVudFNlbmRlci5tb25pdG9yV2hlZWxFdmVudHMoKTsKKyAgICAgICAg
ICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKDI1MCwgMjUwKTsKKyAgICAgICAgICAgIGV2ZW50
U2VuZGVyLm1vdXNlU2Nyb2xsQnlXaXRoV2hlZWxBbmRNb21lbnR1bVBoYXNlcygwLCAtMSwgImJl
Z2FuIiwgIm5vbmUiKTsKKyAgICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlU2Nyb2xsQnlXaXRo
V2hlZWxBbmRNb21lbnR1bVBoYXNlcygwLCAtMSwgImNoYW5nZWQiLCAibm9uZSIpOworICAgICAg
ICAgICAgZXZlbnRTZW5kZXIubW91c2VTY3JvbGxCeVdpdGhXaGVlbEFuZE1vbWVudHVtUGhhc2Vz
KDAsIC0xLCAiY2hhbmdlZCIsICJub25lIik7CisgICAgICAgICAgICBldmVudFNlbmRlci5tb3Vz
ZVNjcm9sbEJ5V2l0aFdoZWVsQW5kTW9tZW50dW1QaGFzZXMoMCwgMCwgImVuZGVkIiwgIm5vbmUi
KTsKKyAgICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlU2Nyb2xsQnlXaXRoV2hlZWxBbmRNb21l
bnR1bVBoYXNlcygwLCAtMSwgIm5vbmUiLCAiYmVnaW4iKTsKKyAgICAgICAgICAgIGV2ZW50U2Vu
ZGVyLm1vdXNlU2Nyb2xsQnlXaXRoV2hlZWxBbmRNb21lbnR1bVBoYXNlcygwLCAtMSwgIm5vbmUi
LCAiY29udGludWUiKTsKKyAgICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlU2Nyb2xsQnlXaXRo
V2hlZWxBbmRNb21lbnR1bVBoYXNlcygwLCAwLCAibm9uZSIsICJlbmQiKTsKKyAgICAgICAgICAg
IGV2ZW50U2VuZGVyLmNhbGxBZnRlclNjcm9sbGluZ0NvbXBsZXRlcygoKSA9PiB7CisgICAgICAg
ICAgICAgICAgd3JpdGUoYEFmdGVyIHN3aXBpbmcsIHRoZSBjb250YWluZXIncyBzY3JvbGxUb3Ag
aXMgbm93OiAke3BvcnQuc2Nyb2xsVG9wfWApOworICAgICAgICAgICAgICAgIHRlc3RSdW5uZXIu
bm90aWZ5RG9uZSgpOworICAgICAgICAgICAgfSk7CisgICAgICAgIH0KKyAgICAgICAgPC9zY3Jp
cHQ+CisgICAgPC9oZWFkPgorICAgIDxib2R5IG9ubG9hZD1ydW4oKT4KKyAgICAgICAgPGRpdiBp
ZD0icG9ydCI+CisgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcmVhIiBzdHlsZT0iYmFja2dyb3Vu
ZC1jb2xvcjogcmVkOyI+PC9kaXY+CisgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcmVhIiBzdHls
ZT0iYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47Ij48L2Rpdj4KKyAgICAgICAgICAgIDxkaXYgY2xh
c3M9ImFyZWEiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiBibHVlOyI+PC9kaXY+CisgICAgICAg
ICAgICA8ZGl2IGNsYXNzPSJhcmVhIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogYXF1YTsiPjwv
ZGl2PgorICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJlYSIgc3R5bGU9ImJhY2tncm91bmQtY29s
b3I6IHllbGxvdzsiPjwvZGl2PgorICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJlYSIgc3R5bGU9
ImJhY2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7Ij48L2Rpdj4KKyAgICAgICAgPC9kaXY+CisgICAg
ICAgIDxkaXYgaWQ9Im91dHB1dCI+PC9kaXY+CisgICAgPC9ib2R5PgorPC9odG1sPgo=
</data>
<flag name="review"
          id="319983"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>297672</attachid>
            <date>2016-12-22 14:18:57 -0800</date>
            <delta_ts>2016-12-22 14:56:14 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-160442-20161222141753.patch</filename>
            <type>text/plain</type>
            <size>7343</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEwMTEwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTI4NTQzZTQzNzZlYThm
NmRjMTA0NzNhNmNkZjgyOTE2ZDVhOWJjYi4uMzNhYTExMjQyNGU1NmY2ZWJjNDQyYWM2ODQ2MGNj
OWI4YjA0NzI5NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE2LTEyLTIyICBXZW5z
b24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIENTUyBTY3JvbGwg
U25hcCBkb2VzIG5vdCB3b3JrIGlmIHNjcm9sbGJhciBpcyBoaWRkZW4KKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MDQ0MgorICAgICAgICA8cmRhcjov
L3Byb2JsZW0vMjMzMTcwMzQ+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24gRnJhc2VyLgor
CisgICAgICAgIEN1cnJlbnRseSwgdGhlIG9ubHkgcmVhc29uIHNjcm9sbCBzbmFwcGluZyB3b3Jr
cyBpbiBvdmVyZmxvdyBzY3JvbGxpbmcgY29udGFpbmVycyB3aXRob3V0IGZvcmNpbmcgbGF5b3V0
IGlzCisgICAgICAgIGJlY2F1c2Ugd2Ugd291bGQgaW5pdGlhbGl6ZSB0aGUgc2Nyb2xsaW5nIGNv
bnRhaW5lcidzIFNjcm9sbEFuaW1hdG9yIGluIHRoZSBwcm9jZXNzIG9mIHVwZGF0aW5nIHNjcm9s
bGJhcnMuIElmCisgICAgICAgIHRoZXJlIGFyZSBubyBzY3JvbGxiYXJzIHRvIHJlbmRlciwgd2Ug
d29uJ3QgYm90aGVyIGNyZWF0aW5nIGEgU2Nyb2xsQW5pbWF0b3IuIFdpdGhvdXQgYW4gZXhpc3Rp
bmcKKyAgICAgICAgU2Nyb2xsQW5pbWF0b3IsIFNjcm9sbGFibGVBcmVhOjp1cGRhdGVTY3JvbGxT
bmFwU3RhdGUgd2lsbCBzaW1wbHkgYmFpbCBpbnN0ZWFkIG9mIHNldHRpbmcgdXAgdGhlIHNjcm9s
bCBzbmFwCisgICAgICAgIHN0YXRlLiBJbnN0ZWFkLCB3ZSBzaG91bGQgdGFrZSBzZXR0aW5nIGEg
bm9uLWVtcHR5IHZlY3RvciBvZiBzY3JvbGwgb2Zmc2V0cyBvbiB0aGUgU2Nyb2xsYWJsZUFyZWEg
YXMgYSBjdWUgdGhhdAorICAgICAgICB0aGUgU2Nyb2xsYWJsZUFyZWEgYWxzbyBuZWVkcyBhIFNj
cm9sbEFuaW1hdG9yLCBhbmQgaW5pdGlhbGl6ZSBpdCB0aGVyZSBpZiBuZWNlc3NhcnkuCisKKyAg
ICAgICAgVGVzdDogdGlsZWQtZHJhd2luZy9zY3JvbGxpbmcvc2Nyb2xsLXNuYXAvc2Nyb2xsLXNu
YXAtbWFuZGF0b3J5LWhpZGRlbi1zY3JvbGxiYXJzLmh0bWwKKworICAgICAgICAqIHBsYXRmb3Jt
L1Njcm9sbGFibGVBcmVhLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNjcm9sbGFibGVBcmVhOjpz
ZXRIb3Jpem9udGFsU25hcE9mZnNldHMpOgorICAgICAgICAoV2ViQ29yZTo6U2Nyb2xsYWJsZUFy
ZWE6OnNldFZlcnRpY2FsU25hcE9mZnNldHMpOgorCiAyMDE2LTEyLTIyICBBbmR5IEVzdGVzICA8
YWVzdGVzQGFwcGxlLmNvbT4KIAogICAgICAgICBNYWtlIFdlYkNvcmU6OkVkaXRvckluc2VydEFj
dGlvbiBhbiBlbnVtIGNsYXNzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9T
Y3JvbGxhYmxlQXJlYS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9TY3JvbGxhYmxlQXJl
YS5jcHAKaW5kZXggZDdkZGUxODUwMDUxZTUyZjA4NDJiNDAzMTRkODUwMDQ4M2IxZDlhNy4uYTcx
YjA3OTFhMDBkZTc4NWE1MTczMTc5ZmM4Y2JmMTJhMWQ1MTUzYiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vU2Nyb2xsYWJsZUFyZWEuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL1Njcm9sbGFibGVBcmVhLmNwcApAQCAtNDI3LDExICs0MjcsMjEgQEAgYm9vbCBT
Y3JvbGxhYmxlQXJlYTo6aGFzTGF5ZXJGb3JTY3JvbGxDb3JuZXIoKSBjb25zdAogI2lmIEVOQUJM
RShDU1NfU0NST0xMX1NOQVApCiB2b2lkIFNjcm9sbGFibGVBcmVhOjpzZXRIb3Jpem9udGFsU25h
cE9mZnNldHMoc3RkOjp1bmlxdWVfcHRyPFZlY3RvcjxMYXlvdXRVbml0Pj4gaG9yaXpvbnRhbFNu
YXBPZmZzZXRzKQogeworICAgIEFTU0VSVChob3Jpem9udGFsU25hcE9mZnNldHMpOworICAgIC8v
IENvbnNpZGVyIGhhdmluZyBhIG5vbi1lbXB0eSBzZXQgb2Ygc25hcCBvZmZzZXRzIGFzIGEgY3Vl
IHRvIGluaXRpYWxpemUgdGhlIFNjcm9sbEFuaW1hdG9yLgorICAgIGlmIChob3Jpem9udGFsU25h
cE9mZnNldHMtPnNpemUoKSkKKyAgICAgICAgc2Nyb2xsQW5pbWF0b3IoKTsKKwogICAgIG1faG9y
aXpvbnRhbFNuYXBPZmZzZXRzID0gV1RGTW92ZShob3Jpem9udGFsU25hcE9mZnNldHMpOwogfQog
CiB2b2lkIFNjcm9sbGFibGVBcmVhOjpzZXRWZXJ0aWNhbFNuYXBPZmZzZXRzKHN0ZDo6dW5pcXVl
X3B0cjxWZWN0b3I8TGF5b3V0VW5pdD4+IHZlcnRpY2FsU25hcE9mZnNldHMpCiB7CisgICAgQVNT
RVJUKHZlcnRpY2FsU25hcE9mZnNldHMpOworICAgIC8vIENvbnNpZGVyIGhhdmluZyBhIG5vbi1l
bXB0eSBzZXQgb2Ygc25hcCBvZmZzZXRzIGFzIGEgY3VlIHRvIGluaXRpYWxpemUgdGhlIFNjcm9s
bEFuaW1hdG9yLgorICAgIGlmICh2ZXJ0aWNhbFNuYXBPZmZzZXRzLT5zaXplKCkpCisgICAgICAg
IHNjcm9sbEFuaW1hdG9yKCk7CisKICAgICBtX3ZlcnRpY2FsU25hcE9mZnNldHMgPSBXVEZNb3Zl
KHZlcnRpY2FsU25hcE9mZnNldHMpOwogfQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggY2Q0ODY2MzVmN2ZjOTY3NzYyYjU2
OWE2NGYzMmE2NjI0ODYzMmQxMy4uY2E1N2I4NDlhMTdlY2JmYjcwMWYzZDAxZjQ2NGE1NTY3MDAw
YWIyNyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE2LTEyLTIyICBXZW5zb24gSHNpZWggIDx3
ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIENTUyBTY3JvbGwgU25hcCBkb2VzIG5v
dCB3b3JrIGlmIHNjcm9sbGJhciBpcyBoaWRkZW4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MDQ0MgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjMz
MTcwMzQ+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24gRnJhc2VyLgorCisgICAgICAgIEFk
ZHMgYSBuZXcgbGF5b3V0IHRlc3QgdmVyaWZ5aW5nIHRoYXQgc2Nyb2xsIHNuYXBwaW5nIHN0aWxs
IHdvcmtzIHdoZW4gc2Nyb2xsYmFycyBhcmUgaGlkZGVuIHZpYSBDU1MuCisKKyAgICAgICAgKiB0
aWxlZC1kcmF3aW5nL3Njcm9sbGluZy9zY3JvbGwtc25hcC9zY3JvbGwtc25hcC1tYW5kYXRvcnkt
aGlkZGVuLXNjcm9sbGJhcnMtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiB0aWxlZC1k
cmF3aW5nL3Njcm9sbGluZy9zY3JvbGwtc25hcC9zY3JvbGwtc25hcC1tYW5kYXRvcnktaGlkZGVu
LXNjcm9sbGJhcnMuaHRtbDogQWRkZWQuCisKIDIwMTYtMTItMjEgIEVyaWMgQ2FybHNvbiAgPGVy
aWMuY2FybHNvbkBhcHBsZS5jb20+CiAKICAgICAgICAgW01lZGlhU3RyZWFtXSBVcGRhdGUgbWVk
aWEtc3RyZWFtLWV2ZW50LWNvbnN0cnVjdG9yIHRlc3QKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L3RpbGVkLWRyYXdpbmcvc2Nyb2xsaW5nL3Njcm9sbC1zbmFwL3Njcm9sbC1zbmFwLW1hbmRhdG9y
eS1oaWRkZW4tc2Nyb2xsYmFycy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy90aWxlZC1kcmF3
aW5nL3Njcm9sbGluZy9zY3JvbGwtc25hcC9zY3JvbGwtc25hcC1tYW5kYXRvcnktaGlkZGVuLXNj
cm9sbGJhcnMtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjM3M2IyZjczNmIyMjkxNjk5NWYzMTBk
ZWFmNDEwOWVmZTBiNjJkN2UKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy90aWxlZC1k
cmF3aW5nL3Njcm9sbGluZy9zY3JvbGwtc25hcC9zY3JvbGwtc25hcC1tYW5kYXRvcnktaGlkZGVu
LXNjcm9sbGJhcnMtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMiBAQAorQWZ0ZXIgc3dpcGluZywg
dGhlIGNvbnRhaW5lcidzIHNjcm9sbFRvcCBpcyBub3c6IDUwMAorCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy90aWxlZC1kcmF3aW5nL3Njcm9sbGluZy9zY3JvbGwtc25hcC9zY3JvbGwtc25hcC1t
YW5kYXRvcnktaGlkZGVuLXNjcm9sbGJhcnMuaHRtbCBiL0xheW91dFRlc3RzL3RpbGVkLWRyYXdp
bmcvc2Nyb2xsaW5nL3Njcm9sbC1zbmFwL3Njcm9sbC1zbmFwLW1hbmRhdG9yeS1oaWRkZW4tc2Ny
b2xsYmFycy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmI0Y2Y4OThmYTMwYzQxMjE5NGYwMjZhMTNiNzdlMTFh
NWEzZGJkZjgKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy90aWxlZC1kcmF3aW5nL3Nj
cm9sbGluZy9zY3JvbGwtc25hcC9zY3JvbGwtc25hcC1tYW5kYXRvcnktaGlkZGVuLXNjcm9sbGJh
cnMuaHRtbApAQCAtMCwwICsxLDc0IEBACis8IURPQ1RZUEUgSFRNTD4KKzxodG1sPgorICAgIDxo
ZWFkPgorICAgICAgICA8c3R5bGU+CisgICAgICAgICAgICBib2R5IHsKKyAgICAgICAgICAgICAg
ICBtYXJnaW46IDA7CisgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKKyAgICAgICAg
ICAgIH0KKworICAgICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhciB7CisgICAgICAgICAgICAg
ICAgZGlzcGxheTogbm9uZTsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgI3BvcnQgewor
ICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBweDsKKyAgICAgICAgICAgICAgICBoZWlnaHQ6IDUw
MHB4OworICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICAgICAgICAgICAg
ICB0b3A6IDA7CisgICAgICAgICAgICAgICAgbGVmdDogMDsKKyAgICAgICAgICAgICAgICBvdmVy
Zmxvdy14OiBub25lOworICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsKKyAgICAg
ICAgICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTsKKyAgICAgICAgICAgICAg
ICBvcGFjaXR5OiAwLjU7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIC5hcmVhIHsKKyAg
ICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4OworICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBw
eDsKKyAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDsKKyAgICAgICAgICAgICAgICBzY3JvbGwt
c25hcC1hbGlnbjogY2VudGVyOworICAgICAgICAgICAgfQorICAgICAgICA8L3N0eWxlPgorICAg
ICAgICA8c2NyaXB0PgorICAgICAgICBsZXQgd3JpdGUgPSBzID0+IG91dHB1dC5pbm5lckhUTUwg
Kz0gcyArICI8YnI+IjsKKworICAgICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICAg
ICAgICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworICAgICAgICAgICAgdGVzdFJ1bm5lci53
YWl0VW50aWxEb25lKCk7CisgICAgICAgIH0KKworICAgICAgICBmdW5jdGlvbiBydW4oKSB7Cisg
ICAgICAgICAgICBpZiAoIXdpbmRvdy50ZXN0UnVubmVyIHx8ICF3aW5kb3cuZXZlbnRTZW5kZXIp
IHsKKyAgICAgICAgICAgICAgICB3cml0ZSgiVG8gbWFudWFsbHkgdGVzdCwgdmVyaWZ5IHRoYXQg
c2Nyb2xsaW5nIGluIHRoZSBvdmVyZmxvdyBjb250YWluZXIgc25hcHMgdG8gZWFjaCBvZiB0aGUg
Y2hpbGRyZW4uIik7CisgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAgICAgfQorCisg
ICAgICAgICAgICBldmVudFNlbmRlci5tb25pdG9yV2hlZWxFdmVudHMoKTsKKyAgICAgICAgICAg
IGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKDI1MCwgMjUwKTsKKyAgICAgICAgICAgIGV2ZW50U2Vu
ZGVyLm1vdXNlU2Nyb2xsQnlXaXRoV2hlZWxBbmRNb21lbnR1bVBoYXNlcygwLCAtMSwgImJlZ2Fu
IiwgIm5vbmUiKTsKKyAgICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlU2Nyb2xsQnlXaXRoV2hl
ZWxBbmRNb21lbnR1bVBoYXNlcygwLCAtMSwgImNoYW5nZWQiLCAibm9uZSIpOworICAgICAgICAg
ICAgZXZlbnRTZW5kZXIubW91c2VTY3JvbGxCeVdpdGhXaGVlbEFuZE1vbWVudHVtUGhhc2VzKDAs
IC0xLCAiY2hhbmdlZCIsICJub25lIik7CisgICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZVNj
cm9sbEJ5V2l0aFdoZWVsQW5kTW9tZW50dW1QaGFzZXMoMCwgMCwgImVuZGVkIiwgIm5vbmUiKTsK
KyAgICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlU2Nyb2xsQnlXaXRoV2hlZWxBbmRNb21lbnR1
bVBoYXNlcygwLCAtMSwgIm5vbmUiLCAiYmVnaW4iKTsKKyAgICAgICAgICAgIGV2ZW50U2VuZGVy
Lm1vdXNlU2Nyb2xsQnlXaXRoV2hlZWxBbmRNb21lbnR1bVBoYXNlcygwLCAtMSwgIm5vbmUiLCAi
Y29udGludWUiKTsKKyAgICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlU2Nyb2xsQnlXaXRoV2hl
ZWxBbmRNb21lbnR1bVBoYXNlcygwLCAwLCAibm9uZSIsICJlbmQiKTsKKyAgICAgICAgICAgIGV2
ZW50U2VuZGVyLmNhbGxBZnRlclNjcm9sbGluZ0NvbXBsZXRlcygoKSA9PiB7CisgICAgICAgICAg
ICAgICAgd3JpdGUoYEFmdGVyIHN3aXBpbmcsIHRoZSBjb250YWluZXIncyBzY3JvbGxUb3AgaXMg
bm93OiAke3BvcnQuc2Nyb2xsVG9wfWApOworICAgICAgICAgICAgICAgIHRlc3RSdW5uZXIubm90
aWZ5RG9uZSgpOworICAgICAgICAgICAgfSk7CisgICAgICAgIH0KKyAgICAgICAgPC9zY3JpcHQ+
CisgICAgPC9oZWFkPgorICAgIDxib2R5IG9ubG9hZD1ydW4oKT4KKyAgICAgICAgPGRpdiBpZD0i
cG9ydCI+CisgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcmVhIiBzdHlsZT0iYmFja2dyb3VuZC1j
b2xvcjogcmVkOyI+PC9kaXY+CisgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhcmVhIiBzdHlsZT0i
YmFja2dyb3VuZC1jb2xvcjogZ3JlZW47Ij48L2Rpdj4KKyAgICAgICAgICAgIDxkaXYgY2xhc3M9
ImFyZWEiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiBibHVlOyI+PC9kaXY+CisgICAgICAgICAg
ICA8ZGl2IGNsYXNzPSJhcmVhIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogYXF1YTsiPjwvZGl2
PgorICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJlYSIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6
IHllbGxvdzsiPjwvZGl2PgorICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXJlYSIgc3R5bGU9ImJh
Y2tncm91bmQtY29sb3I6IGZ1Y2hzaWE7Ij48L2Rpdj4KKyAgICAgICAgPC9kaXY+CisgICAgICAg
IDxkaXYgaWQ9Im91dHB1dCI+PC9kaXY+CisgICAgPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>