<?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>80317</bug_id>
          
          <creation_ts>2012-03-05 12:49:21 -0800</creation_ts>
          <short_desc>Let RenderLayerCompositor set the tile cache visible rect</short_desc>
          <delta_ts>2012-03-05 13:11:38 -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>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="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>570963</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2012-03-05 12:49:21 -0800</bug_when>
    <thetext>Let RenderLayerCompositor set the tile cache visible rect</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>570970</commentid>
    <comment_count>1</comment_count>
      <attachid>130185</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2012-03-05 12:55:41 -0800</bug_when>
    <thetext>Created attachment 130185
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>570973</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-05 12:59:05 -0800</bug_when>
    <thetext>Attachment 130185 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCor...&quot; exit_code: 1
Source/WebCore/platform/graphics/ca/mac/WebTileCacheLayer.h:30:  Code inside a namespace should not be indented.  [whitespace/indent] [4]
Total errors found: 1 in 12 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>570983</commentid>
    <comment_count>3</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2012-03-05 13:11:38 -0800</bug_when>
    <thetext>Committed r109788: &lt;http://trac.webkit.org/changeset/109788&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>130185</attachid>
            <date>2012-03-05 12:55:41 -0800</date>
            <delta_ts>2012-03-05 13:00:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-80317-20120305125552.patch</filename>
            <type>text/plain</type>
            <size>11837</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA5NzUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODM5NjgwYWEyYTI3ZjY2
