<?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>184871</bug_id>
          
          <creation_ts>2018-04-21 23:47:35 -0700</creation_ts>
          <short_desc>[Extra zoom mode] 100vw is roughly half of the viewport width in extra zoom mode</short_desc>
          <delta_ts>2018-04-23 19:13:37 -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>WebKit Misc.</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>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>aestes</cc>
    
    <cc>bdakin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>thorton</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1416742</commentid>
    <comment_count>0</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-04-21 23:47:35 -0700</bug_when>
    <thetext>...same goes for 100vh. Viewport units are currently totally broken in extra zoom mode.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1416743</commentid>
    <comment_count>1</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-04-21 23:47:58 -0700</bug_when>
    <thetext>&lt;rdar://problem/39477595&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1416755</commentid>
    <comment_count>2</comment_count>
      <attachid>338550</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-04-22 03:12:44 -0700</bug_when>
    <thetext>Created attachment 338550
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1416937</commentid>
    <comment_count>3</comment_count>
      <attachid>338550</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-04-23 11:56:45 -0700</bug_when>
    <thetext>Comment on attachment 338550
Patch

Thanks for the review!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1416938</commentid>
    <comment_count>4</comment_count>
      <attachid>338550</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-04-23 11:57:37 -0700</bug_when>
    <thetext>Comment on attachment 338550
Patch

Rejecting attachment 338550 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-03&apos;, &apos;apply-attachment&apos;, &apos;--no-update&apos;, &apos;--non-interactive&apos;, 338550, &apos;--port=mac&apos;]&quot; exit_code: 2 cwd: /Volumes/Data/EWS/WebKit

Last 500 characters of output:
k #1 succeeded at 1 with fuzz 3.
patching file LayoutTests/TestExpectations
Hunk #1 FAILED at 18.
1 out of 1 hunk FAILED -- saving rejects to file LayoutTests/TestExpectations.rej
patching file LayoutTests/fast/css/extrazoom/viewport-units-shrink-to-fit-expected.txt
patching file LayoutTests/fast/css/extrazoom/viewport-units-shrink-to-fit.html

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

Full output: http://webkit-queues.webkit.org/results/7414365</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1416939</commentid>
    <comment_count>5</comment_count>
      <attachid>338597</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-04-23 12:01:37 -0700</bug_when>
    <thetext>Created attachment 338597
Rebase on trunk</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1416946</commentid>
    <comment_count>6</comment_count>
      <attachid>338597</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-04-23 12:40:32 -0700</bug_when>
    <thetext>Comment on attachment 338597
Rebase on trunk

Clearing flags on attachment: 338597

Committed r230916: &lt;https://trac.webkit.org/changeset/230916&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>338550</attachid>
            <date>2018-04-22 03:12:44 -0700</date>
            <delta_ts>2018-04-23 11:57:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-184871-20180422031243.patch</filename>
            <type>text/plain</type>
            <size>9607</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMwODYxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWI3ODVhODZkMTE0ZmQ0
