<?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>167980</bug_id>
          
          <creation_ts>2017-02-08 02:32:42 -0800</creation_ts>
          <short_desc>[GTK] Reduce TiledBackingStore tile coverage when on memory pressure state</short_desc>
          <delta_ts>2017-02-08 04:20:42 -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>WebKitGTK</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Miguel Gomez">magomez</reporter>
          <assigned_to name="Miguel Gomez">magomez</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>luiz</cc>
    
    <cc>noam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1274290</commentid>
    <comment_count>0</comment_count>
    <who name="Miguel Gomez">magomez</who>
    <bug_when>2017-02-08 02:32:42 -0800</bug_when>
    <thetext>Currently we use a hardcoded coverAreaMultiplier value of 2 in the TiledBackingStore, which means that the area we fill with tiles has up to 2 times the size of the visible area. While this is nice to make scrolling smoother, we are using more memory than needed to render the visible contents of layers (1 extra MB per tile).
When we are in memory pressure situation, we can reduce that value to use less tiles and improve the memory consumption.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1274291</commentid>
    <comment_count>1</comment_count>
      <attachid>300885</attachid>
    <who name="Miguel Gomez">magomez</who>
    <bug_when>2017-02-08 02:39:10 -0800</bug_when>
    <thetext>Created attachment 300885
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1274295</commentid>
    <comment_count>2</comment_count>
      <attachid>300885</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2017-02-08 02:44:20 -0800</bug_when>
    <thetext>Comment on attachment 300885
Patch

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

&gt; Source/WebCore/platform/graphics/texmap/coordinated/TiledBackingStore.cpp:148
&gt; +void TiledBackingStore::createTiles(const IntRect&amp; visibleRect, const IntRect&amp; scaledContentsRect, const float coverAreaMultiplier)

I don&apos;t think that const is needed for a float parameter passed by value, no?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1274296</commentid>
    <comment_count>3</comment_count>
      <attachid>300887</attachid>
    <who name="Miguel Gomez">magomez</who>
    <bug_when>2017-02-08 03:09:04 -0800</bug_when>
    <thetext>Created attachment 300887
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1274303</commentid>
    <comment_count>4</comment_count>
      <attachid>300887</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-02-08 04:20:37 -0800</bug_when>
    <thetext>Comment on attachment 300887
Patch

Clearing flags on attachment: 300887

Committed r211867: &lt;http://trac.webkit.org/changeset/211867&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1274304</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-02-08 04:20:42 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>300885</attachid>
            <date>2017-02-08 02:39:10 -0800</date>
            <delta_ts>2017-02-08 03:08:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-167980-20170208113646.patch</filename>
            <type>text/plain</type>
            <size>4131</size>
            <attacher name="Miguel Gomez">magomez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjExODU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmZkOWE5YmE3NjQzMzcx