NGIxNTAyODcwZjIwNTM5Y2ZmNGVmZTAyMC4uN2YzNGNiYzE4YTZkNzhjM2Y3OGNiOWFiOGMwNWE3
YjViMjc1ZTI4MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM4IEBACisyMDEyLTAzLTA1ICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CisKKyAgICAgICAgTGV0IFJlbmRlckxh
eWVyQ29tcG9zaXRvciBzZXQgdGhlIHRpbGUgY2FjaGUgdmlzaWJsZSByZWN0CisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MDMxNworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlIGNhbid0IGNvbXB1dGUgdGhl
IHZpc2libGUgcmVjdCBmcm9tIENBTGF5ZXJzLCBiZWNhdXNlIHRoYXQgYnJlYWtzIHdoZW4gd2Un
cmUgdXBkYXRpbmcKKyAgICAgICAgdGhlIHNjcm9sbCBsYXllciBwb3NpdGlvbiBvbiB0aGUgbWFp
biB0aHJlYWQgKHNpbmNlIGJ5IHRoZSB0aW1lIHZpc2libGVSZWN0Q2hhbmdlZCgpIGlzIGNhbGxl
ZCwKKyAgICAgICAgdGhlIENBTGF5ZXJzIHdvbid0IHlldCBoYXZlIGJlZW4gdXBkYXRlZCkuCisK
KyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0xheWVyLmg6CisgICAgICAgIChX
ZWJDb3JlOjpHcmFwaGljc0xheWVyOjp2aXNpYmxlUmVjdENoYW5nZWQpOgorICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL2NhL0dyYXBoaWNzTGF5ZXJDQS5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpHcmFwaGljc0xheWVyQ0E6OnZpc2libGVSZWN0Q2hhbmdlZCk6CisgICAgICAgICogcGxhdGZv
cm0vZ3JhcGhpY3MvY2EvR3JhcGhpY3NMYXllckNBLmg6CisgICAgICAgIChHcmFwaGljc0xheWVy
Q0EpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2NhL1BsYXRmb3JtQ0FMYXllci5oOgor
ICAgICAgICAoUGxhdGZvcm1DQUxheWVyKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9j
YS9tYWMvUGxhdGZvcm1DQUxheWVyTWFjLm1tOgorICAgICAgICAoUGxhdGZvcm1DQUxheWVyOjp2
aXNpYmxlUmVjdENoYW5nZWQpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2NhL21hYy9U
aWxlQ2FjaGUuaDoKKyAgICAgICAgKFRpbGVDYWNoZSk6CisgICAgICAgICogcGxhdGZvcm0vZ3Jh
cGhpY3MvY2EvbWFjL1RpbGVDYWNoZS5tbToKKyAgICAgICAgKFdlYkNvcmU6OlRpbGVDYWNoZTo6
dmlzaWJsZVJlY3RDaGFuZ2VkKToKKyAgICAgICAgKFdlYkNvcmU6OlRpbGVDYWNoZTo6cmV2YWxp
ZGF0ZVRpbGVzKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jYS9tYWMvV2ViVGlsZUNh
Y2hlTGF5ZXIuaDoKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBo
aWNzL2NhL21hYy9XZWJUaWxlQ2FjaGVMYXllci5tbToKKyAgICAgICAgKC1bV2ViVGlsZUNhY2hl
TGF5ZXIgdmlzaWJsZVJlY3RDaGFuZ2VkOl0pOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNz
L2NhL3dpbi9QbGF0Zm9ybUNBTGF5ZXJXaW4uY3BwOgorICAgICAgICAoUGxhdGZvcm1DQUxheWVy
Ojp2aXNpYmxlUmVjdENoYW5nZWQpOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJMYXllckNv
bXBvc2l0b3IuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXJDb21wb3NpdG9yOjpm
cmFtZVZpZXdEaWRTY3JvbGwpOgorCiAyMDEyLTAzLTA1ICBBbGV4YW5kZXIgRsOmcsO4eSAgPGFs
ZXhhbmRlci5mYWVyb3lAbm9raWEuY29tPgogCiAgICAgICAgIFJlbW92ZSBwb2ludGVyIHRvIHRp
bWVyIGFuZCB1c2UgdGhlIHRpbWVycyBkaXJlY3RseSBpbiB0aGUgdGlsZWQgYmFja2luZyBzdG9y
ZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NM
YXllci5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NMYXllci5o
CmluZGV4IGRhYmJkYWYxZTFiOTAzNDg2YjkxMzcwNTZkZmQ3NzQzZTg0YzlmYmYuLjI1NWNjYjI1
ZDQxNTVlODMwMjNkMDc4Y2NkZGU0OWU5YTM3Y2I5MTkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzTGF5ZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0xheWVyLmgKQEAgLTQyOCw3ICs0MjgsNyBAQCBw
dWJsaWM6CiAgICAgYm9vbCB1c2luZ1RpbGVkTGF5ZXIoKSBjb25zdCB7IHJldHVybiBtX3VzaW5n
VGlsZWRMYXllcjsgfQogCiAgICAgLy8gQ2FsbGVkIHdoZW5ldmVyIHRoZSB2aXNpYmxlIHJlY3Qg
b2YgdGhlIGdpdmVuIEdyYXBoaWNzTGF5ZXIgY2hhbmdlZC4KLSAgICB2aXJ0dWFsIHZvaWQgdmlz
aWJsZVJlY3RDaGFuZ2VkKCkgeyB9CisgICAgdmlydHVhbCB2b2lkIHZpc2libGVSZWN0Q2hhbmdl
ZChjb25zdCBJbnRSZWN0JikgeyB9CiAKICNpZiBQTEFURk9STShRVCkgfHwgUExBVEZPUk0oR1RL
KQogICAgIC8vIFRoaXMgYWxsb3dzIHNldmVyYWwgYWx0ZXJuYXRpdmUgR3JhcGhpY3NMYXllciBp
bXBsZW1lbnRhdGlvbnMgaW4gdGhlIHNhbWUgcG9ydCwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL0dyYXBoaWNzTGF5ZXJDQS5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9HcmFwaGljc0xheWVyQ0EuY3BwCmluZGV4IGY2ZTcx
NGIyYTkzMTgxODZhODgwZjk5MGMwZWU1OTQ1NGM5M2U2MzIuLjExMGUwODBjZWI5YjM0NmNjNzM4
NjFjZmI4ZDAyMGYyMjYwYWE4ZDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2NhL0dyYXBoaWNzTGF5ZXJDQS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvY2EvR3JhcGhpY3NMYXllckNBLmNwcApAQCAtODU5LDkgKzg1OSw5IEBA
IHZvaWQgR3JhcGhpY3NMYXllckNBOjpzeW5jQ29tcG9zaXRpbmdTdGF0ZUZvclRoaXNMYXllck9u
bHkoKQogICAgIGNvbW1pdExheWVyQ2hhbmdlc0FmdGVyU3VibGF5ZXJzKCk7CiB9CiAKLXZvaWQg
R3JhcGhpY3NMYXllckNBOjp2aXNpYmxlUmVjdENoYW5nZWQoKQordm9pZCBHcmFwaGljc0xheWVy
Q0E6OnZpc2libGVSZWN0Q2hhbmdlZChjb25zdCBJbnRSZWN0JiB2aXNpYmxlUmVjdCkKIHsKLSAg
ICBtX2xheWVyLT52aXNpYmxlUmVjdENoYW5nZWQoKTsKKyAgICBtX2xheWVyLT52aXNpYmxlUmVj
dENoYW5nZWQodmlzaWJsZVJlY3QpOwogfQogCiB2b2lkIEdyYXBoaWNzTGF5ZXJDQTo6cmVjdXJz
aXZlQ29tbWl0Q2hhbmdlcyhjb25zdCBUcmFuc2Zvcm1TdGF0ZSYgc3RhdGUsIGZsb2F0IHBhZ2VT
Y2FsZUZhY3RvciwgY29uc3QgRmxvYXRQb2ludCYgcG9zaXRpb25SZWxhdGl2ZVRvQmFzZSwgYm9v
bCBhZmZlY3RlZEJ5UGFnZVNjYWxlKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvY2EvR3JhcGhpY3NMYXllckNBLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9jYS9HcmFwaGljc0xheWVyQ0EuaAppbmRleCA3N2RhZmM1MjNkNTk3NDJmZTZi
NWVjZmFiOGJkMmZiM2I0ZDc5MTM2Li40MzM3YmY3Y2JjMWQ0YzVlMTg3MjNkY2Q1ZGE5NjRjZWU2
ZjVmOTc0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9H
cmFwaGljc0xheWVyQ0EuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9j
YS9HcmFwaGljc0xheWVyQ0EuaApAQCAtMTM0LDcgKzEzNCw3IEBAIHB1YmxpYzoKICAgICB2aXJ0
dWFsIHZvaWQgc3luY0NvbXBvc2l0aW5nU3RhdGUoY29uc3QgRmxvYXRSZWN0Jik7CiAgICAgdmly
dHVhbCB2b2lkIHN5bmNDb21wb3NpdGluZ1N0YXRlRm9yVGhpc0xheWVyT25seSgpOwogCi0gICAg
dmlydHVhbCB2b2lkIHZpc2libGVSZWN0Q2hhbmdlZCgpIE9WRVJSSURFOworICAgIHZpcnR1YWwg
dm9pZCB2aXNpYmxlUmVjdENoYW5nZWQoY29uc3QgSW50UmVjdCYpIE9WRVJSSURFOwogCiAgICAg
Ym9vbCBhbGxvd1RpbGVkTGF5ZXIoKSBjb25zdCB7IHJldHVybiBtX2FsbG93VGlsZWRMYXllcjsg
fQogICAgIHZpcnR1YWwgdm9pZCBzZXRBbGxvd1RpbGVkTGF5ZXIoYm9vbCBiKTsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL1BsYXRmb3JtQ0FMYXllci5o
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2EvUGxhdGZvcm1DQUxheWVyLmgK
aW5kZXggNTgyYTBmNzRhMmZlNWI2NDFlNjk0YmVhMzFmYjZlZjkyYmQyMzdlOS4uM2FmZjdjMjYx
NGZlNmViZjJiOGExMGUzN2I1ZDVkMDUyODVmYjc4MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2EvUGxhdGZvcm1DQUxheWVyLmgKKysrIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2EvUGxhdGZvcm1DQUxheWVyLmgKQEAgLTIwMyw3ICsy
MDMsNyBAQCBwdWJsaWM6CiAgICAgZmxvYXQgY29udGVudHNTY2FsZSgpIGNvbnN0OwogICAgIHZv
aWQgc2V0Q29udGVudHNTY2FsZShmbG9hdCk7CiAKLSAgICB2b2lkIHZpc2libGVSZWN0Q2hhbmdl
ZCgpOworICAgIHZvaWQgdmlzaWJsZVJlY3RDaGFuZ2VkKGNvbnN0IEludFJlY3QmKTsKIAogI2lm
IFBMQVRGT1JNKFdJTikKICAgICBIYXNoTWFwPFN0cmluZywgUmVmUHRyPFBsYXRmb3JtQ0FBbmlt
YXRpb24+ID4mIGFuaW1hdGlvbnMoKSB7IHJldHVybiBtX2FuaW1hdGlvbnM7IH0KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL21hYy9QbGF0Zm9ybUNBTGF5
ZXJNYWMubW0gYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9tYWMvUGxhdGZv
cm1DQUxheWVyTWFjLm1tCmluZGV4IGM1MmYyMGRkOTk2ZjY0OTc5ZDFhZDcwMGE2Y2U4ODQwYmY2
YTg1MDYuLmUxMjRhMTY0NzMzM2FkYzI3OTM2ODgxYmVkNDU0YTk3ODBlNDM0MmMgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL21hYy9QbGF0Zm9ybUNBTGF5
ZXJNYWMubW0KKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2EvbWFjL1Bs
YXRmb3JtQ0FMYXllck1hYy5tbQpAQCAtOTU2LDEzICs5NTYsMTMgQEAgdm9pZCBQbGF0Zm9ybUNB
TGF5ZXI6OnNldENvbnRlbnRzU2NhbGUoZmxvYXQgdmFsdWUpCiAjZW5kaWYKIH0KIAotdm9pZCBQ
bGF0Zm9ybUNBTGF5ZXI6OnZpc2libGVSZWN0Q2hhbmdlZCgpCit2b2lkIFBsYXRmb3JtQ0FMYXll
cjo6dmlzaWJsZVJlY3RDaGFuZ2VkKGNvbnN0IEludFJlY3QmIHZpc2libGVSZWN0KQogewogICAg
IGlmIChtX2xheWVyVHlwZSAhPSBMYXllclR5cGVUaWxlQ2FjaGVMYXllcikKICAgICAgICAgcmV0
dXJuOwogCiAgICAgV2ViVGlsZUNhY2hlTGF5ZXIgKnRpbGVDYWNoZUxheWVyID0gc3RhdGljX2Nh
c3Q8V2ViVGlsZUNhY2hlTGF5ZXIgKj4obV9sYXllci5nZXQoKSk7Ci0gICAgW3RpbGVDYWNoZUxh
eWVyIHZpc2libGVSZWN0Q2hhbmdlZF07CisgICAgW3RpbGVDYWNoZUxheWVyIHZpc2libGVSZWN0
Q2hhbmdlZDp2aXNpYmxlUmVjdF07CiB9CiAKICNpZiAhZGVmaW5lZChCVUlMRElOR19PTl9MRU9Q
QVJEKSAmJiAhZGVmaW5lZChCVUlMRElOR19PTl9TTk9XX0xFT1BBUkQpCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9tYWMvVGlsZUNhY2hlLmggYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9tYWMvVGlsZUNhY2hlLmgKaW5kZXggNjc1
Yjg1YWY2OWRkNDhlZGU2ZTc4OWViMjgyMWJiNzMwN2ZlNzNmNi4uZjI4YTJkMzczNmY5NTRhZDBm
MmNiMDc2NDA4MzZmODc5ZTQyZTYyOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvY2EvbWFjL1RpbGVDYWNoZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2NhL21hYy9UaWxlQ2FjaGUuaApAQCAtNjIsNyArNjIsNyBAQCBwdWJsaWM6
CiAgICAgdm9pZCBzZXRBY2NlbGVyYXRlc0RyYXdpbmcoYm9vbCk7CiAKICAgICBDQUxheWVyICp0
aWxlQ29udGFpbmVyTGF5ZXIoKSBjb25zdCB7IHJldHVybiBtX3RpbGVDb250YWluZXJMYXllci5n
ZXQoKTsgfQotICAgIHZvaWQgdmlzaWJsZVJlY3RDaGFuZ2VkKCk7CisgICAgdm9pZCB2aXNpYmxl
UmVjdENoYW5nZWQoY29uc3QgSW50UmVjdCYpOwogCiAgICAgZmxvYXQgdGlsZURlYnVnQm9yZGVy
V2lkdGgoKSBjb25zdCB7IHJldHVybiBtX3RpbGVEZWJ1Z0JvcmRlcldpZHRoOyB9CiAgICAgdm9p
ZCBzZXRUaWxlRGVidWdCb3JkZXJXaWR0aChmbG9hdCk7CkBAIC03NSw3ICs3NSw2IEBAIHByaXZh
dGU6CiAKICAgICBUaWxlQ2FjaGUoV2ViVGlsZUNhY2hlTGF5ZXIqLCBjb25zdCBJbnRTaXplJiB0
aWxlU2l6ZSk7CiAKLSAgICBGbG9hdFJlY3QgdmlzaWJsZVJlY3QoKSBjb25zdDsKICAgICBJbnRS
ZWN0IGJvdW5kcygpIGNvbnN0OwogCiAgICAgSW50UmVjdCByZWN0Rm9yVGlsZUluZGV4KGNvbnN0
IFRpbGVJbmRleCYpIGNvbnN0OwpAQCAtOTMsNiArOTIsNyBAQCBwcml2YXRlOgogICAgIFdlYlRp
bGVDYWNoZUxheWVyKiBtX3RpbGVDYWNoZUxheWVyOwogICAgIFJldGFpblB0cjxDQUxheWVyPiBt
X3RpbGVDb250YWluZXJMYXllcjsKICAgICBjb25zdCBJbnRTaXplIG1fdGlsZVNpemU7CisgICAg
SW50UmVjdCBtX3Zpc2libGVSZWN0OwogCiAgICAgdHlwZWRlZiBIYXNoTWFwPFRpbGVJbmRleCwg
UmV0YWluUHRyPFdlYlRpbGVMYXllcj4gPiBUaWxlTWFwOwogICAgIFRpbGVNYXAgbV90aWxlczsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL21hYy9UaWxl
Q2FjaGUubW0gYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9tYWMvVGlsZUNh
Y2hlLm1tCmluZGV4IDhhMDRhMjMwMjI5MjUxZmYwMmJjZTU2NzI2YjZmNTU5YTllMDQwM2UuLjhi
NTc3YjI5YmQ1MWJjYWVhZDFkZTJkMzU5ZmVhYWRhOWU5NjM0NzAgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL21hYy9UaWxlQ2FjaGUubW0KKysrIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2EvbWFjL1RpbGVDYWNoZS5tbQpAQCAtMTkz
LDkgKzE5MywxMyBAQCB2b2lkIFRpbGVDYWNoZTo6c2V0QWNjZWxlcmF0ZXNEcmF3aW5nKGJvb2wg
YWNjZWxlcmF0ZXNEcmF3aW5nKQogI2VuZGlmCiB9CiAKLXZvaWQgVGlsZUNhY2hlOjp2aXNpYmxl
UmVjdENoYW5nZWQoKQordm9pZCBUaWxlQ2FjaGU6OnZpc2libGVSZWN0Q2hhbmdlZChjb25zdCBJ
bnRSZWN0JiB2aXNpYmxlUmVjdCkKIHsKLSAgICBzY2hlZHVsZVRpbGVSZXZhbGlkYXRpb24oKTsK
KyAgICBpZiAobV92aXNpYmxlUmVjdCA9PSB2aXNpYmxlUmVjdCkKKyAgICAgICAgcmV0dXJuOwor
CisgICAgbV92aXNpYmxlUmVjdCA9IHZpc2libGVSZWN0OworICAgIHJldmFsaWRhdGVUaWxlcygp
OwogfQogCiB2b2lkIFRpbGVDYWNoZTo6c2V0VGlsZURlYnVnQm9yZGVyV2lkdGgoZmxvYXQgYm9y
ZGVyV2lkdGgpCkBAIC0yMTgsMjggKzIyMiw2IEBAIHZvaWQgVGlsZUNhY2hlOjpzZXRUaWxlRGVi
dWdCb3JkZXJDb2xvcihDR0NvbG9yUmVmIGJvcmRlckNvbG9yKQogICAgICAgICBbaXQtPnNlY29u
ZC5nZXQoKSBzZXRCb3JkZXJDb2xvcjptX3RpbGVEZWJ1Z0JvcmRlckNvbG9yLmdldCgpXTsKIH0K
IAotRmxvYXRSZWN0IFRpbGVDYWNoZTo6dmlzaWJsZVJlY3QoKSBjb25zdAotewotICAgIENHUmVj
dCByZWN0ID0gW21fdGlsZUNhY2hlTGF5ZXIgYm91bmRzXTsKLQotICAgIENBTGF5ZXIgKmxheWVy
ID0gbV90aWxlQ2FjaGVMYXllcjsKLSAgICBDQUxheWVyICpzdXBlcmxheWVyID0gW2xheWVyIHN1
cGVybGF5ZXJdOwotCi0gICAgd2hpbGUgKHN1cGVybGF5ZXIpIHsKLSAgICAgICAgQ0dSZWN0IHJl
Y3RJblN1cGVybGF5ZXJDb29yZGluYXRlcyA9IFtzdXBlcmxheWVyIGNvbnZlcnRSZWN0OnJlY3Qg
ZnJvbUxheWVyOmxheWVyXTsKLQotICAgICAgICBpZiAoW3N1cGVybGF5ZXIgbWFza3NUb0JvdW5k
c10pCi0gICAgICAgICAgICByZWN0ID0gQ0dSZWN0SW50ZXJzZWN0aW9uKFtzdXBlcmxheWVyIGJv
dW5kc10sIHJlY3RJblN1cGVybGF5ZXJDb29yZGluYXRlcyk7Ci0gICAgICAgIGVsc2UKLSAgICAg
ICAgICAgIHJlY3QgPSByZWN0SW5TdXBlcmxheWVyQ29vcmRpbmF0ZXM7Ci0KLSAgICAgICAgbGF5
ZXIgPSBzdXBlcmxheWVyOwotICAgICAgICBzdXBlcmxheWVyID0gW2xheWVyIHN1cGVybGF5ZXJd
OwotICAgIH0KLQotICAgIHJldHVybiBbbV90aWxlQ2FjaGVMYXllciBjb252ZXJ0UmVjdDpyZWN0
IGZyb21MYXllcjpsYXllcl07Ci19Ci0KIEludFJlY3QgVGlsZUNhY2hlOjpib3VuZHMoKSBjb25z
dAogewogICAgIHJldHVybiBJbnRSZWN0KEludFBvaW50KCksIEludFNpemUoW21fdGlsZUNhY2hl
TGF5ZXIgYm91bmRzXS5zaXplKSk7CkBAIC0yODEsMTAgKzI2MywxMSBAQCB2b2lkIFRpbGVDYWNo
ZTo6cmV2YWxpZGF0ZVRpbGVzKCkKICAgICBpZiAoIXBsYXRmb3JtTGF5ZXIpCiAgICAgICAgIHJl
dHVybjsKIAotICAgIEludFJlY3QgdGlsZUNvdmVyYWdlUmVjdCA9IGVuY2xvc2luZ0ludFJlY3Qo
dmlzaWJsZVJlY3QoKSk7Ci0gICAgaWYgKHRpbGVDb3ZlcmFnZVJlY3QuaXNFbXB0eSgpKQorICAg
IGlmIChtX3Zpc2libGVSZWN0LmlzRW1wdHkoKSkKICAgICAgICAgcmV0dXJuOwogCisgICAgSW50
UmVjdCB0aWxlQ292ZXJhZ2VSZWN0ID0gbV92aXNpYmxlUmVjdDsKKwogICAgIC8vIEluZmxhdGUg
dGhlIGNvdmVyYWdlIHJlY3Qgc28gdGhhdCBpdCBjb3ZlcnMgMnggb2YgdGhlIHZpc2libGUgd2lk
dGggYW5kIDN4IG9mIHRoZSB2aXNpYmxlIGhlaWdodC4KICAgICAvLyBUaGVzZSB2YWx1ZXMgd2Vy
ZSBjaG9zZW4gYmVjYXVzZSBpdCdzIG1vcmUgY29tbW9uIHRvIGhhdmUgdGFsbCBwYWdlcyBhbmQg
dG8gc2Nyb2xsIHZlcnRpY2FsbHksCiAgICAgLy8gc28gd2Uga2VlcCBtb3JlIHRpbGVzIGFib3Zl
IGFuZCBiZWxvdyB0aGUgY3VycmVudCBhcmVhLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvY2EvbWFjL1dlYlRpbGVDYWNoZUxheWVyLmggYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9tYWMvV2ViVGlsZUNhY2hlTGF5ZXIuaAppbmRleCA1
ZGM2NDk4M2U0Mzg5MzIyZjIwZTYyNWRhMGNiZmRmOWUwYzBhMjE4Li4yMDg4ODRiZjc1MTQ1ODVl
MjM3YzhkMjAwYWQxMmZjNDFjNzRiYjg2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9jYS9tYWMvV2ViVGlsZUNhY2hlTGF5ZXIuaAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9tYWMvV2ViVGlsZUNhY2hlTGF5ZXIuaApAQCAtMjcs
NiArMjcsNyBAQAogI2ltcG9ydCA8d3RmL093blB0ci5oPgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7
CisgICAgY2xhc3MgSW50UmVjdDsKICAgICBjbGFzcyBUaWxlQ2FjaGU7CiB9CiAKQEAgLTM1LDYg
KzM2LDYgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogfQogCiAtIChDQUxheWVyICopdGlsZUNvbnRh
aW5lckxheWVyOwotLSAodm9pZCl2aXNpYmxlUmVjdENoYW5nZWQ7CistICh2b2lkKXZpc2libGVS
ZWN0Q2hhbmdlZDooY29uc3QgV2ViQ29yZTo6SW50UmVjdCYpdmlzaWJsZVJlY3Q7CiAKIEBlbmQK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL21hYy9XZWJU
aWxlQ2FjaGVMYXllci5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL21h
Yy9XZWJUaWxlQ2FjaGVMYXllci5tbQppbmRleCAyNWZhYjg0ZDgxMWExNzFmN2VmZTQwZGY1YzA5
MWRhMjkxNzRlNGQ1Li42OTVjNDc4ZTIwOGQ0OThhYjY0ZDliYzYxOGQ3MDM3M2ZlYjFmNjI0IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9tYWMvV2ViVGls
ZUNhY2hlTGF5ZXIubW0KKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Ev
bWFjL1dlYlRpbGVDYWNoZUxheWVyLm1tCkBAIC0xMjAsOSArMTIwLDkgQEAgdXNpbmcgbmFtZXNw
YWNlIFdlYkNvcmU7CiAgICAgcmV0dXJuIF90aWxlQ2FjaGUtPnRpbGVDb250YWluZXJMYXllcigp
OwogfQogCi0tICh2b2lkKXZpc2libGVSZWN0Q2hhbmdlZAorLSAodm9pZCl2aXNpYmxlUmVjdENo
YW5nZWQ6KGNvbnN0IEludFJlY3QmKXZpc2libGVSZWN0CiB7Ci0gICAgX3RpbGVDYWNoZS0+dmlz
aWJsZVJlY3RDaGFuZ2VkKCk7CisgICAgX3RpbGVDYWNoZS0+dmlzaWJsZVJlY3RDaGFuZ2VkKHZp
c2libGVSZWN0KTsKIH0KIAogLSAoQ0dDb2xvclJlZilib3JkZXJDb2xvcgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Evd2luL1BsYXRmb3JtQ0FMYXllcldp
bi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS93aW4vUGxhdGZvcm1D
QUxheWVyV2luLmNwcAppbmRleCA2MzNkNGUzMjFmNzZlMjFmNTJkN2UyNTM3YmY5NmEyZmFlMzQy
MTAwLi5jYTczMDAxZDU1NmEzYTI3MjUyMWQ0MzNmNzUxZDQ3YjU4OTQ3ZGJmIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS93aW4vUGxhdGZvcm1DQUxheWVy
V2luLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS93aW4vUGxh
dGZvcm1DQUxheWVyV2luLmNwcApAQCAtNjMzLDcgKzYzMyw3IEBAIHZvaWQgUGxhdGZvcm1DQUxh
eWVyOjpzZXRDb250ZW50c1NjYWxlKGZsb2F0KQogewogfQogCi12b2lkIFBsYXRmb3JtQ0FMYXll
cjo6dmlzaWJsZVJlY3RDaGFuZ2VkKCkKK3ZvaWQgUGxhdGZvcm1DQUxheWVyOjp2aXNpYmxlUmVj
dENoYW5nZWQoY29uc3QgSW50UmVjdCYpCiB7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckNvbXBvc2l0b3IuY3BwIGIvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlckxheWVyQ29tcG9zaXRvci5jcHAKaW5kZXggNzVhMjgwYzk1ZDJiNmQx
ZTk3MzJkM2MyNTUxMTkxMTgxNmJkYTEwOC4uNDUxOTc5MDRmNDcwOGNlZTg3OWQ1NDkzMGE4Yjhk
ZjVlMGQ4MjBlMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxh
eWVyQ29tcG9zaXRvci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxh
eWVyQ29tcG9zaXRvci5jcHAKQEAgLTk3OCw3ICs5NzgsNyBAQCB2b2lkIFJlbmRlckxheWVyQ29t
cG9zaXRvcjo6ZnJhbWVWaWV3RGlkU2Nyb2xsKCkKICAgICBJbnRQb2ludCBzY3JvbGxQb3NpdGlv
biA9IGZyYW1lVmlldy0+c2Nyb2xsUG9zaXRpb24oKTsKIAogICAgIGlmIChSZW5kZXJMYXllckJh
Y2tpbmcqIGJhY2tpbmcgPSByb290UmVuZGVyTGF5ZXIoKS0+YmFja2luZygpKQotICAgICAgICBi
YWNraW5nLT5ncmFwaGljc0xheWVyKCktPnZpc2libGVSZWN0Q2hhbmdlZCgpOworICAgICAgICBi
YWNraW5nLT5ncmFwaGljc0xheWVyKCktPnZpc2libGVSZWN0Q2hhbmdlZChmcmFtZVZpZXctPnZp
c2libGVDb250ZW50UmVjdChmYWxzZSAvKiBleGNsdWRlIHNjcm9sbGJhcnMgKi8pKTsKIAogICAg
IGlmICghbV9zY3JvbGxMYXllcikKICAgICAgICAgcmV0dXJuOwo=
</data>
<flag name="review"
          id="133114"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>