NWE5MWRiMzE3YTQyZjc0YzZmYWJmZWE1OC4uNTJlMmVmZjNhODBmMzk1NmY3YmMyMjk0NzU3OTNm
ZTczYzQyZDgxMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM2IEBACisyMDE4LTA0LTIyICBXZW5z
b24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIFtFeHRyYSB6b29t
IG1vZGVdIDEwMHZ3IGlzIHJvdWdobHkgaGFsZiBvZiB0aGUgdmlld3BvcnQgd2lkdGggaW4gZXh0
cmEgem9vbSBtb2RlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xODQ4NzEKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzM5NDc3NTk1PgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEN1cnJlbnRseSwgd2hlbiBj
b21wdXRpbmcgQ1NTIHZpZXdwb3J0IHVuaXRzLCB3ZSB1c2UgVmlld3BvcnRDb25maWd1cmF0aW9u
Ojppbml0aWFsU2NhbGVJZ25vcmluZ0NvbnRlbnRTaXplKCkuCisgICAgICAgIFRoaXMgbWV0aG9k
IGNvbXB1dGVzIGFuIGluaXRpYWwgc2NhbGUgZnJvbSB0aGUgbGF5b3V0IHdpZHRoIGFuZCBoZWln
aHQgd2l0aG91dCByZWx5aW5nIG9uIGFueSBpbmZvcm1hdGlvbgorICAgICAgICBkZXJpdmVkIGZy
b20gdGhlIGN1cnJlbnQgY29udGVudCBzaXplLiBUaGlzIGlzIGRvbmUgdG8gZW5zdXJlIHRoYXQg
dGhlIGNvbnRlbnQgc2l6ZSBhbmQgdmlld3BvcnQgZGltZW5zaW9ucyBmb3IKKyAgICAgICAgQ1NT
IHZpZXdwb3J0IHVuaXRzIHNob3VsZCBub3QgYmUgc2ltdWx0YW5lb3VzbHkgZGVwZW5kZW50IG9u
IGVhY2ggb3RoZXIuCisKKyAgICAgICAgU2luY2Ugc2hyaW5rLXRvLWZpdCBoZXVyaXN0aWNzIGRl
cGVuZCBvbiBjb250ZW50IHNpemUsIHdlIGN1cnJlbnRseSBhc3N1bWUgdGhhdCBzaHJpbmstdG8t
Zml0IGlzIGRpc2FibGVkIHdoZW4KKyAgICAgICAgY29tcHV0aW5nIGluaXRpYWxTY2FsZUlnbm9y
aW5nQ29udGVudFNpemUsIGJ5IGFsd2F5cyBwYXNzaW5nIGluIGBmYWxzZWAgZm9yIGBzaG91bGRJ
Z25vcmVTY2FsaW5nQ29uc3RyYWludHNgLgorICAgICAgICBIb3dldmVyLCBpbiBleHRyYSB6b29t
IG1vZGUsIHRoZSBvcHBvc2l0ZSBpcyB0cnVlOiBzaW5jZSB3ZSBmb3JjZSBib3RoIGBtX2Nhbkln
bm9yZVNjYWxpbmdDb25zdHJhaW50c2AgYW5kCisgICAgICAgIGBtX2ZvcmNlSG9yaXpvbnRhbFNo
cmlua1RvRml0YCB0byBiZSBgdHJ1ZWAgaW4gdGhpcyBtb2RlLCB3ZSB3aWxsIGFsd2F5cyB0cnkg
dG8gc2hyaW5rLXRvLWZpdCByZWdhcmRsZXNzIG9mCisgICAgICAgIGNvbnRlbnQgc2l6ZS4KKwor
ICAgICAgICBCZWNhdXNlIG9mIHRoaXMgc2hyaW5rLXRvLWZpdCBkaXNwYXJpdHkgYmV0d2VlbiBg
aW5pdGlhbFNjYWxlYCBhbmQgYGluaXRpYWxTY2FsZUlnbm9yaW5nQ29udGVudFNpemVgLCB2aWV3
cG9ydAorICAgICAgICB1bml0cyBpbiBleHRyYSB6b29tIG1vZGUgYXJlIGN1cnJlbnRseSBjb21w
dXRlZCBhc3N1bWluZyBhbiBpbml0aWFsIHNjYWxlIHNldCBieSB0aGUgcGFnZSwgd2hlcmVhcyB0
aGUgcmVhbAorICAgICAgICB2aWV3cG9ydCBpcyBzY2FsZWQgdG8gZml0LCB3aGljaCBjYXVzZXMg
YW55IGxlbmd0aHMgY29tcHV0ZWQgaW4gdGVybXMgb2YgdncgYW5kIHZoIHRvIGJlIGluY29ycmVj
dC4gVG8gZml4IHRoaXMsCisgICAgICAgIHdlIGludHJvZHVjZSBhIHZlcnNpb24gb2Ygc2hvdWxk
SWdub3JlU2NhbGluZ0NvbnN0cmFpbnRzKCkgdGhhdCByZXR1cm5zIGB0cnVlYCBpZmYgc2NhbGlu
ZyBjb25zdHJhaW50cyBhcmUKKyAgICAgICAgYWx3YXlzIGlnbm9yZWQsIHJlZ2FyZGxlc3Mgb2Yg
Y29udGVudCBzaXplLiBXZSB0aGVuIHVzZSB0aGlzIGluIGluaXRpYWxTY2FsZUlnbm9yaW5nQ29u
dGVudFNpemUsIGluc3RlYWQgb2YKKyAgICAgICAgYWx3YXlzIHBhc3NpbmcgaW4gYGZhbHNlYCBm
b3IgYHNob3VsZElnbm9yZVNjYWxpbmdDb25zdHJhaW50c2AuCisKKyAgICAgICAgVGVzdDogZmFz
dC9jc3MvZXh0cmF6b29tL3ZpZXdwb3J0LXVuaXRzLXNocmluay10by1maXQuaHRtbAorCisgICAg
ICAgICogcGFnZS9WaWV3cG9ydENvbmZpZ3VyYXRpb24uY3BwOgorICAgICAgICAoV2ViQ29yZTo6
Vmlld3BvcnRDb25maWd1cmF0aW9uOjpzaG91bGRJZ25vcmVTY2FsaW5nQ29uc3RyYWludHNSZWdh
cmRsZXNzT2ZDb250ZW50U2l6ZSBjb25zdCk6CisgICAgICAgIChXZWJDb3JlOjpWaWV3cG9ydENv
bmZpZ3VyYXRpb246OmluaXRpYWxTY2FsZUlnbm9yaW5nQ29udGVudFNpemUgY29uc3QpOgorICAg
ICAgICAqIHBhZ2UvVmlld3BvcnRDb25maWd1cmF0aW9uLmg6CisKIDIwMTgtMDQtMjAgIENocmlz
IE5hcmRpICA8Y25hcmRpQGNocm9taXVtLm9yZz4KIAogICAgICAgICBVcGRhdGUgSFNML0hTTEEg
cGFyc2luZyB0byBtYXRjaCBDU1MgQ29sb3IgNApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGFnZS9WaWV3cG9ydENvbmZpZ3VyYXRpb24uY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9WaWV3
cG9ydENvbmZpZ3VyYXRpb24uY3BwCmluZGV4IDcwODdkNzI1NTA4MWI0OTFkYWM1MzVjNDZhZWQ1
N2M2MmE1ODY2MTEuLmU0ZGU3NmYwMDQ4MTQwOWVjNGVjMDEzMjg5MDU5YWFkYmZkNTk0YTEgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvVmlld3BvcnRDb25maWd1cmF0aW9uLmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1ZpZXdwb3J0Q29uZmlndXJhdGlvbi5jcHAKQEAgLTE3
MSw2ICsxNzEsMTEgQEAgYm9vbCBWaWV3cG9ydENvbmZpZ3VyYXRpb246OnNob3VsZElnbm9yZVNj
YWxpbmdDb25zdHJhaW50cygpIGNvbnN0CiAgICAgcmV0dXJuIHNob3VsZElnbm9yZUhvcml6b250
YWxTY2FsaW5nQ29uc3RyYWludHMoKSB8fCBzaG91bGRJZ25vcmVWZXJ0aWNhbFNjYWxpbmdDb25z
dHJhaW50cygpOwogfQogCitib29sIFZpZXdwb3J0Q29uZmlndXJhdGlvbjo6c2hvdWxkSWdub3Jl
U2NhbGluZ0NvbnN0cmFpbnRzUmVnYXJkbGVzc09mQ29udGVudFNpemUoKSBjb25zdAoreworICAg
IHJldHVybiBtX2Nhbklnbm9yZVNjYWxpbmdDb25zdHJhaW50cyAmJiBtX2ZvcmNlSG9yaXpvbnRh
bFNocmlua1RvRml0OworfQorCiBkb3VibGUgVmlld3BvcnRDb25maWd1cmF0aW9uOjppbml0aWFs
U2NhbGVGcm9tU2l6ZShkb3VibGUgd2lkdGgsIGRvdWJsZSBoZWlnaHQsIGJvb2wgc2hvdWxkSWdu
b3JlU2NhbGluZ0NvbnN0cmFpbnRzKSBjb25zdAogewogICAgIEFTU0VSVCghY29uc3RyYWludHNB
cmVBbGxSZWxhdGl2ZShtX2NvbmZpZ3VyYXRpb24pKTsKQEAgLTIwMCw3ICsyMDUsNyBAQCBkb3Vi
bGUgVmlld3BvcnRDb25maWd1cmF0aW9uOjppbml0aWFsU2NhbGUoKSBjb25zdAogCiBkb3VibGUg
Vmlld3BvcnRDb25maWd1cmF0aW9uOjppbml0aWFsU2NhbGVJZ25vcmluZ0NvbnRlbnRTaXplKCkg
Y29uc3QKIHsKLSAgICByZXR1cm4gaW5pdGlhbFNjYWxlRnJvbVNpemUobGF5b3V0V2lkdGgoKSwg
bGF5b3V0SGVpZ2h0KCksIGZhbHNlKTsKKyAgICByZXR1cm4gaW5pdGlhbFNjYWxlRnJvbVNpemUo
bGF5b3V0V2lkdGgoKSwgbGF5b3V0SGVpZ2h0KCksIHNob3VsZElnbm9yZVNjYWxpbmdDb25zdHJh
aW50c1JlZ2FyZGxlc3NPZkNvbnRlbnRTaXplKCkpOwogfQogCiBkb3VibGUgVmlld3BvcnRDb25m
aWd1cmF0aW9uOjptaW5pbXVtU2NhbGUoKSBjb25zdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcGFnZS9WaWV3cG9ydENvbmZpZ3VyYXRpb24uaCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvVmll
d3BvcnRDb25maWd1cmF0aW9uLmgKaW5kZXggOTVkYjg0NDk2ZWUwYWVhYzVkYTg3MjIwNmU2MDhl
MDIyMTJhZjY3OC4uOWVjNjg5M2E1MmRkZmNjMmNmMWE5MzkyYjRhYTNkMTNiODExMTYyYiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9WaWV3cG9ydENvbmZpZ3VyYXRpb24uaAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1ZpZXdwb3J0Q29uZmlndXJhdGlvbi5oCkBAIC0xMTYsNiAr
MTE2LDcgQEAgcHJpdmF0ZToKICAgICBpbnQgbGF5b3V0V2lkdGgoKSBjb25zdDsKICAgICBpbnQg
bGF5b3V0SGVpZ2h0KCkgY29uc3Q7CiAKKyAgICBib29sIHNob3VsZElnbm9yZVNjYWxpbmdDb25z
dHJhaW50c1JlZ2FyZGxlc3NPZkNvbnRlbnRTaXplKCkgY29uc3Q7CiAgICAgYm9vbCBzaG91bGRJ
Z25vcmVTY2FsaW5nQ29uc3RyYWludHMoKSBjb25zdDsKICAgICBib29sIHNob3VsZElnbm9yZVZl
cnRpY2FsU2NhbGluZ0NvbnN0cmFpbnRzKCkgY29uc3Q7CiAgICAgYm9vbCBzaG91bGRJZ25vcmVI
b3Jpem9udGFsU2NhbGluZ0NvbnN0cmFpbnRzKCkgY29uc3Q7CmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYmZjZGY1NjRkYWJj
ZGVlNzU1NDA0YmIzYTMzMjQyOTFmYWIwMDA1YS4uNjg5NmY1NDJlZmMzZDVhYjU5NjkwMDNjZDQ2
MzcyNTMzYWJhMDFhOSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE4LTA0LTIyICBXZW5zb24g
SHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIFtFeHRyYSB6b29tIG1v
ZGVdIDEwMHZ3IGlzIHJvdWdobHkgaGFsZiBvZiB0aGUgdmlld3BvcnQgd2lkdGggaW4gZXh0cmEg
em9vbSBtb2RlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xODQ4NzEKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzM5NDc3NTk1PgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBhIG5ldyBsYXlvdXQgdGVz
dCB0byB2ZXJpZnkgdGhhdCBzaHJpbmstdG8tZml0IHdvcmtzIGFzIGludGVuZGVkIGluIGV4dHJh
IHpvb20gbW9kZToKKyAgICAgICAgMS4gIFRoZSBsYXJnZSBlbGVtZW50IHNob3VsZCBjYXVzZSB0
aGUgZW50aXJlIHZpZXdwb3J0IHRvIHNocmluayBkb3duIHRvIGZpdC4KKyAgICAgICAgMi4gIFJl
bW92aW5nIHRoZSBsYXJnZSBlbGVtZW50IHNob3VsZCBhZGp1c3QgdGhlIHZpZXdwb3J0LCBzdWNo
IHRoYXQgdGhlIHNtYWxsZXIgZWxlbWVudCBub3cgZml0cyB0aGUgZW50aXJlCisgICAgICAgICAg
ICB2aWV3cG9ydC4KKyAgICAgICAgMy4gIFRoZSBzbWFsbGVyIGVsZW1lbnQgKGF0IDEwMHZ3IGFu
ZCAxMDB2aCkgc2hvdWxkIGJlIHRoZSBzYW1lIHNpemUgYXMgdGhlIHdpbmRvdy4KKworICAgICAg
ICAqIFRlc3RFeHBlY3RhdGlvbnM6CisgICAgICAgICogZmFzdC9jc3MvZXh0cmF6b29tL3ZpZXdw
b3J0LXVuaXRzLXNocmluay10by1maXQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBm
YXN0L2Nzcy9leHRyYXpvb20vdmlld3BvcnQtdW5pdHMtc2hyaW5rLXRvLWZpdC5odG1sOiBBZGRl
ZC4KKwogMjAxOC0wNC0yMCAgQ2hyaXMgTmFyZGkgIDxjbmFyZGlAY2hyb21pdW0ub3JnPgogCiAg
ICAgICAgIFVwZGF0ZSBIU0wvSFNMQSBwYXJzaW5nIHRvIG1hdGNoIENTUyBDb2xvciA0CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvVGVzdEV4
cGVjdGF0aW9ucwppbmRleCA4MTgwY2JkMzNjOTM2MDVmNTVmYTVjZmRjNjBjYWMyNDc1NmY4ZWVl
Li4yMTQ1MTFiYTdjNGQ3NjUyYTY3ZmUwZjFjZjk5Y2M5MThkZjc1ODg3IDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL1Rlc3RFeHBlY3Rh
dGlvbnMKQEAgLTE4LDYgKzE4LDcgQEAgZWRpdGluZy9jYXJldC9pb3MgWyBTa2lwIF0KIGVkaXRp
bmcvcGFzdGVib2FyZC9ndGsgWyBTa2lwIF0KIGVkaXRpbmcvc2VsZWN0aW9uL2lvcyBbIFNraXAg
XQogdGlsZWQtZHJhd2luZyBbIFNraXAgXQorZmFzdC9jc3MvZXh0cmF6b29tIFsgU2tpcCBdCiBm
YXN0L2Zvcm1zL2V4dHJhem9vbSBbIFNraXAgXQogZmFzdC92aXN1YWwtdmlld3BvcnQvZXh0cmF6
b29tIFsgU2tpcCBdCiBmYXN0L3Zpc3VhbC12aWV3cG9ydC90aWxlZC1kcmF3aW5nIFsgU2tpcCBd
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9leHRyYXpvb20vdmlld3BvcnQtdW5p
dHMtc2hyaW5rLXRvLWZpdC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9leHRy
YXpvb20vdmlld3BvcnQtdW5pdHMtc2hyaW5rLXRvLWZpdC1leHBlY3RlZC50eHQKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uN2ZlYTMxMDkyN2VkY2QzNDk2ZDg1ZGFmZTkyNWNlMjQ2MmJmZTBmZQotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2V4dHJhem9vbS92aWV3cG9ydC11bml0cy1zaHJp
bmstdG8tZml0LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDE0IEBACitQQVNTIGlubmVyV2lkdGhC
ZWZvcmVSZW1vdmFsIGlzIDUxMgorUEFTUyBNYXRoLnJvdW5kKGxhcmdlRWxlbWVudFJlY3RCZWZv
cmVSZW1vdmFsLndpZHRoKSBpcyA1MTIKK1BBU1MgTWF0aC5yb3VuZChsYXJnZUVsZW1lbnRSZWN0
QmVmb3JlUmVtb3ZhbC5oZWlnaHQpIGlzIGlubmVySGVpZ2h0QmVmb3JlUmVtb3ZhbAorUEFTUyBN
YXRoLnJvdW5kKG1lZGl1bUVsZW1lbnRSZWN0QmVmb3JlUmVtb3ZhbC53aWR0aCkgaXMgMzIwCisK
K0FmdGVyIHJlbW92aW5nIGxhcmdlIGNvbnRhaW5lcjoKKworUEFTUyBpbm5lcldpZHRoQWZ0ZXJS
ZW1vdmFsIGlzIDMyMAorUEFTUyBNYXRoLnJvdW5kKG1lZGl1bUVsZW1lbnRSZWN0QWZ0ZXJSZW1v
dmFsLndpZHRoKSBpcyAzMjAKK1BBU1MgTWF0aC5yb3VuZChtZWRpdW1FbGVtZW50UmVjdEFmdGVy
UmVtb3ZhbC5oZWlnaHQpIGlzIGlubmVySGVpZ2h0QWZ0ZXJSZW1vdmFsCitQQVNTIHN1Y2Nlc3Nm
dWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC9jc3MvZXh0cmF6b29tL3ZpZXdwb3J0LXVuaXRzLXNocmluay10by1maXQuaHRt
bCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2V4dHJhem9vbS92aWV3cG9ydC11bml0cy1zaHJpbmst
dG8tZml0Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uY2UzYzVmMDUyYjhjZjAwNTRlZDZkZDgzZDg2OTg2MTRk
ODljM2MwYQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2V4dHJhem9v
bS92aWV3cG9ydC11bml0cy1zaHJpbmstdG8tZml0Lmh0bWwKQEAgLTAsMCArMSw1NiBAQAorPCFE
T0NUWVBFIGh0bWw+IDwhLS0gd2Via2l0LXRlc3QtcnVubmVyIFsgdXNlRmxleGlibGVWaWV3cG9y
dD10cnVlIF0gLS0+Cis8aHRtbD4KKzxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0
aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MSI+Cis8aGVhZD4KKyAgICA8c3R5bGU+Cisg
ICAgICAgIGh0bWwsIGJvZHkgeworICAgICAgICAgICAgd2lkdGg6IDEwMCU7CisgICAgICAgICAg
ICBoZWlnaHQ6IDEwMCU7CisgICAgICAgICAgICBtYXJnaW46IDA7CisgICAgICAgIH0KKworICAg
ICAgICAjbGFyZ2UsICNtZWRpdW0geworICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwor
ICAgICAgICAgICAgdG9wOiAwOworICAgICAgICAgICAgbGVmdDogMDsKKyAgICAgICAgfQorICAg
IDwvc3R5bGU+CisgICAgPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL3Jlc291cmNlcy91aS1oZWxwZXIu
anMiPjwvc2NyaXB0PgorICAgIDxzY3JpcHQgc3JjPSIuLi8uLi8uLi9yZXNvdXJjZXMvanMtdGVz
dC5qcyI+PC9zY3JpcHQ+CisgICAgPHNjcmlwdD4KKyAgICAgICAganNUZXN0SXNBc3luYyA9IHRy
dWU7CisKKyAgICAgICAgYXN5bmMgZnVuY3Rpb24gcnVuVGVzdCgpIHsKKyAgICAgICAgICAgIGF3
YWl0IFVJSGVscGVyLmVuc3VyZVByZXNlbnRhdGlvblVwZGF0ZSgpOworCisgICAgICAgICAgICBs
YXJnZUVsZW1lbnRSZWN0QmVmb3JlUmVtb3ZhbCA9IGxhcmdlLmdldEJvdW5kaW5nQ2xpZW50UmVj
dCgpOworICAgICAgICAgICAgbWVkaXVtRWxlbWVudFJlY3RCZWZvcmVSZW1vdmFsID0gbWVkaXVt
LmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpOworICAgICAgICAgICAgaW5uZXJXaWR0aEJlZm9yZVJl
bW92YWwgPSBpbm5lcldpZHRoOworICAgICAgICAgICAgaW5uZXJIZWlnaHRCZWZvcmVSZW1vdmFs
ID0gaW5uZXJIZWlnaHQ7CisKKyAgICAgICAgICAgIGxhcmdlLnJlbW92ZSgpOworICAgICAgICAg
ICAgYXdhaXQgVUlIZWxwZXIuZW5zdXJlUHJlc2VudGF0aW9uVXBkYXRlKCk7CisKKyAgICAgICAg
ICAgIG1lZGl1bUVsZW1lbnRSZWN0QWZ0ZXJSZW1vdmFsID0gbWVkaXVtLmdldEJvdW5kaW5nQ2xp
ZW50UmVjdCgpOworICAgICAgICAgICAgaW5uZXJXaWR0aEFmdGVyUmVtb3ZhbCA9IGlubmVyV2lk
dGg7CisgICAgICAgICAgICBpbm5lckhlaWdodEFmdGVyUmVtb3ZhbCA9IGlubmVySGVpZ2h0Owor
CisgICAgICAgICAgICBzaG91bGRCZSgiaW5uZXJXaWR0aEJlZm9yZVJlbW92YWwiLCAiNTEyIik7
CisgICAgICAgICAgICBzaG91bGRCZSgiTWF0aC5yb3VuZChsYXJnZUVsZW1lbnRSZWN0QmVmb3Jl
UmVtb3ZhbC53aWR0aCkiLCAiNTEyIik7CisgICAgICAgICAgICBzaG91bGRCZSgiTWF0aC5yb3Vu
ZChsYXJnZUVsZW1lbnRSZWN0QmVmb3JlUmVtb3ZhbC5oZWlnaHQpIiwgImlubmVySGVpZ2h0QmVm
b3JlUmVtb3ZhbCIpOworICAgICAgICAgICAgc2hvdWxkQmUoIk1hdGgucm91bmQobWVkaXVtRWxl
bWVudFJlY3RCZWZvcmVSZW1vdmFsLndpZHRoKSIsICIzMjAiKTsKKyAgICAgICAgICAgIGRlYnVn
KCJcbkFmdGVyIHJlbW92aW5nIGxhcmdlIGNvbnRhaW5lcjpcbiIpOworICAgICAgICAgICAgc2hv
dWxkQmUoImlubmVyV2lkdGhBZnRlclJlbW92YWwiLCAiMzIwIik7CisgICAgICAgICAgICBzaG91
bGRCZSgiTWF0aC5yb3VuZChtZWRpdW1FbGVtZW50UmVjdEFmdGVyUmVtb3ZhbC53aWR0aCkiLCAi
MzIwIik7CisgICAgICAgICAgICBzaG91bGRCZSgiTWF0aC5yb3VuZChtZWRpdW1FbGVtZW50UmVj
dEFmdGVyUmVtb3ZhbC5oZWlnaHQpIiwgImlubmVySGVpZ2h0QWZ0ZXJSZW1vdmFsIik7CisKKyAg
ICAgICAgICAgIGZpbmlzaEpTVGVzdCgpOworICAgICAgICB9CisgICAgPC9zY3JpcHQ+Cis8L2hl
YWQ+CisKKzxib2R5IG9ubG9hZD0icnVuVGVzdCgpIj4KKyAgICA8ZGl2IGlkPSJsYXJnZSIgc3R5
bGU9IndpZHRoOiAxNjB2dzsgaGVpZ2h0OiAxNjB2aDsgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsi
PjwvZGl2PgorICAgIDxkaXYgaWQ9Im1lZGl1bSIgc3R5bGU9IndpZHRoOiAxMDB2dzsgaGVpZ2h0
OiAxMDB2aDsgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47Ij48L2Rpdj4KKzwvYm9keT4KKzwvaHRt
bD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCg==
</data>
<flag name="review"
          id="356824"
          type_id="1"
          status="+"
          setter="aestes"
    />
    <flag name="commit-queue"
          id="356867"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>338597</attachid>
            <date>2018-04-23 12:01:37 -0700</date>
            <delta_ts>2018-04-23 12:40:32 -0700</delta_ts>
            <desc>Rebase on trunk</desc>
            <filename>bug-184871-20180423120136.patch</filename>
            <type>text/plain</type>
            <size>9607</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMwOTE1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTgyZTYzNTQxMzc5MGM0
ZTNiZmUzMWFhYzJhZDA4NGNkZWQxOGQ5Yi4uNTg1NDZhNjhkNjhhMTAwY2RiODgwOGU1OGExNTBh
YmU1NGRlY2U4MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM2IEBACisyMDE4LTA0LTIyICBXZW5z
b24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIFtFeHRyYSB6b29t
IG1vZGVdIDEwMHZ3IGlzIHJvdWdobHkgaGFsZiBvZiB0aGUgdmlld3BvcnQgd2lkdGggaW4gZXh0
cmEgem9vbSBtb2RlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xODQ4NzEKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzM5NDc3NTk1PgorCisgICAgICAg
IFJldmlld2VkIGJ5IEFuZHkgRXN0ZXMuCisKKyAgICAgICAgQ3VycmVudGx5LCB3aGVuIGNvbXB1
dGluZyBDU1Mgdmlld3BvcnQgdW5pdHMsIHdlIHVzZSBWaWV3cG9ydENvbmZpZ3VyYXRpb246Omlu
aXRpYWxTY2FsZUlnbm9yaW5nQ29udGVudFNpemUoKS4KKyAgICAgICAgVGhpcyBtZXRob2QgY29t
cHV0ZXMgYW4gaW5pdGlhbCBzY2FsZSBmcm9tIHRoZSBsYXlvdXQgd2lkdGggYW5kIGhlaWdodCB3
aXRob3V0IHJlbHlpbmcgb24gYW55IGluZm9ybWF0aW9uCisgICAgICAgIGRlcml2ZWQgZnJvbSB0
aGUgY3VycmVudCBjb250ZW50IHNpemUuIFRoaXMgaXMgZG9uZSB0byBlbnN1cmUgdGhhdCB0aGUg
Y29udGVudCBzaXplIGFuZCB2aWV3cG9ydCBkaW1lbnNpb25zIGZvcgorICAgICAgICBDU1Mgdmll
d3BvcnQgdW5pdHMgc2hvdWxkIG5vdCBiZSBzaW11bHRhbmVvdXNseSBkZXBlbmRlbnQgb24gZWFj
aCBvdGhlci4KKworICAgICAgICBTaW5jZSBzaHJpbmstdG8tZml0IGhldXJpc3RpY3MgZGVwZW5k
IG9uIGNvbnRlbnQgc2l6ZSwgd2UgY3VycmVudGx5IGFzc3VtZSB0aGF0IHNocmluay10by1maXQg
aXMgZGlzYWJsZWQgd2hlbgorICAgICAgICBjb21wdXRpbmcgaW5pdGlhbFNjYWxlSWdub3JpbmdD
b250ZW50U2l6ZSwgYnkgYWx3YXlzIHBhc3NpbmcgaW4gYGZhbHNlYCBmb3IgYHNob3VsZElnbm9y
ZVNjYWxpbmdDb25zdHJhaW50c2AuCisgICAgICAgIEhvd2V2ZXIsIGluIGV4dHJhIHpvb20gbW9k
ZSwgdGhlIG9wcG9zaXRlIGlzIHRydWU6IHNpbmNlIHdlIGZvcmNlIGJvdGggYG1fY2FuSWdub3Jl
U2NhbGluZ0NvbnN0cmFpbnRzYCBhbmQKKyAgICAgICAgYG1fZm9yY2VIb3Jpem9udGFsU2hyaW5r
VG9GaXRgIHRvIGJlIGB0cnVlYCBpbiB0aGlzIG1vZGUsIHdlIHdpbGwgYWx3YXlzIHRyeSB0byBz
aHJpbmstdG8tZml0IHJlZ2FyZGxlc3Mgb2YKKyAgICAgICAgY29udGVudCBzaXplLgorCisgICAg
ICAgIEJlY2F1c2Ugb2YgdGhpcyBzaHJpbmstdG8tZml0IGRpc3Bhcml0eSBiZXR3ZWVuIGBpbml0
aWFsU2NhbGVgIGFuZCBgaW5pdGlhbFNjYWxlSWdub3JpbmdDb250ZW50U2l6ZWAsIHZpZXdwb3J0
CisgICAgICAgIHVuaXRzIGluIGV4dHJhIHpvb20gbW9kZSBhcmUgY3VycmVudGx5IGNvbXB1dGVk
IGFzc3VtaW5nIGFuIGluaXRpYWwgc2NhbGUgc2V0IGJ5IHRoZSBwYWdlLCB3aGVyZWFzIHRoZSBy
ZWFsCisgICAgICAgIHZpZXdwb3J0IGlzIHNjYWxlZCB0byBmaXQsIHdoaWNoIGNhdXNlcyBhbnkg
bGVuZ3RocyBjb21wdXRlZCBpbiB0ZXJtcyBvZiB2dyBhbmQgdmggdG8gYmUgaW5jb3JyZWN0LiBU
byBmaXggdGhpcywKKyAgICAgICAgd2UgaW50cm9kdWNlIGEgdmVyc2lvbiBvZiBzaG91bGRJZ25v
cmVTY2FsaW5nQ29uc3RyYWludHMoKSB0aGF0IHJldHVybnMgYHRydWVgIGlmZiBzY2FsaW5nIGNv
bnN0cmFpbnRzIGFyZQorICAgICAgICBhbHdheXMgaWdub3JlZCwgcmVnYXJkbGVzcyBvZiBjb250
ZW50IHNpemUuIFdlIHRoZW4gdXNlIHRoaXMgaW4gaW5pdGlhbFNjYWxlSWdub3JpbmdDb250ZW50
U2l6ZSwgaW5zdGVhZCBvZgorICAgICAgICBhbHdheXMgcGFzc2luZyBpbiBgZmFsc2VgIGZvciBg
c2hvdWxkSWdub3JlU2NhbGluZ0NvbnN0cmFpbnRzYC4KKworICAgICAgICBUZXN0OiBmYXN0L2Nz
cy9leHRyYXpvb20vdmlld3BvcnQtdW5pdHMtc2hyaW5rLXRvLWZpdC5odG1sCisKKyAgICAgICAg
KiBwYWdlL1ZpZXdwb3J0Q29uZmlndXJhdGlvbi5jcHA6CisgICAgICAgIChXZWJDb3JlOjpWaWV3
cG9ydENvbmZpZ3VyYXRpb246OnNob3VsZElnbm9yZVNjYWxpbmdDb25zdHJhaW50c1JlZ2FyZGxl
c3NPZkNvbnRlbnRTaXplIGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OlZpZXdwb3J0Q29uZmln
dXJhdGlvbjo6aW5pdGlhbFNjYWxlSWdub3JpbmdDb250ZW50U2l6ZSBjb25zdCk6CisgICAgICAg
ICogcGFnZS9WaWV3cG9ydENvbmZpZ3VyYXRpb24uaDoKKwogMjAxOC0wNC0yMyAgWmFsYW4gQnVq
dGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtTaW1wbGUgbGluZSBsYXlvdXRdIEdl
bmVyYXRlIGlubGluZSBib3h0cmVlIHVzaW5nIHNpbXBsZSBsaW5lIGxheW91dCBydW5zLgpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9WaWV3cG9ydENvbmZpZ3VyYXRpb24uY3BwIGIv
U291cmNlL1dlYkNvcmUvcGFnZS9WaWV3cG9ydENvbmZpZ3VyYXRpb24uY3BwCmluZGV4IDcwODdk
NzI1NTA4MWI0OTFkYWM1MzVjNDZhZWQ1N2M2MmE1ODY2MTEuLmU0ZGU3NmYwMDQ4MTQwOWVjNGVj
MDEzMjg5MDU5YWFkYmZkNTk0YTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvVmll
d3BvcnRDb25maWd1cmF0aW9uLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1ZpZXdwb3J0
Q29uZmlndXJhdGlvbi5jcHAKQEAgLTE3MSw2ICsxNzEsMTEgQEAgYm9vbCBWaWV3cG9ydENvbmZp
Z3VyYXRpb246OnNob3VsZElnbm9yZVNjYWxpbmdDb25zdHJhaW50cygpIGNvbnN0CiAgICAgcmV0
dXJuIHNob3VsZElnbm9yZUhvcml6b250YWxTY2FsaW5nQ29uc3RyYWludHMoKSB8fCBzaG91bGRJ
Z25vcmVWZXJ0aWNhbFNjYWxpbmdDb25zdHJhaW50cygpOwogfQogCitib29sIFZpZXdwb3J0Q29u
ZmlndXJhdGlvbjo6c2hvdWxkSWdub3JlU2NhbGluZ0NvbnN0cmFpbnRzUmVnYXJkbGVzc09mQ29u
dGVudFNpemUoKSBjb25zdAoreworICAgIHJldHVybiBtX2Nhbklnbm9yZVNjYWxpbmdDb25zdHJh
aW50cyAmJiBtX2ZvcmNlSG9yaXpvbnRhbFNocmlua1RvRml0OworfQorCiBkb3VibGUgVmlld3Bv
cnRDb25maWd1cmF0aW9uOjppbml0aWFsU2NhbGVGcm9tU2l6ZShkb3VibGUgd2lkdGgsIGRvdWJs
ZSBoZWlnaHQsIGJvb2wgc2hvdWxkSWdub3JlU2NhbGluZ0NvbnN0cmFpbnRzKSBjb25zdAogewog
ICAgIEFTU0VSVCghY29uc3RyYWludHNBcmVBbGxSZWxhdGl2ZShtX2NvbmZpZ3VyYXRpb24pKTsK
QEAgLTIwMCw3ICsyMDUsNyBAQCBkb3VibGUgVmlld3BvcnRDb25maWd1cmF0aW9uOjppbml0aWFs
U2NhbGUoKSBjb25zdAogCiBkb3VibGUgVmlld3BvcnRDb25maWd1cmF0aW9uOjppbml0aWFsU2Nh
bGVJZ25vcmluZ0NvbnRlbnRTaXplKCkgY29uc3QKIHsKLSAgICByZXR1cm4gaW5pdGlhbFNjYWxl
RnJvbVNpemUobGF5b3V0V2lkdGgoKSwgbGF5b3V0SGVpZ2h0KCksIGZhbHNlKTsKKyAgICByZXR1
cm4gaW5pdGlhbFNjYWxlRnJvbVNpemUobGF5b3V0V2lkdGgoKSwgbGF5b3V0SGVpZ2h0KCksIHNo
b3VsZElnbm9yZVNjYWxpbmdDb25zdHJhaW50c1JlZ2FyZGxlc3NPZkNvbnRlbnRTaXplKCkpOwog
fQogCiBkb3VibGUgVmlld3BvcnRDb25maWd1cmF0aW9uOjptaW5pbXVtU2NhbGUoKSBjb25zdApk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9WaWV3cG9ydENvbmZpZ3VyYXRpb24uaCBi
L1NvdXJjZS9XZWJDb3JlL3BhZ2UvVmlld3BvcnRDb25maWd1cmF0aW9uLmgKaW5kZXggOTVkYjg0
NDk2ZWUwYWVhYzVkYTg3MjIwNmU2MDhlMDIyMTJhZjY3OC4uOWVjNjg5M2E1MmRkZmNjMmNmMWE5
MzkyYjRhYTNkMTNiODExMTYyYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9WaWV3
cG9ydENvbmZpZ3VyYXRpb24uaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1ZpZXdwb3J0Q29u
ZmlndXJhdGlvbi5oCkBAIC0xMTYsNiArMTE2LDcgQEAgcHJpdmF0ZToKICAgICBpbnQgbGF5b3V0
V2lkdGgoKSBjb25zdDsKICAgICBpbnQgbGF5b3V0SGVpZ2h0KCkgY29uc3Q7CiAKKyAgICBib29s
IHNob3VsZElnbm9yZVNjYWxpbmdDb25zdHJhaW50c1JlZ2FyZGxlc3NPZkNvbnRlbnRTaXplKCkg
Y29uc3Q7CiAgICAgYm9vbCBzaG91bGRJZ25vcmVTY2FsaW5nQ29uc3RyYWludHMoKSBjb25zdDsK
ICAgICBib29sIHNob3VsZElnbm9yZVZlcnRpY2FsU2NhbGluZ0NvbnN0cmFpbnRzKCkgY29uc3Q7
CiAgICAgYm9vbCBzaG91bGRJZ25vcmVIb3Jpem9udGFsU2NhbGluZ0NvbnN0cmFpbnRzKCkgY29u
c3Q7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKaW5kZXggMDZhNTc5OWMyOTYxNGI1MTcyNzRkNzRkMDQ1Y2I4ZTZiOWVhNWQ3YS4uMTkx
ZTJlMWU5ZWQ4YzQwYTMwOGQzZmQwZTcyYmZkYThkMzYwY2Y3ZSAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIx
IEBACisyMDE4LTA0LTIyICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgor
CisgICAgICAgIFtFeHRyYSB6b29tIG1vZGVdIDEwMHZ3IGlzIHJvdWdobHkgaGFsZiBvZiB0aGUg
dmlld3BvcnQgd2lkdGggaW4gZXh0cmEgem9vbSBtb2RlCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODQ4NzEKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVt
LzM5NDc3NTk1PgorCisgICAgICAgIFJldmlld2VkIGJ5IEFuZHkgRXN0ZXMuCisKKyAgICAgICAg
QWRkIGEgbmV3IGxheW91dCB0ZXN0IHRvIHZlcmlmeSB0aGF0IHNocmluay10by1maXQgd29ya3Mg
YXMgaW50ZW5kZWQgaW4gZXh0cmEgem9vbSBtb2RlOgorICAgICAgICAxLiAgVGhlIGxhcmdlIGVs
ZW1lbnQgc2hvdWxkIGNhdXNlIHRoZSBlbnRpcmUgdmlld3BvcnQgdG8gc2hyaW5rIGRvd24gdG8g
Zml0LgorICAgICAgICAyLiAgUmVtb3ZpbmcgdGhlIGxhcmdlIGVsZW1lbnQgc2hvdWxkIGFkanVz
dCB0aGUgdmlld3BvcnQsIHN1Y2ggdGhhdCB0aGUgc21hbGxlciBlbGVtZW50IG5vdyBmaXRzIHRo
ZSBlbnRpcmUKKyAgICAgICAgICAgIHZpZXdwb3J0LgorICAgICAgICAzLiAgVGhlIHNtYWxsZXIg
ZWxlbWVudCAoYXQgMTAwdncgYW5kIDEwMHZoKSBzaG91bGQgYmUgdGhlIHNhbWUgc2l6ZSBhcyB0
aGUgd2luZG93LgorCisgICAgICAgICogVGVzdEV4cGVjdGF0aW9uczoKKyAgICAgICAgKiBmYXN0
L2Nzcy9leHRyYXpvb20vdmlld3BvcnQtdW5pdHMtc2hyaW5rLXRvLWZpdC1leHBlY3RlZC50eHQ6
IEFkZGVkLgorICAgICAgICAqIGZhc3QvY3NzL2V4dHJhem9vbS92aWV3cG9ydC11bml0cy1zaHJp
bmstdG8tZml0Lmh0bWw6IEFkZGVkLgorCiAyMDE4LTA0LTIyICBXZW5zb24gSHNpZWggIDx3ZW5z
b25faHNpZWhAYXBwbGUuY29tPgogCiAgICAgICAgIEFkZCBhIGxheW91dCB0ZXN0IGZvciByMjMw
Nzg1CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVz
dHMvVGVzdEV4cGVjdGF0aW9ucwppbmRleCAzNDEzMWViYzUxYTA1ZmZiMjY1M2FmMTg5ZmIyMzYz
M2FlZTEyYzA2Li5mYzkyM2RkN2E2N2RmMTVlMTYyMGJhYjJiMmI1ZTYxMWI5NzRjMGQ0IDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL1Rl
c3RFeHBlY3RhdGlvbnMKQEAgLTE4LDYgKzE4LDcgQEAgZWRpdGluZy9jYXJldC9pb3MgWyBTa2lw
IF0KIGVkaXRpbmcvcGFzdGVib2FyZC9ndGsgWyBTa2lwIF0KIGVkaXRpbmcvc2VsZWN0aW9uL2lv
cyBbIFNraXAgXQogdGlsZWQtZHJhd2luZyBbIFNraXAgXQorZmFzdC9jc3MvZXh0cmF6b29tIFsg
U2tpcCBdCiBmYXN0L2RvbS9XaW5kb3cvZXh0cmF6b29tIFsgU2tpcCBdCiBmYXN0L2Zvcm1zL2V4
dHJhem9vbSBbIFNraXAgXQogZmFzdC92aXN1YWwtdmlld3BvcnQvZXh0cmF6b29tIFsgU2tpcCBd
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9leHRyYXpvb20vdmlld3BvcnQtdW5p
dHMtc2hyaW5rLXRvLWZpdC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9leHRy
YXpvb20vdmlld3BvcnQtdW5pdHMtc2hyaW5rLXRvLWZpdC1leHBlY3RlZC50eHQKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uN2ZlYTMxMDkyN2VkY2QzNDk2ZDg1ZGFmZTkyNWNlMjQ2MmJmZTBmZQotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2V4dHJhem9vbS92aWV3cG9ydC11bml0cy1zaHJp
bmstdG8tZml0LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDE0IEBACitQQVNTIGlubmVyV2lkdGhC
ZWZvcmVSZW1vdmFsIGlzIDUxMgorUEFTUyBNYXRoLnJvdW5kKGxhcmdlRWxlbWVudFJlY3RCZWZv
cmVSZW1vdmFsLndpZHRoKSBpcyA1MTIKK1BBU1MgTWF0aC5yb3VuZChsYXJnZUVsZW1lbnRSZWN0
QmVmb3JlUmVtb3ZhbC5oZWlnaHQpIGlzIGlubmVySGVpZ2h0QmVmb3JlUmVtb3ZhbAorUEFTUyBN
YXRoLnJvdW5kKG1lZGl1bUVsZW1lbnRSZWN0QmVmb3JlUmVtb3ZhbC53aWR0aCkgaXMgMzIwCisK
K0FmdGVyIHJlbW92aW5nIGxhcmdlIGNvbnRhaW5lcjoKKworUEFTUyBpbm5lcldpZHRoQWZ0ZXJS
ZW1vdmFsIGlzIDMyMAorUEFTUyBNYXRoLnJvdW5kKG1lZGl1bUVsZW1lbnRSZWN0QWZ0ZXJSZW1v
dmFsLndpZHRoKSBpcyAzMjAKK1BBU1MgTWF0aC5yb3VuZChtZWRpdW1FbGVtZW50UmVjdEFmdGVy
UmVtb3ZhbC5oZWlnaHQpIGlzIGlubmVySGVpZ2h0QWZ0ZXJSZW1vdmFsCitQQVNTIHN1Y2Nlc3Nm
dWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC9jc3MvZXh0cmF6b29tL3ZpZXdwb3J0LXVuaXRzLXNocmluay10by1maXQuaHRt
bCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2V4dHJhem9vbS92aWV3cG9ydC11bml0cy1zaHJpbmst
dG8tZml0Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uY2UzYzVmMDUyYjhjZjAwNTRlZDZkZDgzZDg2OTg2MTRk
ODljM2MwYQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2V4dHJhem9v
bS92aWV3cG9ydC11bml0cy1zaHJpbmstdG8tZml0Lmh0bWwKQEAgLTAsMCArMSw1NiBAQAorPCFE
T0NUWVBFIGh0bWw+IDwhLS0gd2Via2l0LXRlc3QtcnVubmVyIFsgdXNlRmxleGlibGVWaWV3cG9y
dD10cnVlIF0gLS0+Cis8aHRtbD4KKzxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0
aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MSI+Cis8aGVhZD4KKyAgICA8c3R5bGU+Cisg
ICAgICAgIGh0bWwsIGJvZHkgeworICAgICAgICAgICAgd2lkdGg6IDEwMCU7CisgICAgICAgICAg
ICBoZWlnaHQ6IDEwMCU7CisgICAgICAgICAgICBtYXJnaW46IDA7CisgICAgICAgIH0KKworICAg
ICAgICAjbGFyZ2UsICNtZWRpdW0geworICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwor
ICAgICAgICAgICAgdG9wOiAwOworICAgICAgICAgICAgbGVmdDogMDsKKyAgICAgICAgfQorICAg
IDwvc3R5bGU+CisgICAgPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL3Jlc291cmNlcy91aS1oZWxwZXIu
anMiPjwvc2NyaXB0PgorICAgIDxzY3JpcHQgc3JjPSIuLi8uLi8uLi9yZXNvdXJjZXMvanMtdGVz
dC5qcyI+PC9zY3JpcHQ+CisgICAgPHNjcmlwdD4KKyAgICAgICAganNUZXN0SXNBc3luYyA9IHRy
dWU7CisKKyAgICAgICAgYXN5bmMgZnVuY3Rpb24gcnVuVGVzdCgpIHsKKyAgICAgICAgICAgIGF3
YWl0IFVJSGVscGVyLmVuc3VyZVByZXNlbnRhdGlvblVwZGF0ZSgpOworCisgICAgICAgICAgICBs
YXJnZUVsZW1lbnRSZWN0QmVmb3JlUmVtb3ZhbCA9IGxhcmdlLmdldEJvdW5kaW5nQ2xpZW50UmVj
dCgpOworICAgICAgICAgICAgbWVkaXVtRWxlbWVudFJlY3RCZWZvcmVSZW1vdmFsID0gbWVkaXVt
LmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpOworICAgICAgICAgICAgaW5uZXJXaWR0aEJlZm9yZVJl
bW92YWwgPSBpbm5lcldpZHRoOworICAgICAgICAgICAgaW5uZXJIZWlnaHRCZWZvcmVSZW1vdmFs
ID0gaW5uZXJIZWlnaHQ7CisKKyAgICAgICAgICAgIGxhcmdlLnJlbW92ZSgpOworICAgICAgICAg
ICAgYXdhaXQgVUlIZWxwZXIuZW5zdXJlUHJlc2VudGF0aW9uVXBkYXRlKCk7CisKKyAgICAgICAg
ICAgIG1lZGl1bUVsZW1lbnRSZWN0QWZ0ZXJSZW1vdmFsID0gbWVkaXVtLmdldEJvdW5kaW5nQ2xp
ZW50UmVjdCgpOworICAgICAgICAgICAgaW5uZXJXaWR0aEFmdGVyUmVtb3ZhbCA9IGlubmVyV2lk
dGg7CisgICAgICAgICAgICBpbm5lckhlaWdodEFmdGVyUmVtb3ZhbCA9IGlubmVySGVpZ2h0Owor
CisgICAgICAgICAgICBzaG91bGRCZSgiaW5uZXJXaWR0aEJlZm9yZVJlbW92YWwiLCAiNTEyIik7
CisgICAgICAgICAgICBzaG91bGRCZSgiTWF0aC5yb3VuZChsYXJnZUVsZW1lbnRSZWN0QmVmb3Jl
UmVtb3ZhbC53aWR0aCkiLCAiNTEyIik7CisgICAgICAgICAgICBzaG91bGRCZSgiTWF0aC5yb3Vu
ZChsYXJnZUVsZW1lbnRSZWN0QmVmb3JlUmVtb3ZhbC5oZWlnaHQpIiwgImlubmVySGVpZ2h0QmVm
b3JlUmVtb3ZhbCIpOworICAgICAgICAgICAgc2hvdWxkQmUoIk1hdGgucm91bmQobWVkaXVtRWxl
bWVudFJlY3RCZWZvcmVSZW1vdmFsLndpZHRoKSIsICIzMjAiKTsKKyAgICAgICAgICAgIGRlYnVn
KCJcbkFmdGVyIHJlbW92aW5nIGxhcmdlIGNvbnRhaW5lcjpcbiIpOworICAgICAgICAgICAgc2hv
dWxkQmUoImlubmVyV2lkdGhBZnRlclJlbW92YWwiLCAiMzIwIik7CisgICAgICAgICAgICBzaG91
bGRCZSgiTWF0aC5yb3VuZChtZWRpdW1FbGVtZW50UmVjdEFmdGVyUmVtb3ZhbC53aWR0aCkiLCAi
MzIwIik7CisgICAgICAgICAgICBzaG91bGRCZSgiTWF0aC5yb3VuZChtZWRpdW1FbGVtZW50UmVj
dEFmdGVyUmVtb3ZhbC5oZWlnaHQpIiwgImlubmVySGVpZ2h0QWZ0ZXJSZW1vdmFsIik7CisKKyAg
ICAgICAgICAgIGZpbmlzaEpTVGVzdCgpOworICAgICAgICB9CisgICAgPC9zY3JpcHQ+Cis8L2hl
YWQ+CisKKzxib2R5IG9ubG9hZD0icnVuVGVzdCgpIj4KKyAgICA8ZGl2IGlkPSJsYXJnZSIgc3R5
bGU9IndpZHRoOiAxNjB2dzsgaGVpZ2h0OiAxNjB2aDsgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsi
PjwvZGl2PgorICAgIDxkaXYgaWQ9Im1lZGl1bSIgc3R5bGU9IndpZHRoOiAxMDB2dzsgaGVpZ2h0
OiAxMDB2aDsgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47Ij48L2Rpdj4KKzwvYm9keT4KKzwvaHRt
bD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>