<?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>201115</bug_id>
          
          <creation_ts>2019-08-23 21:06:13 -0700</creation_ts>
          <short_desc>RenderLayer::updateLayerPositions() doesn&apos;t propagate the ancestor flags correctly</short_desc>
          <delta_ts>2019-08-24 10:36:17 -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>New Bugs</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>
          
          <blocked>201066</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1564761</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-08-23 21:06:13 -0700</bug_when>
    <thetext>RendderLayer::updateLayerPositions() doesn&apos;t propagate the ancestor flags correctly</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564762</commentid>
    <comment_count>1</comment_count>
      <attachid>377200</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-08-23 21:09:24 -0700</bug_when>
    <thetext>Created attachment 377200
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564763</commentid>
    <comment_count>2</comment_count>
      <attachid>377201</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-08-23 21:10:28 -0700</bug_when>
    <thetext>Created attachment 377201
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564817</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2019-08-24 10:35:52 -0700</bug_when>
    <thetext>https://trac.webkit.org/changeset/249088/webkit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564818</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-08-24 10:36:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/54673281&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>377200</attachid>
            <date>2019-08-23 21:09:24 -0700</date>
            <delta_ts>2019-08-23 21:10:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-201115-20190823210923.patch</filename>
            <type>text/plain</type>
            <size>7368</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ5MDgwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDRiN2EzNWMzNzYzNDdl