ZGI5MzU2YmQ5ZDVjNGE0MThmMzg3ZmZlOS4uYzA3ZTc5OTU4ZDUwYmIxMTczZTQ4MzYwM2IzZWQ0
MDNkYWYzZmI3MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE3LTAyLTA4ICBNaWd1
ZWwgR29tZXogIDxtYWdvbWV6QGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS10gUmVkdWNlIFRp
bGVkQmFja2luZ1N0b3JlIHRpbGUgY292ZXJhZ2Ugd2hlbiBvbiBtZW1vcnkgcHJlc3N1cmUgc3Rh
dGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2Nzk4
MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVzZSBh
IHNtYWxsZXIgY292ZXJBcmVhTXVsdGlwbGllciBpbiB0aGUgVGlsZWRCYWNraW5nU3RvcmUgd2hl
biBpbiBtZW1vcnkgcHJlc3N1cmUgc2l0dWF0aW9uLCB0byByZWR1Y2UKKyAgICAgICAgdGhlIGFt
b3VudCBvZiB0aWxlcyBjcmVhdGVkLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cy4KKworICAgICAg
ICAqIHBsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9jb29yZGluYXRlZC9UaWxlZEJhY2tpbmdTdG9y
ZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUaWxlZEJhY2tpbmdTdG9yZTo6Y3JlYXRlVGlsZXNJ
Zk5lZWRlZCk6CisgICAgICAgIChXZWJDb3JlOjpUaWxlZEJhY2tpbmdTdG9yZTo6Y3JlYXRlVGls
ZXMpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9jb29yZGluYXRlZC9UaWxl
ZEJhY2tpbmdTdG9yZS5oOgorCiAyMDE3LTAyLTA3ICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNn
YXJjaWFAaWdhbGlhLmNvbT4KIAogICAgICAgICBSRUdSRVNTSU9OKHIyMTA3NDApOiBbR1RLXSAy
LjE1IGJyb2tlIGVtYmVkZGVkIHZpZGVvcyBpbiBHTk9NRSdzIHllbHAgYXBwCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvY29vcmRpbmF0ZWQvVGls
ZWRCYWNraW5nU3RvcmUuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4
bWFwL2Nvb3JkaW5hdGVkL1RpbGVkQmFja2luZ1N0b3JlLmNwcAppbmRleCBhYzhkYTdhNzYyNzEy
MmI4ZDNiM2M3ZWYyYzFiYjI2ZTg3OGU4OWY3Li44ZjM5ZjljMjJkYTk0Mzg4MThlOWE3MjVhNTM4
NzkxYTMyZThiYmNmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy90ZXhtYXAvY29vcmRpbmF0ZWQvVGlsZWRCYWNraW5nU3RvcmUuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9jb29yZGluYXRlZC9UaWxlZEJhY2tpbmdT
dG9yZS5jcHAKQEAgLTIyLDYgKzIyLDcgQEAKIAogI2lmIFVTRShDT09SRElOQVRFRF9HUkFQSElD
UykKICNpbmNsdWRlICJHcmFwaGljc0NvbnRleHQuaCIKKyNpbmNsdWRlICJNZW1vcnlQcmVzc3Vy
ZUhhbmRsZXIuaCIKICNpbmNsdWRlICJUaWxlZEJhY2tpbmdTdG9yZUNsaWVudC5oIgogI2luY2x1
ZGUgPHd0Zi9DaGVja2VkQXJpdGhtZXRpYy5oPgogCkBAIC01OSwxMCArNjAsMTEgQEAgdm9pZCBU
aWxlZEJhY2tpbmdTdG9yZTo6Y3JlYXRlVGlsZXNJZk5lZWRlZChjb25zdCBJbnRSZWN0JiB1bnNj
YWxlZFZpc2libGVSZWN0LAogewogICAgIEludFJlY3Qgc2NhbGVkQ29udGVudHNSZWN0ID0gbWFw
RnJvbUNvbnRlbnRzKGNvbnRlbnRzUmVjdCk7CiAgICAgSW50UmVjdCB2aXNpYmxlUmVjdCA9IG1h
cEZyb21Db250ZW50cyh1bnNjYWxlZFZpc2libGVSZWN0KTsKKyAgICBmbG9hdCBjb3ZlckFyZWFN
dWx0aXBsaWVyID0gTWVtb3J5UHJlc3N1cmVIYW5kbGVyOjpzaW5nbGV0b24oKS5pc1VuZGVyTWVt
b3J5UHJlc3N1cmUoKSA/IDEuMGYgOiAyLjBmOwogCi0gICAgYm9vbCBkaWRDaGFuZ2UgPSBtX3Ry
YWplY3RvcnlWZWN0b3IgIT0gbV9wZW5kaW5nVHJhamVjdG9yeVZlY3RvciB8fCBtX3Zpc2libGVS
ZWN0ICE9IHZpc2libGVSZWN0IHx8IG1fcmVjdCAhPSBzY2FsZWRDb250ZW50c1JlY3Q7CisgICAg
Ym9vbCBkaWRDaGFuZ2UgPSBtX3RyYWplY3RvcnlWZWN0b3IgIT0gbV9wZW5kaW5nVHJhamVjdG9y
eVZlY3RvciB8fCBtX3Zpc2libGVSZWN0ICE9IHZpc2libGVSZWN0IHx8IG1fcmVjdCAhPSBzY2Fs
ZWRDb250ZW50c1JlY3QgfHwgbV9jb3ZlckFyZWFNdWx0aXBsaWVyICE9IGNvdmVyQXJlYU11bHRp
cGxpZXI7CiAgICAgaWYgKGRpZENoYW5nZSB8fCBtX3BlbmRpbmdUaWxlQ3JlYXRpb24pCi0gICAg
ICAgIGNyZWF0ZVRpbGVzKHZpc2libGVSZWN0LCBzY2FsZWRDb250ZW50c1JlY3QpOworICAgICAg
ICBjcmVhdGVUaWxlcyh2aXNpYmxlUmVjdCwgc2NhbGVkQ29udGVudHNSZWN0LCBjb3ZlckFyZWFN
dWx0aXBsaWVyKTsKIH0KIAogdm9pZCBUaWxlZEJhY2tpbmdTdG9yZTo6aW52YWxpZGF0ZShjb25z
dCBJbnRSZWN0JiBjb250ZW50c0RpcnR5UmVjdCkKQEAgLTE0MywxMyArMTQ1LDE0IEBAIGJvb2wg
VGlsZWRCYWNraW5nU3RvcmU6OnZpc2libGVBcmVhSXNDb3ZlcmVkKCkgY29uc3QKICAgICByZXR1
cm4gY292ZXJhZ2VSYXRpbyhpbnRlcnNlY3Rpb24obV92aXNpYmxlUmVjdCwgbV9yZWN0KSkgPT0g
MS4wZjsKIH0KIAotdm9pZCBUaWxlZEJhY2tpbmdTdG9yZTo6Y3JlYXRlVGlsZXMoY29uc3QgSW50
UmVjdCYgdmlzaWJsZVJlY3QsIGNvbnN0IEludFJlY3QmIHNjYWxlZENvbnRlbnRzUmVjdCkKK3Zv
aWQgVGlsZWRCYWNraW5nU3RvcmU6OmNyZWF0ZVRpbGVzKGNvbnN0IEludFJlY3QmIHZpc2libGVS
ZWN0LCBjb25zdCBJbnRSZWN0JiBzY2FsZWRDb250ZW50c1JlY3QsIGNvbnN0IGZsb2F0IGNvdmVy
QXJlYU11bHRpcGxpZXIpCiB7CiAgICAgLy8gVXBkYXRlIG91ciBiYWNraW5nIHN0b3JlIGdlb21l
dHJ5LgogICAgIGNvbnN0IEludFJlY3QgcHJldmlvdXNSZWN0ID0gbV9yZWN0OwogICAgIG1fcmVj
dCA9IHNjYWxlZENvbnRlbnRzUmVjdDsKICAgICBtX3RyYWplY3RvcnlWZWN0b3IgPSBtX3BlbmRp
bmdUcmFqZWN0b3J5VmVjdG9yOwogICAgIG1fdmlzaWJsZVJlY3QgPSB2aXNpYmxlUmVjdDsKKyAg
ICBtX2NvdmVyQXJlYU11bHRpcGxpZXIgPSBjb3ZlckFyZWFNdWx0aXBsaWVyOwogCiAgICAgaWYg
KG1fcmVjdC5pc0VtcHR5KCkpIHsKICAgICAgICAgc2V0Q292ZXJSZWN0KEludFJlY3QoKSk7CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvY29vcmRp
bmF0ZWQvVGlsZWRCYWNraW5nU3RvcmUuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL3RleG1hcC9jb29yZGluYXRlZC9UaWxlZEJhY2tpbmdTdG9yZS5oCmluZGV4IDNhZTMyOTU5
ZDEyMGY4MzBjNzA2MTdmYTMyY2I1MjU3MGJlNTE0MzkuLjUyY2Y0OThkYjFmMDVhZjY1NGFlYmQ2
ZGQxMjZiNzU1MDc5MDk3YjEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL3RleG1hcC9jb29yZGluYXRlZC9UaWxlZEJhY2tpbmdTdG9yZS5oCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9jb29yZGluYXRlZC9UaWxlZEJhY2tp
bmdTdG9yZS5oCkBAIC02Niw3ICs2Niw3IEBAIHB1YmxpYzoKICAgICB2b2lkIHNldFN1cHBvcnRz
QWxwaGEoYm9vbCk7CiAKIHByaXZhdGU6Ci0gICAgdm9pZCBjcmVhdGVUaWxlcyhjb25zdCBJbnRS
ZWN0JiB2aXNpYmxlUmVjdCwgY29uc3QgSW50UmVjdCYgc2NhbGVkQ29udGVudHNSZWN0KTsKKyAg
ICB2b2lkIGNyZWF0ZVRpbGVzKGNvbnN0IEludFJlY3QmIHZpc2libGVSZWN0LCBjb25zdCBJbnRS
ZWN0JiBzY2FsZWRDb250ZW50c1JlY3QsIGNvbnN0IGZsb2F0IGNvdmVyQXJlYU11bHRpcGxpZXIp
OwogICAgIHZvaWQgY29tcHV0ZUNvdmVyQW5kS2VlcFJlY3QoY29uc3QgSW50UmVjdCYgdmlzaWJs
ZVJlY3QsIEludFJlY3QmIGNvdmVyUmVjdCwgSW50UmVjdCYga2VlcFJlY3QpIGNvbnN0OwogCiAg
ICAgYm9vbCByZXNpemVFZGdlVGlsZXMoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>300887</attachid>
            <date>2017-02-08 03:09:04 -0800</date>
            <delta_ts>2017-02-08 04:20:37 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-167980-20170208120640.patch</filename>
            <type>text/plain</type>
            <size>4087</size>
            <attacher name="Miguel Gomez">magomez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjExODU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODg1ZTM1MWMyNTc2NGQ3
