<?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>144087</bug_id>
          
          <creation_ts>2015-04-22 20:53:39 -0700</creation_ts>
          <short_desc>[iOS] Move computeCoverageRect code from FrameView into TileController</short_desc>
          <delta_ts>2015-04-22 23:04:36 -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>528+ (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="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1087711</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-04-22 20:53:39 -0700</bug_when>
    <thetext>[iOS] Move computeCoverageRect code from FrameView into TileController</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1087714</commentid>
    <comment_count>1</comment_count>
      <attachid>251401</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-04-22 20:59:25 -0700</bug_when>
    <thetext>Created attachment 251401
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1087715</commentid>
    <comment_count>2</comment_count>
      <attachid>251401</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2015-04-22 21:12:05 -0700</bug_when>
    <thetext>Comment on attachment 251401
Patch

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

&gt; Source/WebCore/platform/graphics/TiledBacking.h:49
&gt; +    VelocityData(double horizontal = 0, double vertical = 0, double scaleChange = 0, double updateTime = 0)

Need the default values?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1087743</commentid>
    <comment_count>3</comment_count>
      <attachid>251401</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-04-22 23:04:31 -0700</bug_when>
    <thetext>Comment on attachment 251401
Patch

Clearing flags on attachment: 251401

Committed r183173: &lt;http://trac.webkit.org/changeset/183173&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1087744</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-04-22 23:04:36 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>251401</attachid>
            <date>2015-04-22 20:59:25 -0700</date>
            <delta_ts>2015-04-22 23:04:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-144087-20150422205821.patch</filename>
            <type>text/plain</type>
            <size>13700</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTgzMTU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWYyMTcyZWExZTU3ZTRk
NTUwYTdhN2RhMzk4ZWI2ZDcyYzY1NzgzMi4uODJkZTA3NTdjOWQxYmRlMjdmOGQ4NGFkOGVjYjA0
NzZkZDBjMjE1YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDQxIEBACiAyMDE1LTA0LTIyICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgogCisgICAgICAgIFtpT1NdIE1vdmUg
Y29tcHV0ZUNvdmVyYWdlUmVjdCBjb2RlIGZyb20gRnJhbWVWaWV3IGludG8gVGlsZUNvbnRyb2xs
ZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NDA4
NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICAKKyAgICAg
ICAgVGhlcmUgaXMgY29kZSBpbiBmb3VyIGRpZmZlcmVudCBwbGFjZXMgdGhhdCBhZGp1c3RzIHRp
bGluZyBjb3ZlcmFnZSByZWN0OgorICAgICAgICAxLiBMZWdhY3lUaWxlQ2FjaGUuIFRoaXMgd2ls
bCByZW1haW4gdW5jaGFuZ2VkLgorICAgICAgICAyLiBGcmFtZVZpZXc6OmNvbXB1dGVUaWxlQ292
ZXJhZ2VSZWN0KCkuIFRoaXMgd2FzIGFkZGVkIHRvIGRvIHZlbG9jaXR5LWJhc2VkCisgICAgICAg
IHBhZ2UgdGlsZWQgY292ZXJhZ2UgZXhwYW5zaW9uIGZvciBpT1MgV0syLgorICAgICAgICAzLiBU
aWxlQ29udHJvbGxlcjo6Y29tcHV0ZVRpbGVDb3ZlcmFnZVJlY3QoKTogdGhpcyBpcyB1c2VkIGZv
ciB0aGUgcGFnZSB0aWxlcworICAgICAgICBvbiBNYWMuCisgICAgICAgIDQuIEdyYXBoaWNzTGF5
ZXJDQTo6YWRqdXN0VGlsZWRMYXllclZpc2libGVSZWN0KCkuIFRoaXMgaXMgdXNlZCBieSBub24t
cGFnZQorICAgICAgICB0aWxlZCBsYXllcnMgb24gYm90aCBpT1MgYW5kIE1hYy4KKyAgICAgICAg
CisgICAgICAgIFRoaXMgcGF0Y2ggcmVkdWNlZCB0aGlzIGxpc3QgdG8gMywgY29hbGVzY2luZyBG
cmFtZVZpZXc6OmNvbXB1dGVUaWxlQ292ZXJhZ2VSZWN0KCkKKyAgICAgICAgYW5kIFRpbGVDb250
cm9sbGVyOjpjb21wdXRlVGlsZUNvdmVyYWdlUmVjdCgpLiBJdCByZW1vdmVzIHRoZSByZWN0IGlu
ZmxhdGlvbiB0aGF0CisgICAgICAgIGFmZmVjdHMgdGhlIHZpc2libGVSZWN0IHBhc3NlZCBpbnRv
IHJvb3RMYXllci0+Zmx1c2hDb21wb3NpdGluZ1N0YXRlKCkgZm9yIGlPUywKKyAgICAgICAgYnV0
IHRoZSBwYWdlIHRpbGVzIG5vdyBkbyBhbiBpZGVudGljYWwgY292ZXJhZ2UgaW5mbGF0aW9uLiBU
aGUgdmlzaWJsZSByZWN0CisgICAgICAgIGNoYW5nZSBkb2VzIGFmZmVjdCB2aXNpYmxlIHJlY3Qg
Y29tcHV0YXRpb25zIGZvciBub24tcGFnZSB0aWxlZCBiYWNraW5ncywgYnV0CisgICAgICAgIGEg
ZnV0dXJlIHBhdGNoIHdpbGwgcmVzdG9yZSB0aGF0LgorCisgICAgICAgICogcGFnZS9GcmFtZVZp
ZXcuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RnJhbWVWaWV3OjpzZXRTY3JvbGxWZWxvY2l0eSk6
CisgICAgICAgIChXZWJDb3JlOjpGcmFtZVZpZXc6OmNvbXB1dGVDb3ZlcmFnZVJlY3QpOiBEZWxl
dGVkLgorICAgICAgICAqIHBhZ2UvRnJhbWVWaWV3Lmg6CisgICAgICAgICogcGxhdGZvcm0vZ3Jh
cGhpY3MvVGlsZWRCYWNraW5nLmg6CisgICAgICAgIChXZWJDb3JlOjpWZWxvY2l0eURhdGE6OlZl
bG9jaXR5RGF0YSk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2EvVGlsZUNvbnRyb2xs
ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6VGlsZUNvbnRyb2xsZXI6OnNldFZlbG9jaXR5KToK
KyAgICAgICAgKFdlYkNvcmU6OlRpbGVDb250cm9sbGVyOjpjb21wdXRlVGlsZUNvdmVyYWdlUmVj
dCk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2EvVGlsZUNvbnRyb2xsZXIuaDoKKyAg
ICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9yLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OlJlbmRlckxheWVyQ29tcG9zaXRvcjo6Zmx1c2hQZW5kaW5nTGF5ZXJDaGFuZ2VzKToK
KworMjAxNS0wNC0yMiAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KKwog
ICAgICAgICBVc2UgYSB0eXBlZGVmIGZvciBUaWxlR3JpZCB0aWxlIHZhbGlkYXRpb24gcG9saWN5
IGZsYWdzCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
NDQwODUKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuY3BwIGIv
U291cmNlL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuY3BwCmluZGV4IDcyOWFjMGVkZGUyYzcxOTQ3
ZDM2ZmE5YzAxMTYzYTA5NjhmMTA4NGQuLmNkOWU2NDFmZTJkOWZiOTZjZmZlZGRiZDIyMjJiMjZk
OGYwZTRiYzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWVWaWV3LmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5jcHAKQEAgLTEwNyw5ICsxMDcsNiBA
QAogI2lmIFBMQVRGT1JNKElPUykKICNpbmNsdWRlICJEb2N1bWVudExvYWRlci5oIgogI2luY2x1
ZGUgIkxlZ2FjeVRpbGVDYWNoZS5oIgotI2luY2x1ZGUgIk1lbW9yeUNhY2hlLmgiCi0jaW5jbHVk
ZSAiTWVtb3J5UHJlc3N1cmVIYW5kbGVyLmgiCi0jaW5jbHVkZSAiU3lzdGVtTWVtb3J5LmgiCiAj
ZW5kaWYKIAogbmFtZXNwYWNlIFdlYkNvcmUgewpAQCAtNDU0NSw1NCArNDU0Miw4IEBAIHZvaWQg
RnJhbWVWaWV3OjpzZXRDdXN0b21TaXplRm9yUmVzaXplRXZlbnQoSW50U2l6ZSBjdXN0b21TaXpl
KQogCiB2b2lkIEZyYW1lVmlldzo6c2V0U2Nyb2xsVmVsb2NpdHkoZG91YmxlIGhvcml6b250YWxW
ZWxvY2l0eSwgZG91YmxlIHZlcnRpY2FsVmVsb2NpdHksIGRvdWJsZSBzY2FsZUNoYW5nZVJhdGUs
IGRvdWJsZSB0aW1lc3RhbXApCiB7Ci0gICAgbV9ob3Jpem9udGFsVmVsb2NpdHkgPSBob3Jpem9u
dGFsVmVsb2NpdHk7Ci0gICAgbV92ZXJ0aWNhbFZlbG9jaXR5ID0gdmVydGljYWxWZWxvY2l0eTsK
LSAgICBtX3NjYWxlQ2hhbmdlUmF0ZSA9IHNjYWxlQ2hhbmdlUmF0ZTsKLSAgICBtX2xhc3RWZWxv
Y2l0eVVwZGF0ZVRpbWUgPSB0aW1lc3RhbXA7Ci19Ci0KLUZsb2F0UmVjdCBGcmFtZVZpZXc6OmNv
bXB1dGVDb3ZlcmFnZVJlY3QoZG91YmxlIGhvcml6b250YWxNYXJnaW4sIGRvdWJsZSB2ZXJ0aWNh
bE1hcmdpbikgY29uc3QKLXsKLSAgICBGbG9hdFJlY3QgZXhwb3NlZENvbnRlbnRSZWN0ID0gdGhp
cy0+ZXhwb3NlZENvbnRlbnRSZWN0KCk7Ci0gICAgaWYgKCFtX3NwZWN1bGF0aXZlVGlsaW5nRW5h
YmxlZCB8fCBNZW1vcnlQcmVzc3VyZUhhbmRsZXI6OnNpbmdsZXRvbigpLmlzVW5kZXJNZW1vcnlQ
cmVzc3VyZSgpKQotICAgICAgICByZXR1cm4gZXhwb3NlZENvbnRlbnRSZWN0OwotCi0gICAgZG91
YmxlIGN1cnJlbnRUaW1lID0gbW9ub3RvbmljYWxseUluY3JlYXNpbmdUaW1lKCk7Ci0gICAgZG91
YmxlIHRpbWVEZWx0YSA9IGN1cnJlbnRUaW1lIC0gbV9sYXN0VmVsb2NpdHlVcGRhdGVUaW1lOwot
Ci0gICAgRmxvYXRSZWN0IGZ1dHVyZVJlY3QgPSBleHBvc2VkQ29udGVudFJlY3Q7Ci0gICAgZnV0
dXJlUmVjdC5zZXRMb2NhdGlvbihGbG9hdFBvaW50KGZ1dHVyZVJlY3QubG9jYXRpb24oKS54KCkg
KyB0aW1lRGVsdGEgKiBtX2hvcml6b250YWxWZWxvY2l0eSwgZnV0dXJlUmVjdC5sb2NhdGlvbigp
LnkoKSArIHRpbWVEZWx0YSAqIG1fdmVydGljYWxWZWxvY2l0eSkpOwotCi0gICAgaWYgKG1faG9y
aXpvbnRhbFZlbG9jaXR5KSB7Ci0gICAgICAgIGZ1dHVyZVJlY3Quc2V0V2lkdGgoZnV0dXJlUmVj
dC53aWR0aCgpICsgaG9yaXpvbnRhbE1hcmdpbik7Ci0gICAgICAgIGlmIChtX2hvcml6b250YWxW
ZWxvY2l0eSA8IDApCi0gICAgICAgICAgICBmdXR1cmVSZWN0LnNldFgoZnV0dXJlUmVjdC54KCkg
LSBob3Jpem9udGFsTWFyZ2luKTsKLSAgICB9Ci0KLSAgICBpZiAobV92ZXJ0aWNhbFZlbG9jaXR5
KSB7Ci0gICAgICAgIGZ1dHVyZVJlY3Quc2V0SGVpZ2h0KGZ1dHVyZVJlY3QuaGVpZ2h0KCkgKyB2
ZXJ0aWNhbE1hcmdpbik7Ci0gICAgICAgIGlmIChtX3ZlcnRpY2FsVmVsb2NpdHkgPCAwKQotICAg
ICAgICAgICAgZnV0dXJlUmVjdC5zZXRZKGZ1dHVyZVJlY3QueSgpIC0gdmVydGljYWxNYXJnaW4p
OwotICAgIH0KLQotICAgIGlmIChtX3NjYWxlQ2hhbmdlUmF0ZSA8PSAwICYmICFtX2hvcml6b250
YWxWZWxvY2l0eSAmJiAhbV92ZXJ0aWNhbFZlbG9jaXR5KSB7Ci0gICAgICAgIGZ1dHVyZVJlY3Qu
c2V0V2lkdGgoZnV0dXJlUmVjdC53aWR0aCgpICsgaG9yaXpvbnRhbE1hcmdpbik7Ci0gICAgICAg
IGZ1dHVyZVJlY3Quc2V0SGVpZ2h0KGZ1dHVyZVJlY3QuaGVpZ2h0KCkgKyB2ZXJ0aWNhbE1hcmdp
bik7Ci0gICAgICAgIGZ1dHVyZVJlY3Quc2V0WChmdXR1cmVSZWN0LngoKSAtIGhvcml6b250YWxN
YXJnaW4gLyAyKTsKLSAgICAgICAgZnV0dXJlUmVjdC5zZXRZKGZ1dHVyZVJlY3QueSgpIC0gdmVy
dGljYWxNYXJnaW4gLyAyKTsKLSAgICB9Ci0KLSAgICBJbnRTaXplIGNvbnRlbnRTaXplID0gY29u
dGVudHNTaXplKCk7Ci0gICAgaWYgKGZ1dHVyZVJlY3QubWF4WCgpID4gY29udGVudFNpemUud2lk
dGgoKSkKLSAgICAgICAgZnV0dXJlUmVjdC5zZXRYKGNvbnRlbnRTaXplLndpZHRoKCkgLSBmdXR1
cmVSZWN0LndpZHRoKCkpOwotICAgIGlmIChmdXR1cmVSZWN0Lm1heFkoKSA+IGNvbnRlbnRTaXpl
LmhlaWdodCgpKQotICAgICAgICBmdXR1cmVSZWN0LnNldFkoY29udGVudFNpemUuaGVpZ2h0KCkg
LSBmdXR1cmVSZWN0LmhlaWdodCgpKTsKLSAgICBpZiAoZnV0dXJlUmVjdC54KCkgPCAwKQotICAg
ICAgICBmdXR1cmVSZWN0LnNldFgoMCk7Ci0gICAgaWYgKGZ1dHVyZVJlY3QueSgpIDwgMCkKLSAg
ICAgICAgZnV0dXJlUmVjdC5zZXRZKDApOwotCi0gICAgcmV0dXJuIGZ1dHVyZVJlY3Q7CisgICAg
aWYgKFRpbGVkQmFja2luZyogdGlsZWRCYWNraW5nID0gdGhpcy0+dGlsZWRCYWNraW5nKCkpCisg
ICAgICAgIHRpbGVkQmFja2luZy0+c2V0VmVsb2NpdHkoVmVsb2NpdHlEYXRhKGhvcml6b250YWxW
ZWxvY2l0eSwgdmVydGljYWxWZWxvY2l0eSwgc2NhbGVDaGFuZ2VSYXRlLCB0aW1lc3RhbXApKTsK
IH0KICNlbmRpZiAvLyBQTEFURk9STShJT1MpCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3BhZ2UvRnJhbWVWaWV3LmggYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5oCmluZGV4
IDAxNWI1MGY1M2FlMWVhZjRiNDVlMjA3MzQxOWQ1OGEwZmUwYjFkMzIuLjA2YTcyMjkwYTc4ZjQ5
OGQ2ZmNiYzQ1ZDBhMzFmMWUzZTY1ZjdiYzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bh
Z2UvRnJhbWVWaWV3LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuaApAQCAt
MTM5LDcgKzEzOSw2IEBAIHB1YmxpYzoKICAgICBXRUJDT1JFX0VYUE9SVCB2b2lkIHNldEN1c3Rv
bVNpemVGb3JSZXNpemVFdmVudChJbnRTaXplKTsKIAogICAgIFdFQkNPUkVfRVhQT1JUIHZvaWQg
c2V0U2Nyb2xsVmVsb2NpdHkoZG91YmxlIGhvcml6b250YWxWZWxvY2l0eSwgZG91YmxlIHZlcnRp
Y2FsVmVsb2NpdHksIGRvdWJsZSBzY2FsZUNoYW5nZVJhdGUsIGRvdWJsZSB0aW1lc3RhbXApOwot
ICAgIEZsb2F0UmVjdCBjb21wdXRlQ292ZXJhZ2VSZWN0KGRvdWJsZSBob3Jpem9udGFsTWFyZ2lu
LCBkb3VibGUgdmVydGljYWxNYXJnaW4pIGNvbnN0OwogI2Vsc2UKICAgICBib29sIHVzZUN1c3Rv
bUZpeGVkUG9zaXRpb25MYXlvdXRSZWN0KCkgY29uc3QgeyByZXR1cm4gZmFsc2U7IH0KICNlbmRp
ZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvVGlsZWRCYWNr
aW5nLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9UaWxlZEJhY2tpbmcuaApp
bmRleCA5Y2IzZWU5MzhiM2U0NDNhODQ1OGNlZWY1MDk3N2U2ZGQzOWNmYmEyLi41ODRjNzg2NzQ4
ZTg4OTIxMDQwZDIxNmViNDI2NTgzZWU4ZmVhYWRmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9UaWxlZEJhY2tpbmcuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9UaWxlZEJhY2tpbmcuaApAQCAtNDAsNiArNDAsMjEgQEAgZW51bSBT
Y3JvbGxpbmdNb2RlSW5kaWNhdGlvbiB7CiAgICAgQXN5bmNTY3JvbGxpbmdJbmRpY2F0aW9uCiB9
OwogCitzdHJ1Y3QgVmVsb2NpdHlEYXRhICB7CisgICAgZG91YmxlIGhvcml6b250YWxWZWxvY2l0
eTsKKyAgICBkb3VibGUgdmVydGljYWxWZWxvY2l0eTsKKyAgICBkb3VibGUgc2NhbGVDaGFuZ2VS
YXRlOworICAgIGRvdWJsZSBsYXN0VXBkYXRlVGltZTsKKyAgICAKKyAgICBWZWxvY2l0eURhdGEo
ZG91YmxlIGhvcml6b250YWwgPSAwLCBkb3VibGUgdmVydGljYWwgPSAwLCBkb3VibGUgc2NhbGVD
aGFuZ2UgPSAwLCBkb3VibGUgdXBkYXRlVGltZSA9IDApCisgICAgICAgIDogaG9yaXpvbnRhbFZl
bG9jaXR5KGhvcml6b250YWwpCisgICAgICAgICwgdmVydGljYWxWZWxvY2l0eSh2ZXJ0aWNhbCkK
KyAgICAgICAgLCBzY2FsZUNoYW5nZVJhdGUoc2NhbGVDaGFuZ2UpCisgICAgICAgICwgbGFzdFVw
ZGF0ZVRpbWUodXBkYXRlVGltZSkKKyAgICB7CisgICAgfQorfTsKKwogY2xhc3MgVGlsZWRCYWNr
aW5nIHsKIHB1YmxpYzoKICAgICB2aXJ0dWFsIH5UaWxlZEJhY2tpbmcoKSB7IH0KQEAgLTUxLDYg
KzY2LDggQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCBzZXRUaWxlZFNjcm9sbGluZ0luZGlj
YXRvclBvc2l0aW9uKGNvbnN0IEZsb2F0UG9pbnQmKSA9IDA7CiAgICAgdmlydHVhbCB2b2lkIHNl
dFRvcENvbnRlbnRJbnNldChmbG9hdCkgPSAwOwogCisgICAgdmlydHVhbCB2b2lkIHNldFZlbG9j
aXR5KGNvbnN0IFZlbG9jaXR5RGF0YSYpID0gMDsKKwogICAgIHZpcnR1YWwgdm9pZCBwcmVwb3B1
bGF0ZVJlY3QoY29uc3QgRmxvYXRSZWN0JikgPSAwOwogCiAgICAgdmlydHVhbCB2b2lkIHNldElz
SW5XaW5kb3coYm9vbCkgPSAwOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvY2EvVGlsZUNvbnRyb2xsZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvY2EvVGlsZUNvbnRyb2xsZXIuY3BwCmluZGV4IDkzMzBkYzZmZmViNDA4NGNmMWM0
YmM2NDZlNDA1YmE4NDVjYjFlMDEuLjBiNjUyODJlZDFlZDljMWU5ODEyZDhlZGY0MGQzOGVlZGM3
MjhjZTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL1Rp
bGVDb250cm9sbGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9j
YS9UaWxlQ29udHJvbGxlci5jcHAKQEAgLTM1LDYgKzM1LDcgQEAKICNpbmNsdWRlIDx3dGYvTWFp
blRocmVhZC5oPgogCiAjaWYgUExBVEZPUk0oSU9TKQorI2luY2x1ZGUgIk1lbW9yeVByZXNzdXJl
SGFuZGxlci5oIgogI2luY2x1ZGUgIlRpbGVDb250cm9sbGVyTWVtb3J5SGFuZGxlcklPUy5oIgog
I2VuZGlmCiAKQEAgLTE5OCw2ICsxOTksMTEgQEAgYm9vbCBUaWxlQ29udHJvbGxlcjo6dGlsZXNX
b3VsZENoYW5nZUZvclZpc2libGVSZWN0KGNvbnN0IEZsb2F0UmVjdCYgbmV3VmlzaWJsZVIKICAg
ICByZXR1cm4gdGlsZUdyaWQoKS50aWxlc1dvdWxkQ2hhbmdlRm9yVmlzaWJsZVJlY3QobmV3Vmlz
aWJsZVJlY3QsIG1fdmlzaWJsZVJlY3QpOwogfQogCit2b2lkIFRpbGVDb250cm9sbGVyOjpzZXRW
ZWxvY2l0eShjb25zdCBWZWxvY2l0eURhdGEmIHZlbG9jaXR5KQoreworICAgIG1fdmVsb2NpdHkg
PSB2ZWxvY2l0eTsKK30KKwogdm9pZCBUaWxlQ29udHJvbGxlcjo6c2V0VG9wQ29udGVudEluc2V0
KGZsb2F0IHRvcENvbnRlbnRJbnNldCkKIHsKICAgICBtX3RvcENvbnRlbnRJbnNldCA9IHRvcENv
bnRlbnRJbnNldDsKQEAgLTI5OSwxNCArMzA1LDU5IEBAIEZsb2F0UmVjdCBUaWxlQ29udHJvbGxl
cjo6Y29tcHV0ZVRpbGVDb3ZlcmFnZVJlY3QoY29uc3QgRmxvYXRSZWN0JiBwcmV2aW91c1Zpc2li
CiAgICAgaWYgKCFtX2lzSW5XaW5kb3cpCiAgICAgICAgIHJldHVybiB2aXNpYmxlUmVjdDsKIAor
I2lmIFBMQVRGT1JNKElPUykKKyAgICAvLyBGSVhNRTogdW5pZnkgdGhlIGlPUyBhbmQgTWFjIGNv
ZGUuCisgICAgVU5VU0VEX1BBUkFNKHByZXZpb3VzVmlzaWJsZVJlY3QpOworICAgIAorICAgIGlm
IChtX3RpbGVDb3ZlcmFnZSA9PSBDb3ZlcmFnZUZvclZpc2libGVBcmVhIHx8IE1lbW9yeVByZXNz
dXJlSGFuZGxlcjo6c2luZ2xldG9uKCkuaXNVbmRlck1lbW9yeVByZXNzdXJlKCkpCisgICAgICAg
IHJldHVybiB2aXNpYmxlUmVjdDsKKworICAgIGRvdWJsZSBob3Jpem9udGFsTWFyZ2luID0gZGVm
YXVsdFRpbGVXaWR0aCAvIHRpbGVHcmlkKCkuc2NhbGUoKTsKKyAgICBkb3VibGUgdmVydGljYWxN
YXJnaW4gPSBkZWZhdWx0VGlsZUhlaWdodCAvIHRpbGVHcmlkKCkuc2NhbGUoKTsKKworICAgIGRv
dWJsZSBjdXJyZW50VGltZSA9IG1vbm90b25pY2FsbHlJbmNyZWFzaW5nVGltZSgpOworICAgIGRv
dWJsZSB0aW1lRGVsdGEgPSBjdXJyZW50VGltZSAtIG1fdmVsb2NpdHkubGFzdFVwZGF0ZVRpbWU7
CisgICAgCisgICAgRmxvYXRSZWN0IGZ1dHVyZVJlY3QgPSB2aXNpYmxlUmVjdDsKKyAgICBmdXR1
cmVSZWN0LnNldExvY2F0aW9uKEZsb2F0UG9pbnQoCisgICAgICAgIGZ1dHVyZVJlY3QubG9jYXRp
b24oKS54KCkgKyB0aW1lRGVsdGEgKiBtX3ZlbG9jaXR5Lmhvcml6b250YWxWZWxvY2l0eSwKKyAg
ICAgICAgZnV0dXJlUmVjdC5sb2NhdGlvbigpLnkoKSArIHRpbWVEZWx0YSAqIG1fdmVsb2NpdHku
dmVydGljYWxWZWxvY2l0eSkpOworCisgICAgaWYgKG1fdmVsb2NpdHkuaG9yaXpvbnRhbFZlbG9j
aXR5KSB7CisgICAgICAgIGZ1dHVyZVJlY3Quc2V0V2lkdGgoZnV0dXJlUmVjdC53aWR0aCgpICsg
aG9yaXpvbnRhbE1hcmdpbik7CisgICAgICAgIGlmIChtX3ZlbG9jaXR5Lmhvcml6b250YWxWZWxv
Y2l0eSA8IDApCisgICAgICAgICAgICBmdXR1cmVSZWN0LnNldFgoZnV0dXJlUmVjdC54KCkgLSBo
b3Jpem9udGFsTWFyZ2luKTsKKyAgICB9CisKKyAgICBpZiAobV92ZWxvY2l0eS52ZXJ0aWNhbFZl
bG9jaXR5KSB7CisgICAgICAgIGZ1dHVyZVJlY3Quc2V0SGVpZ2h0KGZ1dHVyZVJlY3QuaGVpZ2h0
KCkgKyB2ZXJ0aWNhbE1hcmdpbik7CisgICAgICAgIGlmIChtX3ZlbG9jaXR5LnZlcnRpY2FsVmVs
b2NpdHkgPCAwKQorICAgICAgICAgICAgZnV0dXJlUmVjdC5zZXRZKGZ1dHVyZVJlY3QueSgpIC0g
dmVydGljYWxNYXJnaW4pOworICAgIH0KKworICAgIGlmIChtX3ZlbG9jaXR5LnNjYWxlQ2hhbmdl
UmF0ZSA8PSAwICYmICFtX3ZlbG9jaXR5Lmhvcml6b250YWxWZWxvY2l0eSAmJiAhbV92ZWxvY2l0
eS52ZXJ0aWNhbFZlbG9jaXR5KSB7CisgICAgICAgIGZ1dHVyZVJlY3Quc2V0V2lkdGgoZnV0dXJl
UmVjdC53aWR0aCgpICsgaG9yaXpvbnRhbE1hcmdpbik7CisgICAgICAgIGZ1dHVyZVJlY3Quc2V0
SGVpZ2h0KGZ1dHVyZVJlY3QuaGVpZ2h0KCkgKyB2ZXJ0aWNhbE1hcmdpbik7CisgICAgICAgIGZ1
dHVyZVJlY3Quc2V0WChmdXR1cmVSZWN0LngoKSAtIGhvcml6b250YWxNYXJnaW4gLyAyKTsKKyAg
ICAgICAgZnV0dXJlUmVjdC5zZXRZKGZ1dHVyZVJlY3QueSgpIC0gdmVydGljYWxNYXJnaW4gLyAy
KTsKKyAgICB9CisKKyAgICBJbnRTaXplIGNvbnRlbnRTaXplID0gYm91bmRzKCkuc2l6ZSgpOwor
ICAgIGlmIChmdXR1cmVSZWN0Lm1heFgoKSA+IGNvbnRlbnRTaXplLndpZHRoKCkpCisgICAgICAg
IGZ1dHVyZVJlY3Quc2V0WChjb250ZW50U2l6ZS53aWR0aCgpIC0gZnV0dXJlUmVjdC53aWR0aCgp
KTsKKyAgICBpZiAoZnV0dXJlUmVjdC5tYXhZKCkgPiBjb250ZW50U2l6ZS5oZWlnaHQoKSkKKyAg
ICAgICAgZnV0dXJlUmVjdC5zZXRZKGNvbnRlbnRTaXplLmhlaWdodCgpIC0gZnV0dXJlUmVjdC5o
ZWlnaHQoKSk7CisgICAgaWYgKGZ1dHVyZVJlY3QueCgpIDwgMCkKKyAgICAgICAgZnV0dXJlUmVj
dC5zZXRYKDApOworICAgIGlmIChmdXR1cmVSZWN0LnkoKSA8IDApCisgICAgICAgIGZ1dHVyZVJl
Y3Quc2V0WSgwKTsKKworICAgIHJldHVybiBmdXR1cmVSZWN0OworI2Vsc2UKICAgICAvLyBGSVhN
RTogbG9vayBhdCBob3cgZmFyIHRoZSBkb2N1bWVudCBjYW4gc2Nyb2xsIGluIGVhY2ggZGltZW5z
aW9uLgogICAgIGZsb2F0IGNvdmVyYWdlSG9yaXpvbnRhbFNpemUgPSB2aXNpYmxlUmVjdC53aWR0
aCgpOwogICAgIGZsb2F0IGNvdmVyYWdlVmVydGljYWxTaXplID0gdmlzaWJsZVJlY3QuaGVpZ2h0
KCk7CiAKLSNpZiBQTEFURk9STShJT1MpCi0gICAgVU5VU0VEX1BBUkFNKHByZXZpb3VzVmlzaWJs
ZVJlY3QpOwotICAgIHJldHVybiB2aXNpYmxlUmVjdDsKLSNlbHNlCiAgICAgYm9vbCBsYXJnZVZp
c2libGVSZWN0Q2hhbmdlID0gIXByZXZpb3VzVmlzaWJsZVJlY3QuaXNFbXB0eSgpICYmICF2aXNp
YmxlUmVjdC5pbnRlcnNlY3RzKHByZXZpb3VzVmlzaWJsZVJlY3QpOwogCiAgICAgLy8gSW5mbGF0
ZSB0aGUgY292ZXJhZ2UgcmVjdCBzbyB0aGF0IGl0IGNvdmVycyAyeCBvZiB0aGUgdmlzaWJsZSB3
aWR0aCBhbmQgM3ggb2YgdGhlIHZpc2libGUgaGVpZ2h0LgpAQCAtMzE4LDcgKzM2OSw3IEBAIEZs
b2F0UmVjdCBUaWxlQ29udHJvbGxlcjo6Y29tcHV0ZVRpbGVDb3ZlcmFnZVJlY3QoY29uc3QgRmxv
YXRSZWN0JiBwcmV2aW91c1Zpc2liCiAKICAgICBpZiAobV90aWxlQ292ZXJhZ2UgJiBDb3ZlcmFn
ZUZvclZlcnRpY2FsU2Nyb2xsaW5nICYmICFsYXJnZVZpc2libGVSZWN0Q2hhbmdlKQogICAgICAg
ICBjb3ZlcmFnZVZlcnRpY2FsU2l6ZSAqPSAzOwotI2VuZGlmCisKICAgICBjb3ZlcmFnZVZlcnRp
Y2FsU2l6ZSArPSB0b3BNYXJnaW5IZWlnaHQoKSArIGJvdHRvbU1hcmdpbkhlaWdodCgpOwogICAg
IGNvdmVyYWdlSG9yaXpvbnRhbFNpemUgKz0gbGVmdE1hcmdpbldpZHRoKCkgKyByaWdodE1hcmdp
bldpZHRoKCk7CiAKQEAgLTMzMiw2ICszODMsNyBAQCBGbG9hdFJlY3QgVGlsZUNvbnRyb2xsZXI6
OmNvbXB1dGVUaWxlQ292ZXJhZ2VSZWN0KGNvbnN0IEZsb2F0UmVjdCYgcHJldmlvdXNWaXNpYgog
ICAgIGNvdmVyYWdlVG9wID0gc3RkOjptYXgoY292ZXJhZ2VUb3AsIGNvdmVyYWdlQm91bmRzLnko
KSk7CiAKICAgICByZXR1cm4gRmxvYXRSZWN0KGNvdmVyYWdlTGVmdCwgY292ZXJhZ2VUb3AsIGNv
dmVyYWdlSG9yaXpvbnRhbFNpemUsIGNvdmVyYWdlVmVydGljYWxTaXplKTsKKyNlbmRpZgogfQog
CiB2b2lkIFRpbGVDb250cm9sbGVyOjpzY2hlZHVsZVRpbGVSZXZhbGlkYXRpb24oZG91YmxlIGlu
dGVydmFsKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Ev
VGlsZUNvbnRyb2xsZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL1Rp
bGVDb250cm9sbGVyLmgKaW5kZXggNTJlMGVmMjNhNjA2NGUwZjljZGI2OWQ4NzE4MjM0MGFiNmU3
Y2ViMy4uMzkxOThlMzAwY2VmNTVkY2M3YjY2MzA1OWUyZTYzODMyMWNkODVkNCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2EvVGlsZUNvbnRyb2xsZXIuaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9UaWxlQ29udHJvbGxlci5o
CkBAIC0xMzksNiArMTM5LDcgQEAgcHJpdmF0ZToKICAgICB2aXJ0dWFsIGJvb2wgdGlsZXNXb3Vs
ZENoYW5nZUZvclZpc2libGVSZWN0KGNvbnN0IEZsb2F0UmVjdCYpIGNvbnN0IG92ZXJyaWRlOwog
ICAgIHZpcnR1YWwgdm9pZCBzZXRUaWxlZFNjcm9sbGluZ0luZGljYXRvclBvc2l0aW9uKGNvbnN0
IEZsb2F0UG9pbnQmKSBvdmVycmlkZTsKICAgICB2aXJ0dWFsIHZvaWQgc2V0VG9wQ29udGVudElu
c2V0KGZsb2F0KSBvdmVycmlkZTsKKyAgICB2aXJ0dWFsIHZvaWQgc2V0VmVsb2NpdHkoY29uc3Qg
VmVsb2NpdHlEYXRhJikgb3ZlcnJpZGU7CiAgICAgdmlydHVhbCB2b2lkIHByZXBvcHVsYXRlUmVj
dChjb25zdCBGbG9hdFJlY3QmKSBvdmVycmlkZTsKICAgICB2aXJ0dWFsIHZvaWQgc2V0SXNJbldp
bmRvdyhib29sKSBvdmVycmlkZTsKICAgICB2aXJ0dWFsIHZvaWQgc2V0VGlsZUNvdmVyYWdlKFRp
bGVDb3ZlcmFnZSkgb3ZlcnJpZGU7CkBAIC0xODIsNiArMTgzLDggQEAgcHJpdmF0ZToKICAgICBm
bG9hdCBtX2RldmljZVNjYWxlRmFjdG9yOwogCiAgICAgVGlsZUNvdmVyYWdlIG1fdGlsZUNvdmVy
YWdlOworICAgIAorICAgIFZlbG9jaXR5RGF0YSBtX3ZlbG9jaXR5OwogCiAgICAgLy8gbV9tYXJn
aW5Ub3AgYW5kIG1fbWFyZ2luQm90dG9tIGFyZSB0aGUgaGVpZ2h0IGluIHBpeGVscyBvZiB0aGUg
dG9wIGFuZCBib3R0b20gbWFyZ2luIHRpbGVzLiBUaGUgd2lkdGgKICAgICAvLyBvZiB0aG9zZSB0
aWxlcyB3aWxsIGJlIGVxdWl2YWxlbnQgdG8gdGhlIHdpZHRoIG9mIHRoZSBvdGhlciB0aWxlcyBp
biB0aGUgZ3JpZC4gbV9tYXJnaW5SaWdodCBhbmQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJMYXllckNvbXBvc2l0b3IuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlckxheWVyQ29tcG9zaXRvci5jcHAKaW5kZXggYWY1NDQ0YTU5ZjI0YWE1ZjM3
NjdlOWM3MjAyNTU5Zjg1Y2NiNjkxNC4uNWZlOTNmNzg0NTQ5NjJhZTU2NzMyZWZjNWIwODVhZmQ0
OWJmYmU5NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVy
Q29tcG9zaXRvci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVy
Q29tcG9zaXRvci5jcHAKQEAgLTQ1OCwxMCArNDU4LDcgQEAgdm9pZCBSZW5kZXJMYXllckNvbXBv
c2l0b3I6OmZsdXNoUGVuZGluZ0xheWVyQ2hhbmdlcyhib29sIGlzRmx1c2hSb290KQogCiAgICAg
aWYgKEdyYXBoaWNzTGF5ZXIqIHJvb3RMYXllciA9IHJvb3RHcmFwaGljc0xheWVyKCkpIHsKICNp
ZiBQTEFURk9STShJT1MpCi0gICAgICAgIGRvdWJsZSBob3Jpem9udGFsTWFyZ2luID0gZGVmYXVs
dFRpbGVXaWR0aCAvIHBhZ2VTY2FsZUZhY3RvcigpOwotICAgICAgICBkb3VibGUgdmVydGljYWxN
YXJnaW4gPSBkZWZhdWx0VGlsZUhlaWdodCAvIHBhZ2VTY2FsZUZhY3RvcigpOwotICAgICAgICBG
bG9hdFJlY3QgdmlzaWJsZVJlY3QgPSBmcmFtZVZpZXcuY29tcHV0ZUNvdmVyYWdlUmVjdChob3Jp
em9udGFsTWFyZ2luLCB2ZXJ0aWNhbE1hcmdpbik7Ci0gICAgICAgIHJvb3RMYXllci0+Zmx1c2hD
b21wb3NpdGluZ1N0YXRlKHZpc2libGVSZWN0KTsKKyAgICAgICAgcm9vdExheWVyLT5mbHVzaENv
bXBvc2l0aW5nU3RhdGUoZnJhbWVWaWV3LmV4cG9zZWRDb250ZW50UmVjdCgpKTsKICNlbHNlCiAg
ICAgICAgIC8vIEhhdmluZyBhIG1fY2xpcExheWVyIGluZGljYXRlcyB0aGF0IHdlJ3JlIGRvaW5n
IHNjcm9sbGluZyB2aWEgR3JhcGhpY3NMYXllcnMuCiAgICAgICAgIEludFJlY3QgdmlzaWJsZVJl
Y3QgPSBtX2NsaXBMYXllciA/IEludFJlY3QoSW50UG9pbnQoKSwgZnJhbWVWaWV3LnVuc2NhbGVk
VmlzaWJsZUNvbnRlbnRTaXplSW5jbHVkaW5nT2JzY3VyZWRBcmVhKCkpIDogZnJhbWVWaWV3LnZp
c2libGVDb250ZW50UmVjdCgpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>