OGUzZmRkMmY0MDdmZjBjZmFiNWM4ZWUwZi4uYzBmMGMyMzk4MzY5MDMxODEwZTA2ZWViMTc1NjBi
NTQ5NzNlY2Y0NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE5LTA4LTIzICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIFJlbmRkZXJMYXll
cjo6dXBkYXRlTGF5ZXJQb3NpdGlvbnMoKSBkb2Vzbid0IHByb3BhZ2F0ZSB0aGUgYW5jZXN0b3Ig
ZmxhZ3MgY29ycmVjdGx5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMDExMTUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBXaGVuIGFuIHVwZGF0ZUxheWVyUG9zaXRpb25zKCkgdHJhdmVyc2FsIHN0YXJ0cyBh
dCBhIG5vbi1yb290IGxheWVyLCB3ZSBmYWlsZWQgdG8gcG9wdWxhdGUKKyAgICAgICAgdGhlIGFu
Y2VzdG9yLXJlbGF0ZWQgVXBkYXRlTGF5ZXJQb3NpdGlvbnNGbGFnIGZsYWdzLCBsZWF2aW5nIGxh
eWVycyB3aXRoIG1pc3NpbmcgZmxhZ3MKKyAgICAgICAgKGUuZy4gdGhlIG1faGFzVHJhbnNmb3Jt
ZWRBbmNlc3RvciBmbGFnKS4gVGhpcyBpcyBkZXRlY3RlZCBieSB0aGUgcGF0Y2ggaW4gYnVnIDIw
MTA2Ni4KKworICAgICAgICBGaXggYnkgaGF2aW5nIHVwZGF0ZUxheWVyUG9zaXRpb25zQWZ0ZXJT
dHlsZUNoYW5nZSgpIGFuZCB1cGRhdGVMYXllclBvc2l0aW9uc0FmdGVyTGF5b3V0KCkKKyAgICAg
ICAgaW5pdGlhbGl6ZSB0aGUgZmxhZ3MgZnJvbSB0aGUgcGFyZW50IGxheWVyLgorCisgICAgICAg
IFRoaXMgaXMgYSBiZWhhdmlvciBjaGFuZ2Ugbm90IGRldGVjdGVkIGJ5IGFueSBleGlzdGluZyB0
ZXN0LCBidXQgd2lsbCBiZSBleGVyY2lzZWQgb25jZQorICAgICAgICB0aGUgcGF0Y2ggZnJvbSBi
dWcgMjAxMDY2IGxhbmRzLgorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckxheWVyOjpmbGFnc0ZvclVwZGF0ZUxheWVyUG9zaXRp
b25zKToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckxheWVyOjp1cGRhdGVMYXllclBvc2l0aW9u
c0FmdGVyU3R5bGVDaGFuZ2UpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXI6OnVwZGF0
ZUxheWVyUG9zaXRpb25zQWZ0ZXJMYXlvdXQpOgorICAgICAgICAoV2ViQ29yZTo6b3V0cHV0UGFp
bnRPcmRlclRyZWVMZWdlbmQpOgorICAgICAgICAoV2ViQ29yZTo6b3V0cHV0UGFpbnRPcmRlclRy
ZWVSZWN1cnNpdmUpOiBMb2cgaGFzVHJhbnNmb3JtZWRBbmNlc3RvcigpLgorICAgICAgICAqIHJl
bmRlcmluZy9SZW5kZXJMYXllci5oOgorCiAyMDE5LTA4LTIzICBTaW1vbiBGcmFzZXIgIDxzaW1v
bi5mcmFzZXJAYXBwbGUuY29tPgogCiAgICAgICAgIFJlbmRlckxheWVyTW9kZWxPYmplY3Qgc2hv
dWxkIG5vdCBjYWxsIHByaXZhdGUgUmVuZGVyTGF5ZXIgZnVuY3Rpb25zCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcAppbmRleCBlNzQxZDdiNzgyZWYwNGZkODViMWQ2ZWQ1
ZDcyNGQ2YmY1NTUxOTc1Li41NTYxMzZiMDYwMmJkZjdiZDA2ZDYwY2VkM2Q1ZTc4NDNhMmJlYjhk
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAKQEAgLTg3NSwxNSAr
ODc1LDM2IEBAIGJvb2wgUmVuZGVyTGF5ZXI6OnJlcXVpcmVzRnVsbExheWVySW1hZ2VGb3JGaWx0
ZXJzKCkgY29uc3QKICAgICByZXR1cm4gbV9maWx0ZXJzICYmIG1fZmlsdGVycy0+aGFzRmlsdGVy
VGhhdE1vdmVzUGl4ZWxzKCk7CiB9CiAKK09wdGlvblNldDxSZW5kZXJMYXllcjo6VXBkYXRlTGF5
ZXJQb3NpdGlvbnNGbGFnPiBSZW5kZXJMYXllcjo6ZmxhZ3NGb3JVcGRhdGVMYXllclBvc2l0aW9u
cyhSZW5kZXJMYXllciYgc3RhcnRpbmdMYXllcikKK3sKKyAgICBPcHRpb25TZXQ8VXBkYXRlTGF5
ZXJQb3NpdGlvbnNGbGFnPiBmbGFncyA9IHsgQ2hlY2tGb3JSZXBhaW50IH07CisKKyAgICBpZiAo
YXV0byogcGFyZW50ID0gc3RhcnRpbmdMYXllci5wYXJlbnQoKSkgeworICAgICAgICBpZiAocGFy
ZW50LT5oYXNUcmFuc2Zvcm1lZEFuY2VzdG9yKCkgfHwgcGFyZW50LT50cmFuc2Zvcm0oKSkKKyAg
ICAgICAgICAgIGZsYWdzLmFkZChTZWVuVHJhbnNmb3JtZWRMYXllcik7CisKKyAgICAgICAgaWYg
KHBhcmVudC0+aGFzM0RUcmFuc2Zvcm1lZEFuY2VzdG9yKCkgfHwgKHBhcmVudC0+dHJhbnNmb3Jt
KCkgJiYgIXBhcmVudC0+dHJhbnNmb3JtKCktPmlzQWZmaW5lKCkpKQorICAgICAgICAgICAgZmxh
Z3MuYWRkKFNlZW4zRFRyYW5zZm9ybWVkTGF5ZXIpOworCisgICAgICAgIGlmIChwYXJlbnQtPmJl
aGF2ZXNBc0ZpeGVkKCkgfHwgKHBhcmVudC0+cmVuZGVyZXIoKS5pc0ZpeGVkUG9zaXRpb25lZCgp
ICYmICFwYXJlbnQtPmhhc1RyYW5zZm9ybWVkQW5jZXN0b3IoKSkpCisgICAgICAgICAgICBmbGFn
cy5hZGQoU2VlbkZpeGVkTGF5ZXIpOworCisgICAgICAgIGlmIChwYXJlbnQtPmhhc0NvbXBvc2l0
ZWRTY3JvbGxpbmdBbmNlc3RvcigpIHx8IHBhcmVudC0+aGFzQ29tcG9zaXRlZFNjcm9sbGFibGVP
dmVyZmxvdygpKQorICAgICAgICAgICAgZmxhZ3MuYWRkKFNlZW5Db21wb3NpdGVkU2Nyb2xsaW5n
TGF5ZXIpOworICAgIH0KKworICAgIHJldHVybiBmbGFnczsKK30KKwogdm9pZCBSZW5kZXJMYXll
cjo6dXBkYXRlTGF5ZXJQb3NpdGlvbnNBZnRlclN0eWxlQ2hhbmdlKCkKIHsKLSAgICB1cGRhdGVM
YXllclBvc2l0aW9ucyhudWxscHRyLCBSZW5kZXJMYXllcjo6dXBkYXRlTGF5ZXJQb3NpdGlvbnNE
ZWZhdWx0RmxhZ3MoKSk7CisgICAgdXBkYXRlTGF5ZXJQb3NpdGlvbnMobnVsbHB0ciwgZmxhZ3NG
b3JVcGRhdGVMYXllclBvc2l0aW9ucygqdGhpcykpOwogfQogCiB2b2lkIFJlbmRlckxheWVyOjp1
cGRhdGVMYXllclBvc2l0aW9uc0FmdGVyTGF5b3V0KGJvb2wgaXNSZWxheW91dGluZ1N1YnRyZWUs
IGJvb2wgZGlkRnVsbFJlcGFpbnQpCiB7CiAgICAgYXV0byB1cGRhdGVMYXllclBvc2l0aW9uRmxh
Z3MgPSBbJl0oYm9vbCBpc1JlbGF5b3V0aW5nU3VidHJlZSwgYm9vbCBkaWRGdWxsUmVwYWludCkg
ewotICAgICAgICBhdXRvIGZsYWdzID0gUmVuZGVyTGF5ZXI6OnVwZGF0ZUxheWVyUG9zaXRpb25z
RGVmYXVsdEZsYWdzKCk7CisgICAgICAgIGF1dG8gZmxhZ3MgPSBmbGFnc0ZvclVwZGF0ZUxheWVy
UG9zaXRpb25zKCp0aGlzKTsKICAgICAgICAgaWYgKGRpZEZ1bGxSZXBhaW50KSB7CiAgICAgICAg
ICAgICBmbGFncy5yZW1vdmUoUmVuZGVyTGF5ZXI6OkNoZWNrRm9yUmVwYWludCk7CiAgICAgICAg
ICAgICBmbGFncy5hZGQoUmVuZGVyTGF5ZXI6Ok5lZWRzRnVsbFJlcGFpbnRJbkJhY2tpbmcpOwpA
QCAtNjk3NCw3ICs2OTk1LDcgQEAgdm9pZCBzaG93TGF5ZXJUcmVlKGNvbnN0IFdlYkNvcmU6OlJl
bmRlck9iamVjdCogcmVuZGVyZXIpCiBzdGF0aWMgdm9pZCBvdXRwdXRQYWludE9yZGVyVHJlZUxl
Z2VuZChUZXh0U3RyZWFtJiBzdHJlYW0pCiB7CiAgICAgc3RyZWFtLm5leHRMaW5lKCk7Ci0gICAg
c3RyZWFtIDw8ICIoUyl0YWNraW5nIENvbnRleHQvKEYpb3JjZWQgU0MvTyhQKXBvcnR1bmlzdGlj
IFNDLCAoTilvcm1hbCBmbG93IG9ubHksIChPKXZlcmZsb3cgY2xpcCwgKEEpbHBoYSAob3BhY2l0
eSBvciBtYXNrKSwgaGFzIChCKWxlbmQgbW9kZSwgKEkpc29sYXRlcyBibGVuZGluZywgKFQpcmFu
c2Zvcm0taXNoLCAoRilpbHRlciwgRmkoWCllZCBwb3NpdGlvbiwgQmVoYXZlcyBhcyBmaSh4KWVk
LCAoQylvbXBvc2l0ZWQsIChQKXJvdmlkZXMgYmFja2luZy91c2VzIChwKXJvdmlkZWQgYmFja2lu
Zy9wYWludHMgdG8gKGEpbmNlc3RvciwgKGMpb21wb3NpdGVkIGRlc2NlbmRhbnQsIChzKXNjcm9s
bGluZyBhbmNlc3RvclxuIgorICAgIHN0cmVhbSA8PCAiKFMpdGFja2luZyBDb250ZXh0LyhGKW9y
Y2VkIFNDL08oUClwb3J0dW5pc3RpYyBTQywgKE4pb3JtYWwgZmxvdyBvbmx5LCAoTyl2ZXJmbG93
IGNsaXAsIChBKWxwaGEgKG9wYWNpdHkgb3IgbWFzayksIGhhcyAoQilsZW5kIG1vZGUsIChJKXNv
bGF0ZXMgYmxlbmRpbmcsIChUKXJhbnNmb3JtLWlzaCwgKEYpaWx0ZXIsIEZpKFgpZWQgcG9zaXRp
b24sIEJlaGF2ZXMgYXMgZmkoeCllZCwgKEMpb21wb3NpdGVkLCAoUClyb3ZpZGVzIGJhY2tpbmcv
dXNlcyAocClyb3ZpZGVkIGJhY2tpbmcvcGFpbnRzIHRvIChhKW5jZXN0b3IsIChjKW9tcG9zaXRl
ZCBkZXNjZW5kYW50LCAocylzY3JvbGxpbmcgYW5jZXN0b3IsICh0KXRyYW5zZm9ybWVkIGFuY2Vz
dG9yXG4iCiAgICAgICAgICJEaXJ0eSAoeiktbGlzdHMsIERpcnR5IChuKW9ybWFsIGZsb3cgbGlz
dHNcbiIKICAgICAgICAgIlRyYXZlcnNhbCBuZWVkczogcmVxdWlyZW1lbnRzICh0KXJhdmVyc2Fs
IG9uIGRlc2NlbmRhbnRzLCAoYilhY2tpbmcgb3IgaGllcmFyY2h5IHRyYXZlcnNhbCBvbiBkZXNj
ZW5kYW50cywgKHIpZXF1aXJlbWVudHMgdHJhdmVyc2FsIG9uIGFsbCBkZXNjZW5kYW50cywgcmVx
dWlyZW1lbnRzIHRyYXZlcnNhbCBvbiBhbGwgKHMpdWJzZXF1ZW50IGxheWVycywgKGgpaWVyYXJj
aHkgdHJhdmVyc2FsIG9uIGFsbCBkZXNjZW5kYW50cywgdXBkYXRlIG9mIHBhaW50IChvKXJkZXIg
Y2hpbGRyZW5cbiIKICAgICAgICAgIlVwZGF0ZSBuZWVkczogICAgcG9zdC0obClheW91dCByZXF1
aXJlbWVudHMsIChnKWVvbWV0cnksIChrKWlkcyBnZW9tZXRyeSwgKGMpb25maWcsIGxheWVyIGNv
bm5lKHgpaW9uLCAocyljcm9sbGluZyB0cmVlXG4iOwpAQCAtNzAyMSw2ICs3MDQyLDcgQEAgc3Rh
dGljIHZvaWQgb3V0cHV0UGFpbnRPcmRlclRyZWVSZWN1cnNpdmUoVGV4dFN0cmVhbSYgc3RyZWFt
LCBjb25zdCBXZWJDb3JlOjpSZW4KICAgICBzdHJlYW0gPDwgY29tcG9zaXRlZFBhaW50aW5nRGVz
dGluYXRpb25TdHJpbmcoKTsKICAgICBzdHJlYW0gPDwgKGxheWVyLmhhc0NvbXBvc2l0aW5nRGVz
Y2VuZGFudCgpID8gImMiIDogIi0iKTsKICAgICBzdHJlYW0gPDwgKGxheWVyLmhhc0NvbXBvc2l0
ZWRTY3JvbGxpbmdBbmNlc3RvcigpID8gInMiIDogIi0iKTsKKyAgICBzdHJlYW0gPDwgKGxheWVy
Lmhhc1RyYW5zZm9ybWVkQW5jZXN0b3IoKSA/ICJ0IiA6ICItIik7CiAKICAgICBzdHJlYW0gPDwg
IiAiOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIu
aCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5oCmluZGV4IDMyZTRmNzVj
NmJlYzc5YTI4Yjg3MmU0NmFhMzA2MTMwOWVhMzA0NTEuLjc5YzM4MGUwNmY1MzJhMTA2YzVlZGVl
MDhjYzA2MmQzMDYyYzIzMmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJMYXllci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5o
CkBAIC03ODQsNiArNzg0LDcgQEAgcHVibGljOgogICAgIEZsb2F0UG9pbnQgcGVyc3BlY3RpdmVP
cmlnaW4oKSBjb25zdDsKICAgICBib29sIHByZXNlcnZlczNEKCkgY29uc3QgeyByZXR1cm4gcmVu
ZGVyZXIoKS5zdHlsZSgpLnRyYW5zZm9ybVN0eWxlM0QoKSA9PSBUcmFuc2Zvcm1TdHlsZTNEOjpQ
cmVzZXJ2ZTNEOyB9CiAgICAgYm9vbCBoYXMzRFRyYW5zZm9ybSgpIGNvbnN0IHsgcmV0dXJuIG1f
dHJhbnNmb3JtICYmICFtX3RyYW5zZm9ybS0+aXNBZmZpbmUoKTsgfQorICAgIGJvb2wgaGFzVHJh
bnNmb3JtZWRBbmNlc3RvcigpIGNvbnN0IHsgcmV0dXJuIG1faGFzVHJhbnNmb3JtZWRBbmNlc3Rv
cjsgfQogCiAgICAgdm9pZCBmaWx0ZXJOZWVkc1JlcGFpbnQoKTsKICAgICBib29sIGhhc0ZpbHRl
cigpIGNvbnN0IHsgcmV0dXJuIHJlbmRlcmVyKCkuaGFzRmlsdGVyKCk7IH0KQEAgLTk4OCwxMiAr
OTg5LDEyIEBAIHByaXZhdGU6CiAgICAgICAgIFNlZW4zRFRyYW5zZm9ybWVkTGF5ZXIgICAgICAg
ICAgICAgID0gMSA8PCA2LAogICAgICAgICBTZWVuQ29tcG9zaXRlZFNjcm9sbGluZ0xheWVyICAg
ICAgICA9IDEgPDwgNywKICAgICB9OwotICAgIHN0YXRpYyBjb25zdGV4cHIgT3B0aW9uU2V0PFVw
ZGF0ZUxheWVyUG9zaXRpb25zRmxhZz4gdXBkYXRlTGF5ZXJQb3NpdGlvbnNEZWZhdWx0RmxhZ3Mo
KSB7IHJldHVybiB7IENoZWNrRm9yUmVwYWludCB9OyB9CisgICAgc3RhdGljIE9wdGlvblNldDxV
cGRhdGVMYXllclBvc2l0aW9uc0ZsYWc+IGZsYWdzRm9yVXBkYXRlTGF5ZXJQb3NpdGlvbnMoUmVu
ZGVyTGF5ZXImIHN0YXJ0aW5nTGF5ZXIpOwogCiAgICAgLy8gUmV0dXJucyB0cnVlIGlmIHRoZSBw
b3NpdGlvbiBjaGFuZ2VkLgogICAgIGJvb2wgdXBkYXRlTGF5ZXJQb3NpdGlvbihPcHRpb25TZXQ8
VXBkYXRlTGF5ZXJQb3NpdGlvbnNGbGFnPiogPSBudWxscHRyKTsKIAotICAgIHZvaWQgdXBkYXRl
TGF5ZXJQb3NpdGlvbnMoUmVuZGVyR2VvbWV0cnlNYXAqID0gbnVsbHB0ciwgT3B0aW9uU2V0PFVw
ZGF0ZUxheWVyUG9zaXRpb25zRmxhZz4gPSB1cGRhdGVMYXllclBvc2l0aW9uc0RlZmF1bHRGbGFn
cygpKTsKKyAgICB2b2lkIHVwZGF0ZUxheWVyUG9zaXRpb25zKFJlbmRlckdlb21ldHJ5TWFwKiwg
T3B0aW9uU2V0PFVwZGF0ZUxheWVyUG9zaXRpb25zRmxhZz4pOwogCiAgICAgZW51bSBVcGRhdGVM
YXllclBvc2l0aW9uc0FmdGVyU2Nyb2xsRmxhZyB7CiAgICAgICAgIElzT3ZlcmZsb3dTY3JvbGwg
ICAgICAgICAgICAgICAgICAgICAgICA9IDEgPDwgMCwKQEAgLTExMjcsOCArMTEyOCw2IEBAIHBy
aXZhdGU6CiAgICAgdm9pZCBzZXRBbmNlc3RvckNoYWluSGFzVmlzaWJsZURlc2NlbmRhbnQoKTsK
IAogICAgIGJvb2wgaGFzM0RUcmFuc2Zvcm1lZERlc2NlbmRhbnQoKSBjb25zdCB7IHJldHVybiBt
X2hhczNEVHJhbnNmb3JtZWREZXNjZW5kYW50OyB9Ci0KLSAgICBib29sIGhhc1RyYW5zZm9ybWVk
QW5jZXN0b3IoKSBjb25zdCB7IHJldHVybiBtX2hhc1RyYW5zZm9ybWVkQW5jZXN0b3I7IH0KICAg
ICBib29sIGhhczNEVHJhbnNmb3JtZWRBbmNlc3RvcigpIGNvbnN0IHsgcmV0dXJuIG1faGFzM0RU
cmFuc2Zvcm1lZEFuY2VzdG9yOyB9CiAKICAgICB2b2lkIGRpcnR5M0RUcmFuc2Zvcm1lZERlc2Nl
bmRhbnRTdGF0dXMoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>377201</attachid>
            <date>2019-08-23 21:10:28 -0700</date>
            <delta_ts>2019-08-24 10:27:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-201115-20190823211027.patch</filename>
            <type>text/plain</type>
            <size>7367</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ5MDgwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDRiN2EzNWMzNzYzNDdl
