<?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>187553</bug_id>
          
          <creation_ts>2018-07-11 07:02:17 -0700</creation_ts>
          <short_desc>REGRESSION (r232356): After zooming a page in and out, it&apos;s possible to temporarily have missing tiles (google.com, apple.com)</short_desc>
          <delta_ts>2018-07-12 13:11:39 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Layout and Rendering</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="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1441155</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2018-07-11 07:02:17 -0700</bug_when>
    <thetext>We ignore zoom scale from UI process if it doesn&apos;t match the last remote layer tree transaction. However nothing guarantees that we receive the real scale again until user interacts with the page. After r232356 this can cause visibly missing tiles, before the problem was covered by creating too many of them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1441461</commentid>
    <comment_count>1</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2018-07-12 05:08:03 -0700</bug_when>
    <thetext>&lt;rdar://problem/30404627&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1441462</commentid>
    <comment_count>2</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2018-07-12 05:08:33 -0700</bug_when>
    <thetext>I mean &lt;rdar://problem/41863803&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1441463</commentid>
    <comment_count>3</comment_count>
      <attachid>344839</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2018-07-12 05:27:19 -0700</bug_when>
    <thetext>Created attachment 344839
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1441591</commentid>
    <comment_count>4</comment_count>
      <attachid>344839</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2018-07-12 11:26:57 -0700</bug_when>
    <thetext>Comment on attachment 344839
patch

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

&gt; Source/WebKit/WebProcess/WebPage/WebPage.h:1669
&gt; +    float m_lastTransactionPageScaleFactor { 0 };

We store page scale as a double in RemoteLayerTreeTransaction and we&apos;ve certainly had bugs with float/double precision mismatch before, so should this be a double, and/or do matching with epsilon?

&gt; Source/WebKit/WebProcess/WebPage/WebPage.h:1670
&gt; +    uint64_t m_lastTransactionIDWithScaleChange { 0 };

I wish we had a typedef for transactionIDs :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1441606</commentid>
    <comment_count>5</comment_count>
      <attachid>344865</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2018-07-12 11:41:55 -0700</bug_when>
    <thetext>Created attachment 344865
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1441646</commentid>
    <comment_count>6</comment_count>
      <attachid>344865</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-07-12 13:11:37 -0700</bug_when>
    <thetext>Comment on attachment 344865
patch

Clearing flags on attachment: 344865

Committed r233780: &lt;https://trac.webkit.org/changeset/233780&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1441647</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-07-12 13:11:39 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>344839</attachid>
            <date>2018-07-12 05:27:19 -0700</date>
            <delta_ts>2018-07-12 11:41:55 -0700</delta_ts>
            <desc>patch</desc>
            <filename>out-of-sync-scale-2.patch</filename>
            <type>text/plain</type>
            <size>4252</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMzM3NjUpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMyIEBACisyMDE4LTA3LTEyICBBbnR0aSBLb2l2
aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OIChyMjMyMzU2KTog
QWZ0ZXIgem9vbWluZyBhIHBhZ2UgaW4gYW5kIG91dCwgaXQncyBwb3NzaWJsZSB0byB0ZW1wb3Jh
cmlseSBoYXZlIG1pc3NpbmcgdGlsZXMgKGdvb2dsZS5jb20sIGFwcGxlLmNvbSkKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4NzU1MworICAgICAgICA8
cmRhcjovL3Byb2JsZW0vNDE4NjM4MDM+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgV2UgaWdub3JlIHpvb20gc2NhbGUgZnJvbSBVSSBwcm9jZXNzIGlm
IGl0IGRvZXNuJ3QgbWF0Y2ggdGhlIGxhc3QgcmVtb3RlIGxheWVyIHRyZWUgdHJhbnNhY3Rpb24u
IEhvd2V2ZXIgbm90aGluZworICAgICAgICBndWFyYW50ZWVzIHRoYXQgd2UgcmVjZWl2ZSB0aGUg
cmVhbCBzY2FsZSBhZ2FpbiB1bnRpbCB1c2VyIGludGVyYWN0cyB3aXRoIHRoZSBwYWdlLiBUaGlz
IG1lYW5zIHRoZSB3ZWIgcHJvY2VzcworICAgICAgICBzY2FsZSBhbmQgdGhlIFVJIHByb2Nlc3Mg
c2NhbGUgY2FuIGJlIHdpbGRseSBvdXQgb2Ygc3luYy4KKworICAgICAgICBUaGlzIHByb2JsZW0g
YmVjb21lcyBtb3JlIGxpa2VseSB0byBiZSB2aXNpYmxlIHdoZW4KKyAgICAgICAgLSB3ZSBhcmUg
dW5kZXIgbWVtb3J5IHByZXNzdXJlIHNvIHdlIGRvbid0IHVwZGF0ZSB0aWxlcyBkdXJpbmcgem9v
bWluZyBhbmQgcmVseSBvbiB0aGUgb25lIGZpbmFsIHVwZGF0ZSBhZnRlcndhcmRzCisgICAgICAg
IC0gdGhlIHBhZ2UgZ2VuZXJhdGVzIGxvdHMgb2YgbGF5ZXIgdHJlZSB0cmFuc2FjdGlvbnMKKwor
ICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcDoKKyAgICAgICAgKFdlYktp
dDo6V2ViUGFnZTo6d2lsbENvbW1pdExheWVyVHJlZSk6CisKKyAgICAgICAgUmVtZW1iZXIgdGhl
IGxhc3QgdHJhbnNhY3Rpb24gd2hlcmUgd2UgYWN0dWFsbHkgY2hhbmdlZCB0aGUgcGFnZSBzY2Fs
ZS4KKworICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmg6CisgICAgICAgICog
V2ViUHJvY2Vzcy9XZWJQYWdlL2lvcy9XZWJQYWdlSU9TLm1tOgorICAgICAgICAoV2ViS2l0OjpX
ZWJQYWdlOjpzY2FsZUZyb21VSVByb2Nlc3MgY29uc3QpOgorCisgICAgICAgIE9ubHkgcmVqZWN0
IHRoZSBVSSBwcm9jZXNzIHNjYWxlIGlmIHRoZXJlIGhhcyBiZWVuIGEgc2NhbGUgY2hhbmdpbmcg
dHJhbnNhY3Rpb24gbWVhbndoaWxlLgorICAgICAgICBUaGUgdHJhbnNhY3Rpb24gaWQgdGVzdCB3
YXMgYWRkZWQgaW4gcjIxODE0OSBhbmQgdGhlIHByb2JsZW0gaXQgZml4ZWQgcmVtYWlucyBmaXhl
ZC4gVGhpcyBjaGFuZ2UgYWxzbyBtYXRjaGVzIGJldHRlcgorICAgICAgICB3aGF0IGl0IHdhcyBw
dXJwb3RlZCB0byBpbXBsZW1lbnQuCisKIDIwMTgtMDctMTEgIENhcmxvcyBHYXJjaWEgQ2FtcG9z
ICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtXUEVdIFBhc3MgdGhlIGJhY2tlbmQg
bGlicmFyeSBuYW1lIGFzIGNvbW1hbmQgbGluZSBwYXJhbWV0ZXIgdG8gdGhlIHdlYiBwcm9jZXNz
CkluZGV4OiBTb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcAko
cmV2aXNpb24gMjMzNjM4KQorKysgU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvV2Vi
UGFnZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMyNTEsNiArMzI1MSwxMCBAQCB2b2lkIFdlYlBh
Z2U6OndpbGxDb21taXRMYXllclRyZWUoUmVtb3RlCiAgICAgICAgIGxheWVyVHJhbnNhY3Rpb24u
c2V0RHluYW1pY1ZpZXdwb3J0U2l6ZVVwZGF0ZUlEKCptX3BlbmRpbmdEeW5hbWljVmlld3BvcnRT
aXplVXBkYXRlSUQpOwogICAgICAgICBtX3BlbmRpbmdEeW5hbWljVmlld3BvcnRTaXplVXBkYXRl
SUQgPSBzdGQ6Om51bGxvcHQ7CiAgICAgfQorICAgIGlmIChtX2xhc3RUcmFuc2FjdGlvblBhZ2VT
Y2FsZUZhY3RvciAhPSBsYXllclRyYW5zYWN0aW9uLnBhZ2VTY2FsZUZhY3RvcigpKSB7CisgICAg
ICAgIG1fbGFzdFRyYW5zYWN0aW9uUGFnZVNjYWxlRmFjdG9yID0gbGF5ZXJUcmFuc2FjdGlvbi5w
YWdlU2NhbGVGYWN0b3IoKTsKKyAgICAgICAgbV9sYXN0VHJhbnNhY3Rpb25JRFdpdGhTY2FsZUNo
YW5nZSA9IGxheWVyVHJhbnNhY3Rpb24udHJhbnNhY3Rpb25JRCgpOworICAgIH0KICNlbmRpZgog
CiAgICAgbGF5ZXJUcmFuc2FjdGlvbi5zZXRTY3JvbGxQb3NpdGlvbihmcmFtZVZpZXctPnNjcm9s
bFBvc2l0aW9uKCkpOwpJbmRleDogU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvV2Vi
UGFnZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dl
YlBhZ2UuaAkocmV2aXNpb24gMjMzNjM4KQorKysgU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dl
YlBhZ2UvV2ViUGFnZS5oCSh3b3JraW5nIGNvcHkpCkBAIC0xNjY2LDYgKzE2NjYsOCBAQCBwcml2
YXRlOgogICAgIFdlYkNvcmU6OkZsb2F0UmVjdCBtX3ByZXZpb3VzRXhwb3NlZENvbnRlbnRSZWN0
OwogICAgIHVpbnQ2NF90IG1fY3VycmVudEFzc2lzdGVkTm9kZUlkZW50aWZpZXIgeyAwIH07CiAg
ICAgc3RkOjpvcHRpb25hbDxEeW5hbWljVmlld3BvcnRTaXplVXBkYXRlSUQ+IG1fcGVuZGluZ0R5
bmFtaWNWaWV3cG9ydFNpemVVcGRhdGVJRDsKKyAgICBmbG9hdCBtX2xhc3RUcmFuc2FjdGlvblBh
Z2VTY2FsZUZhY3RvciB7IDAgfTsKKyAgICB1aW50NjRfdCBtX2xhc3RUcmFuc2FjdGlvbklEV2l0
aFNjYWxlQ2hhbmdlIHsgMCB9OwogI2VuZGlmCiAKICAgICBXZWJDb3JlOjpUaW1lciBtX2xheWVy
Vm9sYXRpbGl0eVRpbWVyOwpJbmRleDogU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2Uv
aW9zL1dlYlBhZ2VJT1MubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9XZWJQcm9jZXNz
L1dlYlBhZ2UvaW9zL1dlYlBhZ2VJT1MubW0JKHJldmlzaW9uIDIzMzYzOCkKKysrIFNvdXJjZS9X
ZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL2lvcy9XZWJQYWdlSU9TLm1tCSh3b3JraW5nIGNvcHkp
CkBAIC0yODI0LDkgKzI4MjQsOCBAQCBzdGF0aWMgaW5saW5lIHZvaWQgYWRqdXN0VmVsb2NpdHlE
YXRhRm9yCiAKIHN0ZDo6b3B0aW9uYWw8ZmxvYXQ+IFdlYlBhZ2U6OnNjYWxlRnJvbVVJUHJvY2Vz
cyhjb25zdCBWaXNpYmxlQ29udGVudFJlY3RVcGRhdGVJbmZvJiB2aXNpYmxlQ29udGVudFJlY3RV
cGRhdGVJbmZvKSBjb25zdAogewotICAgIGF1dG8gdHJhbnNhY3Rpb25JREZvckxhc3RTY2FsZVNl
bnRUb1VJUHJvY2VzcyA9IGRvd25jYXN0PFJlbW90ZUxheWVyVHJlZURyYXdpbmdBcmVhPigqbV9k
cmF3aW5nQXJlYSkubGFzdENvbW1pdHRlZFRyYW5zYWN0aW9uSUQoKTsKICAgICBhdXRvIHRyYW5z
YWN0aW9uSURGb3JMYXN0U2NhbGVGcm9tVUlQcm9jZXNzID0gdmlzaWJsZUNvbnRlbnRSZWN0VXBk
YXRlSW5mby5sYXN0TGF5ZXJUcmVlVHJhbnNhY3Rpb25JRCgpOwotICAgIGlmICh0cmFuc2FjdGlv
bklERm9yTGFzdFNjYWxlU2VudFRvVUlQcm9jZXNzICE9IHRyYW5zYWN0aW9uSURGb3JMYXN0U2Nh
bGVGcm9tVUlQcm9jZXNzKQorICAgIGlmIChtX2xhc3RUcmFuc2FjdGlvbklEV2l0aFNjYWxlQ2hh
bmdlID4gdHJhbnNhY3Rpb25JREZvckxhc3RTY2FsZUZyb21VSVByb2Nlc3MpCiAgICAgICAgIHJl
dHVybiBzdGQ6Om51bGxvcHQ7CiAKICAgICBmbG9hdCBzY2FsZUZyb21VSVByb2Nlc3MgPSB2aXNp
YmxlQ29udGVudFJlY3RVcGRhdGVJbmZvLnNjYWxlKCk7Cg==
</data>
<flag name="review"
          id="362858"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>344865</attachid>
            <date>2018-07-12 11:41:55 -0700</date>
            <delta_ts>2018-07-12 13:11:37 -0700</delta_ts>
            <desc>patch</desc>
            <filename>out-of-sync-scale-3.patch</filename>
            <type>text/plain</type>
            <size>4251</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMzM3NjUpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMyIEBACisyMDE4LTA3LTEyICBBbnR0aSBLb2l2
aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OIChyMjMyMzU2KTog
QWZ0ZXIgem9vbWluZyBhIHBhZ2UgaW4gYW5kIG91dCwgaXQncyBwb3NzaWJsZSB0byB0ZW1wb3Jh
cmlseSBoYXZlIG1pc3NpbmcgdGlsZXMgKGdvb2dsZS5jb20sIGFwcGxlLmNvbSkKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4NzU1MworICAgICAgICA8
cmRhcjovL3Byb2JsZW0vNDE4NjM4MDM+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24gRnJh
c2VyLgorCisgICAgICAgIFdlIGlnbm9yZSB6b29tIHNjYWxlIGZyb20gVUkgcHJvY2VzcyBpZiBp
dCBkb2Vzbid0IG1hdGNoIHRoZSBsYXN0IHJlbW90ZSBsYXllciB0cmVlIHRyYW5zYWN0aW9uLiBI
b3dldmVyIG5vdGhpbmcKKyAgICAgICAgZ3VhcmFudGVlcyB0aGF0IHdlIHJlY2VpdmUgdGhlIHJl
YWwgc2NhbGUgYWdhaW4gdW50aWwgdXNlciBpbnRlcmFjdHMgd2l0aCB0aGUgcGFnZS4gVGhpcyBt
ZWFucyB0aGUgd2ViIHByb2Nlc3MKKyAgICAgICAgc2NhbGUgYW5kIHRoZSBVSSBwcm9jZXNzIHNj
YWxlIGNhbiBiZSB3aWxkbHkgb3V0IG9mIHN5bmMuCisKKyAgICAgICAgVGhpcyBwcm9ibGVtIGJl
Y29tZXMgbW9yZSBsaWtlbHkgdG8gYmUgdmlzaWJsZSB3aGVuCisgICAgICAgIC0gd2UgYXJlIHVu
ZGVyIG1lbW9yeSBwcmVzc3VyZSBzbyB3ZSBkb24ndCB1cGRhdGUgdGlsZXMgZHVyaW5nIHpvb21p
bmcgYW5kIHJlbHkgb24gdGhlIG9uZSBmaW5hbCB1cGRhdGUgYWZ0ZXJ3YXJkcworICAgICAgICAt
IHRoZSBwYWdlIGdlbmVyYXRlcyBsb3RzIG9mIGxheWVyIHRyZWUgdHJhbnNhY3Rpb25zCisKKyAg
ICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHA6CisgICAgICAgIChXZWJLaXQ6
OldlYlBhZ2U6OndpbGxDb21taXRMYXllclRyZWUpOgorCisgICAgICAgIFJlbWVtYmVyIHRoZSBs
YXN0IHRyYW5zYWN0aW9uIHdoZXJlIHdlIGFjdHVhbGx5IGNoYW5nZWQgdGhlIHBhZ2Ugc2NhbGUu
CisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5oOgorICAgICAgICAqIFdl
YlByb2Nlc3MvV2ViUGFnZS9pb3MvV2ViUGFnZUlPUy5tbToKKyAgICAgICAgKFdlYktpdDo6V2Vi
UGFnZTo6c2NhbGVGcm9tVUlQcm9jZXNzIGNvbnN0KToKKworICAgICAgICBPbmx5IHJlamVjdCB0
aGUgVUkgcHJvY2VzcyBzY2FsZSBpZiB0aGVyZSBoYXMgYmVlbiBhIHNjYWxlIGNoYW5naW5nIHRy
YW5zYWN0aW9uIG1lYW53aGlsZS4KKyAgICAgICAgVGhlIHRyYW5zYWN0aW9uIGlkIHRlc3Qgd2Fz
IGFkZGVkIGluIHIyMTgxNDkgYW5kIHRoZSBwcm9ibGVtIGl0IGZpeGVkIHJlbWFpbnMgZml4ZWQu
IFRoaXMgY2hhbmdlIGFsc28gbWF0Y2hlcyBiZXR0ZXIKKyAgICAgICAgd2hhdCBpdCB3YXMgcHVy
cG90ZWQgdG8gaW1wbGVtZW50LgorCiAyMDE4LTA3LTExICBDYXJsb3MgR2FyY2lhIENhbXBvcyAg
PGNnYXJjaWFAaWdhbGlhLmNvbT4KIAogICAgICAgICBbV1BFXSBQYXNzIHRoZSBiYWNrZW5kIGxp
YnJhcnkgbmFtZSBhcyBjb21tYW5kIGxpbmUgcGFyYW1ldGVyIHRvIHRoZSB3ZWIgcHJvY2VzcwpJ
bmRleDogU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAJKHJl
dmlzaW9uIDIzMzYzOCkKKysrIFNvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBh
Z2UuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMjUxLDYgKzMyNTEsMTAgQEAgdm9pZCBXZWJQYWdl
Ojp3aWxsQ29tbWl0TGF5ZXJUcmVlKFJlbW90ZQogICAgICAgICBsYXllclRyYW5zYWN0aW9uLnNl
dER5bmFtaWNWaWV3cG9ydFNpemVVcGRhdGVJRCgqbV9wZW5kaW5nRHluYW1pY1ZpZXdwb3J0U2l6
ZVVwZGF0ZUlEKTsKICAgICAgICAgbV9wZW5kaW5nRHluYW1pY1ZpZXdwb3J0U2l6ZVVwZGF0ZUlE
ID0gc3RkOjpudWxsb3B0OwogICAgIH0KKyAgICBpZiAobV9sYXN0VHJhbnNhY3Rpb25QYWdlU2Nh
bGVGYWN0b3IgIT0gbGF5ZXJUcmFuc2FjdGlvbi5wYWdlU2NhbGVGYWN0b3IoKSkgeworICAgICAg
ICBtX2xhc3RUcmFuc2FjdGlvblBhZ2VTY2FsZUZhY3RvciA9IGxheWVyVHJhbnNhY3Rpb24ucGFn
ZVNjYWxlRmFjdG9yKCk7CisgICAgICAgIG1fbGFzdFRyYW5zYWN0aW9uSURXaXRoU2NhbGVDaGFu
Z2UgPSBsYXllclRyYW5zYWN0aW9uLnRyYW5zYWN0aW9uSUQoKTsKKyAgICB9CiAjZW5kaWYKIAog
ICAgIGxheWVyVHJhbnNhY3Rpb24uc2V0U2Nyb2xsUG9zaXRpb24oZnJhbWVWaWV3LT5zY3JvbGxQ
b3NpdGlvbigpKTsKSW5kZXg6IFNvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBh
Z2UuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQ
YWdlLmgJKHJldmlzaW9uIDIzMzYzOCkKKysrIFNvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQ
YWdlL1dlYlBhZ2UuaAkod29ya2luZyBjb3B5KQpAQCAtMTY2Niw2ICsxNjY2LDggQEAgcHJpdmF0
ZToKICAgICBXZWJDb3JlOjpGbG9hdFJlY3QgbV9wcmV2aW91c0V4cG9zZWRDb250ZW50UmVjdDsK
ICAgICB1aW50NjRfdCBtX2N1cnJlbnRBc3Npc3RlZE5vZGVJZGVudGlmaWVyIHsgMCB9OwogICAg
IHN0ZDo6b3B0aW9uYWw8RHluYW1pY1ZpZXdwb3J0U2l6ZVVwZGF0ZUlEPiBtX3BlbmRpbmdEeW5h
bWljVmlld3BvcnRTaXplVXBkYXRlSUQ7CisgICAgZG91YmxlIG1fbGFzdFRyYW5zYWN0aW9uUGFn
ZVNjYWxlRmFjdG9yIHsgMCB9OworICAgIHVpbnQ2NF90IG1fbGFzdFRyYW5zYWN0aW9uSURXaXRo
U2NhbGVDaGFuZ2UgeyAwIH07CiAjZW5kaWYKIAogICAgIFdlYkNvcmU6OlRpbWVyIG1fbGF5ZXJW
b2xhdGlsaXR5VGltZXI7CkluZGV4OiBTb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9p
b3MvV2ViUGFnZUlPUy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3Mv
V2ViUGFnZS9pb3MvV2ViUGFnZUlPUy5tbQkocmV2aXNpb24gMjMzNjM4KQorKysgU291cmNlL1dl
YktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvaW9zL1dlYlBhZ2VJT1MubW0JKHdvcmtpbmcgY29weSkK
QEAgLTI4MjQsOSArMjgyNCw4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBhZGp1c3RWZWxvY2l0eURh
dGFGb3IKIAogc3RkOjpvcHRpb25hbDxmbG9hdD4gV2ViUGFnZTo6c2NhbGVGcm9tVUlQcm9jZXNz
KGNvbnN0IFZpc2libGVDb250ZW50UmVjdFVwZGF0ZUluZm8mIHZpc2libGVDb250ZW50UmVjdFVw
ZGF0ZUluZm8pIGNvbnN0CiB7Ci0gICAgYXV0byB0cmFuc2FjdGlvbklERm9yTGFzdFNjYWxlU2Vu
dFRvVUlQcm9jZXNzID0gZG93bmNhc3Q8UmVtb3RlTGF5ZXJUcmVlRHJhd2luZ0FyZWE+KCptX2Ry
YXdpbmdBcmVhKS5sYXN0Q29tbWl0dGVkVHJhbnNhY3Rpb25JRCgpOwogICAgIGF1dG8gdHJhbnNh
Y3Rpb25JREZvckxhc3RTY2FsZUZyb21VSVByb2Nlc3MgPSB2aXNpYmxlQ29udGVudFJlY3RVcGRh
dGVJbmZvLmxhc3RMYXllclRyZWVUcmFuc2FjdGlvbklEKCk7Ci0gICAgaWYgKHRyYW5zYWN0aW9u
SURGb3JMYXN0U2NhbGVTZW50VG9VSVByb2Nlc3MgIT0gdHJhbnNhY3Rpb25JREZvckxhc3RTY2Fs
ZUZyb21VSVByb2Nlc3MpCisgICAgaWYgKG1fbGFzdFRyYW5zYWN0aW9uSURXaXRoU2NhbGVDaGFu
Z2UgPiB0cmFuc2FjdGlvbklERm9yTGFzdFNjYWxlRnJvbVVJUHJvY2VzcykKICAgICAgICAgcmV0
dXJuIHN0ZDo6bnVsbG9wdDsKIAogICAgIGZsb2F0IHNjYWxlRnJvbVVJUHJvY2VzcyA9IHZpc2li
bGVDb250ZW50UmVjdFVwZGF0ZUluZm8uc2NhbGUoKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>