Y2FiNWIyZThhNDc2ZTc1YmU5YTE5YzE4ZC4uNzdkMDY3NzY5MTdhZjU3ZGZiYTgwZDAwYmRlNTk1
NzAwYjdhMTc0MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE3LTAyLTA4ICBNaWd1
ZWwgR29tZXogIDxtYWdvbWV6QGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS10gUmVkdWNlIFRp
bGVkQmFja2luZ1N0b3JlIHRpbGUgY292ZXJhZ2Ugd2hlbiBvbiBtZW1vcnkgcHJlc3N1cmUgc3Rh
dGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2Nzk4
MAorCisgICAgICAgIFJldmlld2VkIGJ5IENhcmxvcyBHYXJjaWEgQ2FtcG9zLgorCisgICAgICAg
IFVzZSBhIHNtYWxsZXIgY292ZXJBcmVhTXVsdGlwbGllciBpbiB0aGUgVGlsZWRCYWNraW5nU3Rv
cmUgd2hlbiBpbiBtZW1vcnkgcHJlc3N1cmUgc2l0dWF0aW9uLCB0byByZWR1Y2UKKyAgICAgICAg
dGhlIGFtb3VudCBvZiB0aWxlcyBjcmVhdGVkLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cy4KKwor
ICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9jb29yZGluYXRlZC9UaWxlZEJhY2tp
bmdTdG9yZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUaWxlZEJhY2tpbmdTdG9yZTo6Y3JlYXRl
VGlsZXNJZk5lZWRlZCk6CisgICAgICAgIChXZWJDb3JlOjpUaWxlZEJhY2tpbmdTdG9yZTo6Y3Jl
YXRlVGlsZXMpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9jb29yZGluYXRl
ZC9UaWxlZEJhY2tpbmdTdG9yZS5oOgorCiAyMDE3LTAyLTA4ICBaYW4gRG9iZXJzZWsgIDx6ZG9i
ZXJzZWtAaWdhbGlhLmNvbT4KIAogICAgICAgICBbRU1FXSBJbXBsZW1lbnQgTWVkaWFLZXlTZXNz
aW9uOjpyZW1vdmUoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvdGV4bWFwL2Nvb3JkaW5hdGVkL1RpbGVkQmFja2luZ1N0b3JlLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9jb29yZGluYXRlZC9UaWxlZEJhY2tpbmdTdG9y
ZS5jcHAKaW5kZXggYWM4ZGE3YTc2MjcxMjJiOGQzYjNjN2VmMmMxYmIyNmU4NzhlODlmNy4uYjYz
ODkxNjVhYzZiMTkxNWEzOTNjZjlmNGZkMDU0Njc3MTZmOWQ5MCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL2Nvb3JkaW5hdGVkL1RpbGVkQmFja2lu
Z1N0b3JlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAv
Y29vcmRpbmF0ZWQvVGlsZWRCYWNraW5nU3RvcmUuY3BwCkBAIC0yMiw2ICsyMiw3IEBACiAKICNp
ZiBVU0UoQ09PUkRJTkFURURfR1JBUEhJQ1MpCiAjaW5jbHVkZSAiR3JhcGhpY3NDb250ZXh0Lmgi
CisjaW5jbHVkZSAiTWVtb3J5UHJlc3N1cmVIYW5kbGVyLmgiCiAjaW5jbHVkZSAiVGlsZWRCYWNr
aW5nU3RvcmVDbGllbnQuaCIKICNpbmNsdWRlIDx3dGYvQ2hlY2tlZEFyaXRobWV0aWMuaD4KIApA
QCAtNTksMTAgKzYwLDExIEBAIHZvaWQgVGlsZWRCYWNraW5nU3RvcmU6OmNyZWF0ZVRpbGVzSWZO
ZWVkZWQoY29uc3QgSW50UmVjdCYgdW5zY2FsZWRWaXNpYmxlUmVjdCwKIHsKICAgICBJbnRSZWN0
IHNjYWxlZENvbnRlbnRzUmVjdCA9IG1hcEZyb21Db250ZW50cyhjb250ZW50c1JlY3QpOwogICAg
IEludFJlY3QgdmlzaWJsZVJlY3QgPSBtYXBGcm9tQ29udGVudHModW5zY2FsZWRWaXNpYmxlUmVj
dCk7CisgICAgZmxvYXQgY292ZXJBcmVhTXVsdGlwbGllciA9IE1lbW9yeVByZXNzdXJlSGFuZGxl
cjo6c2luZ2xldG9uKCkuaXNVbmRlck1lbW9yeVByZXNzdXJlKCkgPyAxLjBmIDogMi4wZjsKIAot
ICAgIGJvb2wgZGlkQ2hhbmdlID0gbV90cmFqZWN0b3J5VmVjdG9yICE9IG1fcGVuZGluZ1RyYWpl
Y3RvcnlWZWN0b3IgfHwgbV92aXNpYmxlUmVjdCAhPSB2aXNpYmxlUmVjdCB8fCBtX3JlY3QgIT0g
c2NhbGVkQ29udGVudHNSZWN0OworICAgIGJvb2wgZGlkQ2hhbmdlID0gbV90cmFqZWN0b3J5VmVj
dG9yICE9IG1fcGVuZGluZ1RyYWplY3RvcnlWZWN0b3IgfHwgbV92aXNpYmxlUmVjdCAhPSB2aXNp
YmxlUmVjdCB8fCBtX3JlY3QgIT0gc2NhbGVkQ29udGVudHNSZWN0IHx8IG1fY292ZXJBcmVhTXVs
dGlwbGllciAhPSBjb3ZlckFyZWFNdWx0aXBsaWVyOwogICAgIGlmIChkaWRDaGFuZ2UgfHwgbV9w
ZW5kaW5nVGlsZUNyZWF0aW9uKQotICAgICAgICBjcmVhdGVUaWxlcyh2aXNpYmxlUmVjdCwgc2Nh
bGVkQ29udGVudHNSZWN0KTsKKyAgICAgICAgY3JlYXRlVGlsZXModmlzaWJsZVJlY3QsIHNjYWxl
ZENvbnRlbnRzUmVjdCwgY292ZXJBcmVhTXVsdGlwbGllcik7CiB9CiAKIHZvaWQgVGlsZWRCYWNr
aW5nU3RvcmU6OmludmFsaWRhdGUoY29uc3QgSW50UmVjdCYgY29udGVudHNEaXJ0eVJlY3QpCkBA
IC0xNDMsMTMgKzE0NSwxNCBAQCBib29sIFRpbGVkQmFja2luZ1N0b3JlOjp2aXNpYmxlQXJlYUlz
Q292ZXJlZCgpIGNvbnN0CiAgICAgcmV0dXJuIGNvdmVyYWdlUmF0aW8oaW50ZXJzZWN0aW9uKG1f
dmlzaWJsZVJlY3QsIG1fcmVjdCkpID09IDEuMGY7CiB9CiAKLXZvaWQgVGlsZWRCYWNraW5nU3Rv
cmU6OmNyZWF0ZVRpbGVzKGNvbnN0IEludFJlY3QmIHZpc2libGVSZWN0LCBjb25zdCBJbnRSZWN0
JiBzY2FsZWRDb250ZW50c1JlY3QpCit2b2lkIFRpbGVkQmFja2luZ1N0b3JlOjpjcmVhdGVUaWxl
cyhjb25zdCBJbnRSZWN0JiB2aXNpYmxlUmVjdCwgY29uc3QgSW50UmVjdCYgc2NhbGVkQ29udGVu
dHNSZWN0LCBmbG9hdCBjb3ZlckFyZWFNdWx0aXBsaWVyKQogewogICAgIC8vIFVwZGF0ZSBvdXIg
YmFja2luZyBzdG9yZSBnZW9tZXRyeS4KICAgICBjb25zdCBJbnRSZWN0IHByZXZpb3VzUmVjdCA9
IG1fcmVjdDsKICAgICBtX3JlY3QgPSBzY2FsZWRDb250ZW50c1JlY3Q7CiAgICAgbV90cmFqZWN0
b3J5VmVjdG9yID0gbV9wZW5kaW5nVHJhamVjdG9yeVZlY3RvcjsKICAgICBtX3Zpc2libGVSZWN0
ID0gdmlzaWJsZVJlY3Q7CisgICAgbV9jb3ZlckFyZWFNdWx0aXBsaWVyID0gY292ZXJBcmVhTXVs
dGlwbGllcjsKIAogICAgIGlmIChtX3JlY3QuaXNFbXB0eSgpKSB7CiAgICAgICAgIHNldENvdmVy
UmVjdChJbnRSZWN0KCkpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvdGV4bWFwL2Nvb3JkaW5hdGVkL1RpbGVkQmFja2luZ1N0b3JlLmggYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvY29vcmRpbmF0ZWQvVGlsZWRCYWNraW5nU3Rv
cmUuaAppbmRleCAzYWUzMjk1OWQxMjBmODMwYzcwNjE3ZmEzMmNiNTI1NzBiZTUxNDM5Li5jMTdm
NzY0NGRhN2U3MGRmOGRhYzBlMzZlZTFlN2IyMTAzMGNlOGE5IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvY29vcmRpbmF0ZWQvVGlsZWRCYWNraW5n
U3RvcmUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90ZXhtYXAvY29v
cmRpbmF0ZWQvVGlsZWRCYWNraW5nU3RvcmUuaApAQCAtNjYsNyArNjYsNyBAQCBwdWJsaWM6CiAg
ICAgdm9pZCBzZXRTdXBwb3J0c0FscGhhKGJvb2wpOwogCiBwcml2YXRlOgotICAgIHZvaWQgY3Jl
YXRlVGlsZXMoY29uc3QgSW50UmVjdCYgdmlzaWJsZVJlY3QsIGNvbnN0IEludFJlY3QmIHNjYWxl
ZENvbnRlbnRzUmVjdCk7CisgICAgdm9pZCBjcmVhdGVUaWxlcyhjb25zdCBJbnRSZWN0JiB2aXNp
YmxlUmVjdCwgY29uc3QgSW50UmVjdCYgc2NhbGVkQ29udGVudHNSZWN0LCBmbG9hdCBjb3ZlckFy
ZWFNdWx0aXBsaWVyKTsKICAgICB2b2lkIGNvbXB1dGVDb3ZlckFuZEtlZXBSZWN0KGNvbnN0IElu
dFJlY3QmIHZpc2libGVSZWN0LCBJbnRSZWN0JiBjb3ZlclJlY3QsIEludFJlY3QmIGtlZXBSZWN0
KSBjb25zdDsKIAogICAgIGJvb2wgcmVzaXplRWRnZVRpbGVzKCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>