OGUzZmRkMmY0MDdmZjBjZmFiNWM4ZWUwZi4uODQ0NjdhM2MwNDgyYzI5NzlhNzhiNGU3YWZhZGNl
NjQ4ZTk4NzFjNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE5LTA4LTIzICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIFJlbmRlckxheWVy
Ojp1cGRhdGVMYXllclBvc2l0aW9ucygpIGRvZXNuJ3QgcHJvcGFnYXRlIHRoZSBhbmNlc3RvciBm
bGFncyBjb3JyZWN0bHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIwMTExNQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFdoZW4gYW4gdXBkYXRlTGF5ZXJQb3NpdGlvbnMoKSB0cmF2ZXJzYWwgc3RhcnRzIGF0
IGEgbm9uLXJvb3QgbGF5ZXIsIHdlIGZhaWxlZCB0byBwb3B1bGF0ZQorICAgICAgICB0aGUgYW5j
ZXN0b3ItcmVsYXRlZCBVcGRhdGVMYXllclBvc2l0aW9uc0ZsYWcgZmxhZ3MsIGxlYXZpbmcgbGF5
ZXJzIHdpdGggbWlzc2luZyBmbGFncworICAgICAgICAoZS5nLiB0aGUgbV9oYXNUcmFuc2Zvcm1l
ZEFuY2VzdG9yIGZsYWcpLiBUaGlzIGlzIGRldGVjdGVkIGJ5IHRoZSBwYXRjaCBpbiBidWcgMjAx
MDY2LgorCisgICAgICAgIEZpeCBieSBoYXZpbmcgdXBkYXRlTGF5ZXJQb3NpdGlvbnNBZnRlclN0
eWxlQ2hhbmdlKCkgYW5kIHVwZGF0ZUxheWVyUG9zaXRpb25zQWZ0ZXJMYXlvdXQoKQorICAgICAg
ICBpbml0aWFsaXplIHRoZSBmbGFncyBmcm9tIHRoZSBwYXJlbnQgbGF5ZXIuCisKKyAgICAgICAg
VGhpcyBpcyBhIGJlaGF2aW9yIGNoYW5nZSBub3QgZGV0ZWN0ZWQgYnkgYW55IGV4aXN0aW5nIHRl
c3QsIGJ1dCB3aWxsIGJlIGV4ZXJjaXNlZCBvbmNlCisgICAgICAgIHRoZSBwYXRjaCBmcm9tIGJ1
ZyAyMDEwNjYgbGFuZHMuCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXI6OmZsYWdzRm9yVXBkYXRlTGF5ZXJQb3NpdGlv
bnMpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXI6OnVwZGF0ZUxheWVyUG9zaXRpb25z
QWZ0ZXJTdHlsZUNoYW5nZSk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJMYXllcjo6dXBkYXRl
TGF5ZXJQb3NpdGlvbnNBZnRlckxheW91dCk6CisgICAgICAgIChXZWJDb3JlOjpvdXRwdXRQYWlu
dE9yZGVyVHJlZUxlZ2VuZCk6CisgICAgICAgIChXZWJDb3JlOjpvdXRwdXRQYWludE9yZGVyVHJl
ZVJlY3Vyc2l2ZSk6IExvZyBoYXNUcmFuc2Zvcm1lZEFuY2VzdG9yKCkuCisgICAgICAgICogcmVu
ZGVyaW5nL1JlbmRlckxheWVyLmg6CisKIDIwMTktMDgtMjMgIFNpbW9uIEZyYXNlciAgPHNpbW9u
LmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgUmVuZGVyTGF5ZXJNb2RlbE9iamVjdCBzaG91
bGQgbm90IGNhbGwgcHJpdmF0ZSBSZW5kZXJMYXllciBmdW5jdGlvbnMKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCmluZGV4IGU3NDFkN2I3ODJlZjA0ZmQ4NWIxZDZlZDVk
NzI0ZDZiZjU1NTE5NzUuLjU1NjEzNmIwNjAyYmRmN2JkMDZkNjBjZWQzZDVlNzg0M2EyYmViOGQg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcApAQCAtODc1LDE1ICs4
NzUsMzYgQEAgYm9vbCBSZW5kZXJMYXllcjo6cmVxdWlyZXNGdWxsTGF5ZXJJbWFnZUZvckZpbHRl
cnMoKSBjb25zdAogICAgIHJldHVybiBtX2ZpbHRlcnMgJiYgbV9maWx0ZXJzLT5oYXNGaWx0ZXJU
aGF0TW92ZXNQaXhlbHMoKTsKIH0KIAorT3B0aW9uU2V0PFJlbmRlckxheWVyOjpVcGRhdGVMYXll
clBvc2l0aW9uc0ZsYWc+IFJlbmRlckxheWVyOjpmbGFnc0ZvclVwZGF0ZUxheWVyUG9zaXRpb25z
KFJlbmRlckxheWVyJiBzdGFydGluZ0xheWVyKQoreworICAgIE9wdGlvblNldDxVcGRhdGVMYXll
clBvc2l0aW9uc0ZsYWc+IGZsYWdzID0geyBDaGVja0ZvclJlcGFpbnQgfTsKKworICAgIGlmIChh
dXRvKiBwYXJlbnQgPSBzdGFydGluZ0xheWVyLnBhcmVudCgpKSB7CisgICAgICAgIGlmIChwYXJl
bnQtPmhhc1RyYW5zZm9ybWVkQW5jZXN0b3IoKSB8fCBwYXJlbnQtPnRyYW5zZm9ybSgpKQorICAg
ICAgICAgICAgZmxhZ3MuYWRkKFNlZW5UcmFuc2Zvcm1lZExheWVyKTsKKworICAgICAgICBpZiAo
cGFyZW50LT5oYXMzRFRyYW5zZm9ybWVkQW5jZXN0b3IoKSB8fCAocGFyZW50LT50cmFuc2Zvcm0o
KSAmJiAhcGFyZW50LT50cmFuc2Zvcm0oKS0+aXNBZmZpbmUoKSkpCisgICAgICAgICAgICBmbGFn
cy5hZGQoU2VlbjNEVHJhbnNmb3JtZWRMYXllcik7CisKKyAgICAgICAgaWYgKHBhcmVudC0+YmVo
YXZlc0FzRml4ZWQoKSB8fCAocGFyZW50LT5yZW5kZXJlcigpLmlzRml4ZWRQb3NpdGlvbmVkKCkg
JiYgIXBhcmVudC0+aGFzVHJhbnNmb3JtZWRBbmNlc3RvcigpKSkKKyAgICAgICAgICAgIGZsYWdz
LmFkZChTZWVuRml4ZWRMYXllcik7CisKKyAgICAgICAgaWYgKHBhcmVudC0+aGFzQ29tcG9zaXRl
ZFNjcm9sbGluZ0FuY2VzdG9yKCkgfHwgcGFyZW50LT5oYXNDb21wb3NpdGVkU2Nyb2xsYWJsZU92
ZXJmbG93KCkpCisgICAgICAgICAgICBmbGFncy5hZGQoU2VlbkNvbXBvc2l0ZWRTY3JvbGxpbmdM
YXllcik7CisgICAgfQorCisgICAgcmV0dXJuIGZsYWdzOworfQorCiB2b2lkIFJlbmRlckxheWVy
Ojp1cGRhdGVMYXllclBvc2l0aW9uc0FmdGVyU3R5bGVDaGFuZ2UoKQogewotICAgIHVwZGF0ZUxh
eWVyUG9zaXRpb25zKG51bGxwdHIsIFJlbmRlckxheWVyOjp1cGRhdGVMYXllclBvc2l0aW9uc0Rl
ZmF1bHRGbGFncygpKTsKKyAgICB1cGRhdGVMYXllclBvc2l0aW9ucyhudWxscHRyLCBmbGFnc0Zv
clVwZGF0ZUxheWVyUG9zaXRpb25zKCp0aGlzKSk7CiB9CiAKIHZvaWQgUmVuZGVyTGF5ZXI6OnVw
ZGF0ZUxheWVyUG9zaXRpb25zQWZ0ZXJMYXlvdXQoYm9vbCBpc1JlbGF5b3V0aW5nU3VidHJlZSwg
Ym9vbCBkaWRGdWxsUmVwYWludCkKIHsKICAgICBhdXRvIHVwZGF0ZUxheWVyUG9zaXRpb25GbGFn
cyA9IFsmXShib29sIGlzUmVsYXlvdXRpbmdTdWJ0cmVlLCBib29sIGRpZEZ1bGxSZXBhaW50KSB7
Ci0gICAgICAgIGF1dG8gZmxhZ3MgPSBSZW5kZXJMYXllcjo6dXBkYXRlTGF5ZXJQb3NpdGlvbnNE
ZWZhdWx0RmxhZ3MoKTsKKyAgICAgICAgYXV0byBmbGFncyA9IGZsYWdzRm9yVXBkYXRlTGF5ZXJQ
b3NpdGlvbnMoKnRoaXMpOwogICAgICAgICBpZiAoZGlkRnVsbFJlcGFpbnQpIHsKICAgICAgICAg
ICAgIGZsYWdzLnJlbW92ZShSZW5kZXJMYXllcjo6Q2hlY2tGb3JSZXBhaW50KTsKICAgICAgICAg
ICAgIGZsYWdzLmFkZChSZW5kZXJMYXllcjo6TmVlZHNGdWxsUmVwYWludEluQmFja2luZyk7CkBA
IC02OTc0LDcgKzY5OTUsNyBAQCB2b2lkIHNob3dMYXllclRyZWUoY29uc3QgV2ViQ29yZTo6UmVu
ZGVyT2JqZWN0KiByZW5kZXJlcikKIHN0YXRpYyB2b2lkIG91dHB1dFBhaW50T3JkZXJUcmVlTGVn
ZW5kKFRleHRTdHJlYW0mIHN0cmVhbSkKIHsKICAgICBzdHJlYW0ubmV4dExpbmUoKTsKLSAgICBz
dHJlYW0gPDwgIihTKXRhY2tpbmcgQ29udGV4dC8oRilvcmNlZCBTQy9PKFApcG9ydHVuaXN0aWMg
U0MsIChOKW9ybWFsIGZsb3cgb25seSwgKE8pdmVyZmxvdyBjbGlwLCAoQSlscGhhIChvcGFjaXR5
IG9yIG1hc2spLCBoYXMgKEIpbGVuZCBtb2RlLCAoSSlzb2xhdGVzIGJsZW5kaW5nLCAoVClyYW5z
Zm9ybS1pc2gsIChGKWlsdGVyLCBGaShYKWVkIHBvc2l0aW9uLCBCZWhhdmVzIGFzIGZpKHgpZWQs
IChDKW9tcG9zaXRlZCwgKFApcm92aWRlcyBiYWNraW5nL3VzZXMgKHApcm92aWRlZCBiYWNraW5n
L3BhaW50cyB0byAoYSluY2VzdG9yLCAoYylvbXBvc2l0ZWQgZGVzY2VuZGFudCwgKHMpc2Nyb2xs
aW5nIGFuY2VzdG9yXG4iCisgICAgc3RyZWFtIDw8ICIoUyl0YWNraW5nIENvbnRleHQvKEYpb3Jj
ZWQgU0MvTyhQKXBvcnR1bmlzdGljIFNDLCAoTilvcm1hbCBmbG93IG9ubHksIChPKXZlcmZsb3cg
Y2xpcCwgKEEpbHBoYSAob3BhY2l0eSBvciBtYXNrKSwgaGFzIChCKWxlbmQgbW9kZSwgKEkpc29s
YXRlcyBibGVuZGluZywgKFQpcmFuc2Zvcm0taXNoLCAoRilpbHRlciwgRmkoWCllZCBwb3NpdGlv
biwgQmVoYXZlcyBhcyBmaSh4KWVkLCAoQylvbXBvc2l0ZWQsIChQKXJvdmlkZXMgYmFja2luZy91
c2VzIChwKXJvdmlkZWQgYmFja2luZy9wYWludHMgdG8gKGEpbmNlc3RvciwgKGMpb21wb3NpdGVk
IGRlc2NlbmRhbnQsIChzKXNjcm9sbGluZyBhbmNlc3RvciwgKHQpdHJhbnNmb3JtZWQgYW5jZXN0
b3JcbiIKICAgICAgICAgIkRpcnR5ICh6KS1saXN0cywgRGlydHkgKG4pb3JtYWwgZmxvdyBsaXN0
c1xuIgogICAgICAgICAiVHJhdmVyc2FsIG5lZWRzOiByZXF1aXJlbWVudHMgKHQpcmF2ZXJzYWwg
b24gZGVzY2VuZGFudHMsIChiKWFja2luZyBvciBoaWVyYXJjaHkgdHJhdmVyc2FsIG9uIGRlc2Nl
bmRhbnRzLCAocillcXVpcmVtZW50cyB0cmF2ZXJzYWwgb24gYWxsIGRlc2NlbmRhbnRzLCByZXF1
aXJlbWVudHMgdHJhdmVyc2FsIG9uIGFsbCAocyl1YnNlcXVlbnQgbGF5ZXJzLCAoaClpZXJhcmNo
eSB0cmF2ZXJzYWwgb24gYWxsIGRlc2NlbmRhbnRzLCB1cGRhdGUgb2YgcGFpbnQgKG8pcmRlciBj
aGlsZHJlblxuIgogICAgICAgICAiVXBkYXRlIG5lZWRzOiAgICBwb3N0LShsKWF5b3V0IHJlcXVp
cmVtZW50cywgKGcpZW9tZXRyeSwgKGspaWRzIGdlb21ldHJ5LCAoYylvbmZpZywgbGF5ZXIgY29u
bmUoeClpb24sIChzKWNyb2xsaW5nIHRyZWVcbiI7CkBAIC03MDIxLDYgKzcwNDIsNyBAQCBzdGF0
aWMgdm9pZCBvdXRwdXRQYWludE9yZGVyVHJlZVJlY3Vyc2l2ZShUZXh0U3RyZWFtJiBzdHJlYW0s
IGNvbnN0IFdlYkNvcmU6OlJlbgogICAgIHN0cmVhbSA8PCBjb21wb3NpdGVkUGFpbnRpbmdEZXN0
aW5hdGlvblN0cmluZygpOwogICAgIHN0cmVhbSA8PCAobGF5ZXIuaGFzQ29tcG9zaXRpbmdEZXNj
ZW5kYW50KCkgPyAiYyIgOiAiLSIpOwogICAgIHN0cmVhbSA8PCAobGF5ZXIuaGFzQ29tcG9zaXRl
ZFNjcm9sbGluZ0FuY2VzdG9yKCkgPyAicyIgOiAiLSIpOworICAgIHN0cmVhbSA8PCAobGF5ZXIu
aGFzVHJhbnNmb3JtZWRBbmNlc3RvcigpID8gInQiIDogIi0iKTsKIAogICAgIHN0cmVhbSA8PCAi
ICI7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5o
IGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmgKaW5kZXggMzJlNGY3NWM2
YmVjNzlhMjhiODcyZTQ2YWEzMDYxMzA5ZWEzMDQ1MS4uNzljMzgwZTA2ZjUzMmExMDZjNWVkZWUw
OGNjMDYyZDMwNjJjMjMyZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckxheWVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmgK
QEAgLTc4NCw2ICs3ODQsNyBAQCBwdWJsaWM6CiAgICAgRmxvYXRQb2ludCBwZXJzcGVjdGl2ZU9y
aWdpbigpIGNvbnN0OwogICAgIGJvb2wgcHJlc2VydmVzM0QoKSBjb25zdCB7IHJldHVybiByZW5k
ZXJlcigpLnN0eWxlKCkudHJhbnNmb3JtU3R5bGUzRCgpID09IFRyYW5zZm9ybVN0eWxlM0Q6OlBy
ZXNlcnZlM0Q7IH0KICAgICBib29sIGhhczNEVHJhbnNmb3JtKCkgY29uc3QgeyByZXR1cm4gbV90
cmFuc2Zvcm0gJiYgIW1fdHJhbnNmb3JtLT5pc0FmZmluZSgpOyB9CisgICAgYm9vbCBoYXNUcmFu
c2Zvcm1lZEFuY2VzdG9yKCkgY29uc3QgeyByZXR1cm4gbV9oYXNUcmFuc2Zvcm1lZEFuY2VzdG9y
OyB9CiAKICAgICB2b2lkIGZpbHRlck5lZWRzUmVwYWludCgpOwogICAgIGJvb2wgaGFzRmlsdGVy
KCkgY29uc3QgeyByZXR1cm4gcmVuZGVyZXIoKS5oYXNGaWx0ZXIoKTsgfQpAQCAtOTg4LDEyICs5
ODksMTIgQEAgcHJpdmF0ZToKICAgICAgICAgU2VlbjNEVHJhbnNmb3JtZWRMYXllciAgICAgICAg
ICAgICAgPSAxIDw8IDYsCiAgICAgICAgIFNlZW5Db21wb3NpdGVkU2Nyb2xsaW5nTGF5ZXIgICAg
ICAgID0gMSA8PCA3LAogICAgIH07Ci0gICAgc3RhdGljIGNvbnN0ZXhwciBPcHRpb25TZXQ8VXBk
YXRlTGF5ZXJQb3NpdGlvbnNGbGFnPiB1cGRhdGVMYXllclBvc2l0aW9uc0RlZmF1bHRGbGFncygp
IHsgcmV0dXJuIHsgQ2hlY2tGb3JSZXBhaW50IH07IH0KKyAgICBzdGF0aWMgT3B0aW9uU2V0PFVw
ZGF0ZUxheWVyUG9zaXRpb25zRmxhZz4gZmxhZ3NGb3JVcGRhdGVMYXllclBvc2l0aW9ucyhSZW5k
ZXJMYXllciYgc3RhcnRpbmdMYXllcik7CiAKICAgICAvLyBSZXR1cm5zIHRydWUgaWYgdGhlIHBv
c2l0aW9uIGNoYW5nZWQuCiAgICAgYm9vbCB1cGRhdGVMYXllclBvc2l0aW9uKE9wdGlvblNldDxV
cGRhdGVMYXllclBvc2l0aW9uc0ZsYWc+KiA9IG51bGxwdHIpOwogCi0gICAgdm9pZCB1cGRhdGVM
YXllclBvc2l0aW9ucyhSZW5kZXJHZW9tZXRyeU1hcCogPSBudWxscHRyLCBPcHRpb25TZXQ8VXBk
YXRlTGF5ZXJQb3NpdGlvbnNGbGFnPiA9IHVwZGF0ZUxheWVyUG9zaXRpb25zRGVmYXVsdEZsYWdz
KCkpOworICAgIHZvaWQgdXBkYXRlTGF5ZXJQb3NpdGlvbnMoUmVuZGVyR2VvbWV0cnlNYXAqLCBP
cHRpb25TZXQ8VXBkYXRlTGF5ZXJQb3NpdGlvbnNGbGFnPik7CiAKICAgICBlbnVtIFVwZGF0ZUxh
eWVyUG9zaXRpb25zQWZ0ZXJTY3JvbGxGbGFnIHsKICAgICAgICAgSXNPdmVyZmxvd1Njcm9sbCAg
ICAgICAgICAgICAgICAgICAgICAgID0gMSA8PCAwLApAQCAtMTEyNyw4ICsxMTI4LDYgQEAgcHJp
dmF0ZToKICAgICB2b2lkIHNldEFuY2VzdG9yQ2hhaW5IYXNWaXNpYmxlRGVzY2VuZGFudCgpOwog
CiAgICAgYm9vbCBoYXMzRFRyYW5zZm9ybWVkRGVzY2VuZGFudCgpIGNvbnN0IHsgcmV0dXJuIG1f
aGFzM0RUcmFuc2Zvcm1lZERlc2NlbmRhbnQ7IH0KLQotICAgIGJvb2wgaGFzVHJhbnNmb3JtZWRB
bmNlc3RvcigpIGNvbnN0IHsgcmV0dXJuIG1faGFzVHJhbnNmb3JtZWRBbmNlc3RvcjsgfQogICAg
IGJvb2wgaGFzM0RUcmFuc2Zvcm1lZEFuY2VzdG9yKCkgY29uc3QgeyByZXR1cm4gbV9oYXMzRFRy
YW5zZm9ybWVkQW5jZXN0b3I7IH0KIAogICAgIHZvaWQgZGlydHkzRFRyYW5zZm9ybWVkRGVzY2Vu
ZGFudFN0YXR1cygpOwo=
</data>
<flag name="review"
          id="392967"
          type_id="1"
          status="+"
          setter="zalan"
    />
          </attachment>
      

    </bug>

</bugzilla>