<?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>116879</bug_id>
          
          <creation_ts>2013-05-28 12:22:19 -0700</creation_ts>
          <short_desc>[BlackBerry] Use lazily-backed backingstore tiles</short_desc>
          <delta_ts>2013-05-29 08:36:48 -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>WebKit BlackBerry</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="Jakob Petsovits">jpetsovits</reporter>
          <assigned_to name="Jakob Petsovits">jpetsovits</assigned_to>
          <cc>anilsson</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>mlattanzio</cc>
    
    <cc>rwlbuis</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>894456</commentid>
    <comment_count>0</comment_count>
    <who name="Jakob Petsovits">jpetsovits</who>
    <bug_when>2013-05-28 12:22:19 -0700</bug_when>
    <thetext>Lazy backing has advanced enough to be used for backingstore tiles without drawbacks. Let&apos;s switch over to those.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>894457</commentid>
    <comment_count>1</comment_count>
      <attachid>203077</attachid>
    <who name="Jakob Petsovits">jpetsovits</who>
    <bug_when>2013-05-28 12:30:47 -0700</bug_when>
    <thetext>Created attachment 203077
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>894459</commentid>
    <comment_count>2</comment_count>
      <attachid>203077</attachid>
    <who name="Arvid Nilsson">anilsson</who>
    <bug_when>2013-05-28 12:33:56 -0700</bug_when>
    <thetext>Comment on attachment 203077
Patch

LGTM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>894461</commentid>
    <comment_count>3</comment_count>
    <who name="Mike Lattanzio">mlattanzio</who>
    <bug_when>2013-05-28 12:37:14 -0700</bug_when>
    <thetext>Unofficial r+.

Very happy about this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>894702</commentid>
    <comment_count>4</comment_count>
      <attachid>203077</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-05-29 00:05:20 -0700</bug_when>
    <thetext>Comment on attachment 203077
Patch

Looks great, but the patch doesn&apos;t seem to apply upstream.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>894953</commentid>
    <comment_count>5</comment_count>
      <attachid>203201</attachid>
    <who name="Jakob Petsovits">jpetsovits</who>
    <bug_when>2013-05-29 08:15:25 -0700</bug_when>
    <thetext>Created attachment 203201
Patch

Thanks Carlos. Apparently the use of BlackBerry::Platform::StringBuilder in AboutData.cpp hasn&apos;t made it upstream, that&apos;s what caused the conflict. Luckily it&apos;s just as easy to delete the same line in the old code, so I&apos;ll retain the review and cq+ it right away.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>894967</commentid>
    <comment_count>6</comment_count>
      <attachid>203201</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-29 08:36:47 -0700</bug_when>
    <thetext>Comment on attachment 203201
Patch

Clearing flags on attachment: 203201

Committed r150896: &lt;http://trac.webkit.org/changeset/150896&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>894968</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-29 08:36:48 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>203077</attachid>
            <date>2013-05-28 12:30:47 -0700</date>
            <delta_ts>2013-05-29 08:15:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-116879-20130528192910.patch</filename>
            <type>text/plain</type>
            <size>5466</size>
            <attacher name="Jakob Petsovits">jpetsovits</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUwNzU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Js
YWNrYmVycnkvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZwpp
bmRleCBhYjFjZTcwNTUxZjVjN2MwNWIwOTg3YzgwM2QwNTBkOTY3NWY4YjNiLi4xY2M2OTg0OGNh
NWJlYzY5NDhhNjhlMzVhZmEyMDA2OTdjYTg2ZmJmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2JsYWNrYmVycnkvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwyMyBAQAorMjAxMy0wNS0yOCAgSmFrb2IgUGV0c292aXRzICA8anBl
dHNvdml0c0BibGFja2JlcnJ5LmNvbT4KKworICAgICAgICBbQmxhY2tCZXJyeV0gVXNlIGxhemls
eS1iYWNrZWQgYmFja2luZ3N0b3JlIHRpbGVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMTY4NzkKKyAgICAgICAgSW50ZXJuYWwgUFIgMzQ0NTIzCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQXMgYSBjb25z
ZXF1ZW5jZSwgYWxzbyBkb24ndCB1c2UgZml4ZWQtc2l6ZQorICAgICAgICBzaGFyZWQgcGl4bWFw
IGJ1ZmZlcnMgZm9yIHRoZXNlIHRpbGVzIGFueW1vcmUuCisKKyAgICAgICAgKiBXZWJLaXRTdXBw
b3J0L0Fib3V0RGF0YS5jcHA6CisgICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OmNvbmZpZ1Bh
Z2UpOgorICAgICAgICAqIFdlYktpdFN1cHBvcnQvQmFja2luZ1N0b3JlVGlsZS5jcHA6CisgICAg
ICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OlRpbGVCdWZmZXI6Om5hdGl2ZUJ1ZmZlcik6CisgICAg
ICAgICogV2ViS2l0U3VwcG9ydC9TdXJmYWNlUG9vbC5jcHA6CisgICAgICAgIChCbGFja0JlcnJ5
OjpXZWJLaXQ6OlN1cmZhY2VQb29sOjppbml0aWFsaXplKToKKyAgICAgICAgKiBXZWJLaXRTdXBw
b3J0L1N1cmZhY2VQb29sLmg6CisgICAgICAgIChTdXJmYWNlUG9vbCk6CisKIDIwMTMtMDUtMjMg
IFhpYW9ibyBXYW5nICA8eGlhb2J3YW5nQGJsYWNrYmVycnkuY29tPgogCiAgICAgICAgIFtCbGFj
a0JlcnJ5XSBOZWVkIHRvIHN1c3BlbmQvcmVzdW1lIFJvb3RMYXllckNvbW1pdCB3aGVuIHRoZSBh
cHBsaWNhdGlvbiBiZWNvbWVzIGluYWN0aXZlL2FjdGl2ZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvQWJvdXREYXRhLmNwcCBiL1NvdXJjZS9XZWJL
aXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L0Fib3V0RGF0YS5jcHAKaW5kZXggMmMzM2JmNmJl
MDRhOTcyZjk5YTc1M2U2OGU4MDI4NjM2NzY5N2ZmNS4uNTU1NzU4NzdiOTdlY2Q1NWQ0YTBkYmNm
YTZiMWQ1NDI1NzBjMGEzNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dl
YktpdFN1cHBvcnQvQWJvdXREYXRhLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkv
V2ViS2l0U3VwcG9ydC9BYm91dERhdGEuY3BwCkBAIC0xMzIsNyArMTMyLDYgQEAgc3RhdGljIFN0
cmluZyBjb25maWdQYWdlKCkKICAgICBidWlsZGVyLmFwcGVuZChudW1iZXJUb0hUTUxUcigic2hv
dWxkUmVwb3J0TG93TWVtb3J5VG9Vc2VyIiwgc2V0dGluZ3MtPnNob3VsZFJlcG9ydExvd01lbW9y
eVRvVXNlcigpKSk7CiAgICAgYnVpbGRlci5hcHBlbmQobnVtYmVyVG9IVE1MVHIoIm51bWJlck9m
QmFja2luZ1N0b3JlRnJvbnRCdWZmZXJzIiwgc2V0dGluZ3MtPm51bWJlck9mQmFja2luZ1N0b3Jl
RnJvbnRCdWZmZXJzKCkpKTsKICAgICBidWlsZGVyLmFwcGVuZChudW1iZXJUb0hUTUxUcigibnVt
YmVyT2ZCYWNraW5nU3RvcmVCYWNrQnVmZmVycyIsIHNldHRpbmdzLT5udW1iZXJPZkJhY2tpbmdT
dG9yZUJhY2tCdWZmZXJzKCkpKTsKLSAgICBidWlsZGVyLmFwcGVuZChudW1iZXJUb0hUTUxUcigi
bWF4aW11bU51bWJlck9mQmFja2luZy4uLkFjcm9zc1Byb2Nlc3NlcyIsIHNldHRpbmdzLT5tYXhp
bXVtTnVtYmVyT2ZCYWNraW5nU3RvcmVUaWxlc0Fjcm9zc1Byb2Nlc3NlcygpKSk7CiAgICAgYnVp
bGRlci5hcHBlbmQobnVtYmVyVG9IVE1MVHIoInRhYnNTdXBwb3J0ZWRCeUNsaWVudCIsIHNldHRp
bmdzLT50YWJzU3VwcG9ydGVkQnlDbGllbnQoKSkpOwogICAgIGJ1aWxkZXIuYXBwZW5kKG51bWJl
clRvSFRNTFRyKCJjb250ZXh0TWVudUVuYWJsZWQiLCBzZXR0aW5ncy0+Y29udGV4dE1lbnVFbmFi
bGVkKCkpKTsKICAgICBidWlsZGVyLmFwcGVuZChudW1iZXJUb0hUTUxUcigic2VsZWN0aW9uRW5h
YmxlZCIsIHNldHRpbmdzLT5zZWxlY3Rpb25FbmFibGVkKCkpKTsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L0JhY2tpbmdTdG9yZVRpbGUuY3BwIGIv
U291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvQmFja2luZ1N0b3JlVGlsZS5j
cHAKaW5kZXggM2Q0NWIwMGI1YjAwMWVmZDNiMThhMzFmZjIzNzBhNDk4Y2U5NjNjYy4uNDRjZGQy
ZjZmYTliMzViYjU3Zjc4MDBlYWQwYzI2MjBkZmMzNjIzZSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvQmFja2luZ1N0b3JlVGlsZS5jcHAKKysrIGIv
U291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvQmFja2luZ1N0b3JlVGlsZS5j
cHAKQEAgLTEwMSw3ICsxMDEsNyBAQCBQbGF0Zm9ybTo6SW50UmVjdFJlZ2lvbiBUaWxlQnVmZmVy
Ojpub3RSZW5kZXJlZFJlZ2lvbigpIGNvbnN0CiBQbGF0Zm9ybTo6R3JhcGhpY3M6OkJ1ZmZlciog
VGlsZUJ1ZmZlcjo6bmF0aXZlQnVmZmVyKCkgY29uc3QKIHsKICAgICBpZiAoIW1fbmF0aXZlQnVm
ZmVyKQotICAgICAgICBtX25hdGl2ZUJ1ZmZlciA9IFBsYXRmb3JtOjpHcmFwaGljczo6Y3JlYXRl
QnVmZmVyKG1fc2l6ZSwgUGxhdGZvcm06OkdyYXBoaWNzOjpBbHdheXNCYWNrZWQsIFN1cmZhY2VQ
b29sOjpnbG9iYWxTdXJmYWNlUG9vbCgpLT5zaGFyZWRQaXhtYXBHcm91cCgpKTsKKyAgICAgICAg
bV9uYXRpdmVCdWZmZXIgPSBQbGF0Zm9ybTo6R3JhcGhpY3M6OmNyZWF0ZUJ1ZmZlcihtX3NpemUs
IFBsYXRmb3JtOjpHcmFwaGljczo6QmFja2VkV2hlbk5lY2Vzc2FyeSk7CiAKICAgICByZXR1cm4g
bV9uYXRpdmVCdWZmZXI7CiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkv
V2ViS2l0U3VwcG9ydC9TdXJmYWNlUG9vbC5jcHAgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkv
V2ViS2l0U3VwcG9ydC9TdXJmYWNlUG9vbC5jcHAKaW5kZXggMjlmOWZlZjNlNmZkNDk1MzgwZTQx
MTM5ODdlNzAxNjgzNzFjODc4ZC4uNTFkZjBhNTk5NjZiZGFlODVhZTAwNWZkM2Q2ZDUzNzVmY2Rl
MmM1ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQv
U3VyZmFjZVBvb2wuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBw
b3J0L1N1cmZhY2VQb29sLmNwcApAQCAtMzMsOCArMzMsNiBAQAogI2luY2x1ZGUgPEVHTC9lZ2xl
eHQuaD4KICNlbmRpZgogCi0jZGVmaW5lIFNIQVJFRF9QSVhNQVBfR1JPVVAgIndlYmtpdF9iYWNr
aW5nc3RvcmVfZ3JvdXAiCi0KIG5hbWVzcGFjZSBCbGFja0JlcnJ5IHsKIG5hbWVzcGFjZSBXZWJL
aXQgewogCkBAIC03MiwxNiArNzAsNiBAQCB2b2lkIFN1cmZhY2VQb29sOjppbml0aWFsaXplKGNv
bnN0IFBsYXRmb3JtOjpJbnRTaXplJiB0aWxlU2l6ZSkKICAgICBtX2luaXRpYWxpemVkID0gdHJ1
ZTsKIAogICAgIG1fbnVtYmVyT2ZGcm9udEJ1ZmZlcnMgPSBQbGF0Zm9ybTo6U2V0dGluZ3M6Omlu
c3RhbmNlKCktPm51bWJlck9mQmFja2luZ1N0b3JlRnJvbnRCdWZmZXJzKCk7Ci0gICAgY29uc3Qg
dW5zaWduZWQgbWF4TnVtYmVyT2ZUaWxlcyA9IFBsYXRmb3JtOjpTZXR0aW5nczo6aW5zdGFuY2Uo
KS0+bWF4aW11bU51bWJlck9mQmFja2luZ1N0b3JlVGlsZXNBY3Jvc3NQcm9jZXNzZXMoKTsKLQot
ICAgIGlmIChtX251bWJlck9mRnJvbnRCdWZmZXJzKSB7IC8vIE9ubHkgYWxsb2NhdGUgaWYgd2Ug
YWN0dWFsbHkgdXNlIGEgYmFja2luZ3N0b3JlLgotICAgICAgICB1bnNpZ25lZCBieXRlTGltaXQg
PSBtYXhOdW1iZXJPZlRpbGVzICogdGlsZVNpemUud2lkdGgoKSAqIHRpbGVTaXplLmhlaWdodCgp
ICogNDsKLSAgICAgICAgYm9vbCBzdWNjZXNzID0gUGxhdGZvcm06OkdyYXBoaWNzOjpjcmVhdGVQ
aXhtYXBHcm91cChTSEFSRURfUElYTUFQX0dST1VQLCBieXRlTGltaXQpOwotICAgICAgICBpZiAo
IXN1Y2Nlc3MpIHsKLSAgICAgICAgICAgIFBsYXRmb3JtOjpsb2dBbHdheXMoUGxhdGZvcm06Okxv
Z0xldmVsV2FybiwKLSAgICAgICAgICAgICAgICAiU2hhcmVkIGJ1ZmZlciBwb29sIGNvdWxkIG5v
dCBiZSBzZXQgdXAsIHVzaW5nIHJlZ3VsYXIgbWVtb3J5IGFsbG9jYXRpb24gaW5zdGVhZC4iKTsK
LSAgICAgICAgfQotICAgIH0KIAogICAgIGlmICghbV9udW1iZXJPZkZyb250QnVmZmVycykKICAg
ICAgICAgcmV0dXJuOyAvLyBXZSBjb21wbGV0ZWx5IGRpc2FibGUgdGlsZSByZW5kZXJpbmcgd2hl
biAwIHRpbGVzIGFyZSBzcGVjaWZpZWQuCkBAIC0xNTYsMTEgKzE0NCw2IEBAIHZvaWQgU3VyZmFj
ZVBvb2w6OmFkZEJhY2tCdWZmZXIoVGlsZUJ1ZmZlciogdGlsZUJ1ZmZlcikKICAgICBtX2F2YWls
YWJsZUJhY2tCdWZmZXJQb29sLmFwcGVuZCh0aWxlQnVmZmVyKTsKIH0KIAotY29uc3QgY2hhciAq
U3VyZmFjZVBvb2w6OnNoYXJlZFBpeG1hcEdyb3VwKCkgY29uc3QKLXsKLSAgICByZXR1cm4gU0hB
UkVEX1BJWE1BUF9HUk9VUDsKLX0KLQogdm9pZCBTdXJmYWNlUG9vbDo6Y3JlYXRlQnVmZmVycygp
CiB7CiAgICAgaWYgKCFtX2luaXRpYWxpemVkIHx8IG1fdGlsZUJ1ZmZlclBvb2wuaXNFbXB0eSgp
IHx8ICFtX2J1ZmZlcnNTdXNwZW5kZWQpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNr
YmVycnkvV2ViS2l0U3VwcG9ydC9TdXJmYWNlUG9vbC5oIGIvU291cmNlL1dlYktpdC9ibGFja2Jl
cnJ5L1dlYktpdFN1cHBvcnQvU3VyZmFjZVBvb2wuaAppbmRleCBmNWZkNmJkM2IyYmJhYjhiNjg2
MjM3MmRkOGU2Y2QzODhhYTA2ZmY4Li4zYzAzYmIzMTZhNmFlNzAzYjUzYjFkYzI2YTk4ZDNjZWU0
ODhiZWY5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9y
dC9TdXJmYWNlUG9vbC5oCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBw
b3J0L1N1cmZhY2VQb29sLmgKQEAgLTUyLDggKzUyLDYgQEAgcHVibGljOgogICAgIFRpbGVCdWZm
ZXIqIHRha2VCYWNrQnVmZmVyKCk7CiAgICAgdm9pZCBhZGRCYWNrQnVmZmVyKFRpbGVCdWZmZXIq
KTsKIAotICAgIGNvbnN0IGNoYXIgKnNoYXJlZFBpeG1hcEdyb3VwKCkgY29uc3Q7Ci0KICAgICB2
b2lkIHJlbGVhc2VCdWZmZXJzKCk7CiAgICAgdm9pZCBjcmVhdGVCdWZmZXJzKCk7CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>203201</attachid>
            <date>2013-05-29 08:15:25 -0700</date>
            <delta_ts>2013-05-29 08:36:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-116879-20130529151347.patch</filename>
            <type>text/plain</type>
            <size>5421</size>
            <attacher name="Jakob Petsovits">jpetsovits</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUwODkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Js
YWNrYmVycnkvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZwpp
bmRleCA3ZmIyYzVjNWMxNDQ5Njg4NTUzMDhlZmY4Y2Q4NTRiZDE0NmZlNGQ0Li4xYzZmMzc3Yzll
YzU2ZTBlZTM0NmUzNmI0MjhjZDg1ZWNiZjkxNWZlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2JsYWNrYmVycnkvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwyNCBAQAorMjAxMy0wNS0yOSAgSmFrb2IgUGV0c292aXRzICA8anBl
dHNvdml0c0BibGFja2JlcnJ5LmNvbT4KKworICAgICAgICBbQmxhY2tCZXJyeV0gVXNlIGxhemls
eS1iYWNrZWQgYmFja2luZ3N0b3JlIHRpbGVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMTY4NzkKKyAgICAgICAgSW50ZXJuYWwgUFIgMzQ0NTIzCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgQ2FybG9zIEdhcmNpYSBDYW1wb3MuCisgICAgICAgIEluZm9y
bWFsbHkgcmV2aWV3ZWQgYnkgQXJ2aWQgTmlsc3NvbiBhbmQgTWlrZSBMYXR0YW56aW8uCisKKyAg
ICAgICAgQXMgYSBjb25zZXF1ZW5jZSwgYWxzbyBkb24ndCB1c2UgZml4ZWQtc2l6ZQorICAgICAg
ICBzaGFyZWQgcGl4bWFwIGJ1ZmZlcnMgZm9yIHRoZXNlIHRpbGVzIGFueW1vcmUuCisKKyAgICAg
ICAgKiBXZWJLaXRTdXBwb3J0L0Fib3V0RGF0YS5jcHA6CisgICAgICAgIChCbGFja0JlcnJ5OjpX
ZWJLaXQ6OmNvbmZpZ1BhZ2UpOgorICAgICAgICAqIFdlYktpdFN1cHBvcnQvQmFja2luZ1N0b3Jl
VGlsZS5jcHA6CisgICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OlRpbGVCdWZmZXI6Om5hdGl2
ZUJ1ZmZlcik6CisgICAgICAgICogV2ViS2l0U3VwcG9ydC9TdXJmYWNlUG9vbC5jcHA6CisgICAg
ICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OlN1cmZhY2VQb29sOjppbml0aWFsaXplKToKKyAgICAg
ICAgKiBXZWJLaXRTdXBwb3J0L1N1cmZhY2VQb29sLmg6CisgICAgICAgIChTdXJmYWNlUG9vbCk6
CisKIDIwMTMtMDUtMjkgIEtlbnQgVGFtdXJhICA8dGtlbnRAY2hyb21pdW0ub3JnPgogCiAgICAg
ICAgIFJlbW92ZSBFTkFCTEVfSU5QVVRfTVVMVElQTEVfRklFTERTX1VJLgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvQWJvdXREYXRhLmNwcCBiL1Nv
dXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L0Fib3V0RGF0YS5jcHAKaW5kZXgg
NmQ1Mzc4NGFlN2Q5OGY0NjMwYmU5Yjk0NDJjZDk3Y2MyMTIyY2I4YS4uZWI3MTU5YWM5NmU2NGU3
MWFmMWNiYjA3YmYxNTkyM2NiMjkzNmQ0OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFj
a2JlcnJ5L1dlYktpdFN1cHBvcnQvQWJvdXREYXRhLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Js
YWNrYmVycnkvV2ViS2l0U3VwcG9ydC9BYm91dERhdGEuY3BwCkBAIC0xMzMsNyArMTMzLDYgQEAg
c3RhdGljIFN0cmluZyBjb25maWdQYWdlKCkKICAgICBwYWdlICs9IG51bWJlclRvSFRNTFRyKCJz
aG91bGRSZXBvcnRMb3dNZW1vcnlUb1VzZXIiLCBzZXR0aW5ncy0+c2hvdWxkUmVwb3J0TG93TWVt
b3J5VG9Vc2VyKCkpOwogICAgIHBhZ2UgKz0gbnVtYmVyVG9IVE1MVHIoIm51bWJlck9mQmFja2lu
Z1N0b3JlRnJvbnRCdWZmZXJzIiwgc2V0dGluZ3MtPm51bWJlck9mQmFja2luZ1N0b3JlRnJvbnRC
dWZmZXJzKCkpKTsKICAgICBwYWdlICs9IG51bWJlclRvSFRNTFRyKCJudW1iZXJPZkJhY2tpbmdT
dG9yZUJhY2tCdWZmZXJzIiwgc2V0dGluZ3MtPm51bWJlck9mQmFja2luZ1N0b3JlQmFja0J1ZmZl
cnMoKSkpOwotICAgIHBhZ2UgKz0gbnVtYmVyVG9IVE1MVHIoIm1heGltdW1OdW1iZXJPZkJhY2tp
bmcuLi5BY3Jvc3NQcm9jZXNzZXMiLCBzZXR0aW5ncy0+bWF4aW11bU51bWJlck9mQmFja2luZ1N0
b3JlVGlsZXNBY3Jvc3NQcm9jZXNzZXMoKSk7CiAgICAgcGFnZSArPSBudW1iZXJUb0hUTUxUcigi
dGFic1N1cHBvcnRlZEJ5Q2xpZW50Iiwgc2V0dGluZ3MtPnRhYnNTdXBwb3J0ZWRCeUNsaWVudCgp
KTsKICAgICBwYWdlICs9IG51bWJlclRvSFRNTFRyKCJjb250ZXh0TWVudUVuYWJsZWQiLCBzZXR0
aW5ncy0+Y29udGV4dE1lbnVFbmFibGVkKCkpOwogICAgIHBhZ2UgKz0gbnVtYmVyVG9IVE1MVHIo
InNlbGVjdGlvbkVuYWJsZWQiLCBzZXR0aW5ncy0+c2VsZWN0aW9uRW5hYmxlZCgpKTsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L0JhY2tpbmdTdG9y
ZVRpbGUuY3BwIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvQmFja2lu
Z1N0b3JlVGlsZS5jcHAKaW5kZXggM2Q0NWIwMGI1YjAwMWVmZDNiMThhMzFmZjIzNzBhNDk4Y2U5
NjNjYy4uNDRjZGQyZjZmYTliMzViYjU3Zjc4MDBlYWQwYzI2MjBkZmMzNjIzZSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvQmFja2luZ1N0b3JlVGls
ZS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvQmFja2lu
Z1N0b3JlVGlsZS5jcHAKQEAgLTEwMSw3ICsxMDEsNyBAQCBQbGF0Zm9ybTo6SW50UmVjdFJlZ2lv
biBUaWxlQnVmZmVyOjpub3RSZW5kZXJlZFJlZ2lvbigpIGNvbnN0CiBQbGF0Zm9ybTo6R3JhcGhp
Y3M6OkJ1ZmZlciogVGlsZUJ1ZmZlcjo6bmF0aXZlQnVmZmVyKCkgY29uc3QKIHsKICAgICBpZiAo
IW1fbmF0aXZlQnVmZmVyKQotICAgICAgICBtX25hdGl2ZUJ1ZmZlciA9IFBsYXRmb3JtOjpHcmFw
aGljczo6Y3JlYXRlQnVmZmVyKG1fc2l6ZSwgUGxhdGZvcm06OkdyYXBoaWNzOjpBbHdheXNCYWNr
ZWQsIFN1cmZhY2VQb29sOjpnbG9iYWxTdXJmYWNlUG9vbCgpLT5zaGFyZWRQaXhtYXBHcm91cCgp
KTsKKyAgICAgICAgbV9uYXRpdmVCdWZmZXIgPSBQbGF0Zm9ybTo6R3JhcGhpY3M6OmNyZWF0ZUJ1
ZmZlcihtX3NpemUsIFBsYXRmb3JtOjpHcmFwaGljczo6QmFja2VkV2hlbk5lY2Vzc2FyeSk7CiAK
ICAgICByZXR1cm4gbV9uYXRpdmVCdWZmZXI7CiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9TdXJmYWNlUG9vbC5jcHAgYi9Tb3VyY2UvV2ViS2l0
L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9TdXJmYWNlUG9vbC5jcHAKaW5kZXggMjlmOWZlZjNl
NmZkNDk1MzgwZTQxMTM5ODdlNzAxNjgzNzFjODc4ZC4uNTFkZjBhNTk5NjZiZGFlODVhZTAwNWZk
M2Q2ZDUzNzVmY2RlMmM1ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dl
YktpdFN1cHBvcnQvU3VyZmFjZVBvb2wuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJy
eS9XZWJLaXRTdXBwb3J0L1N1cmZhY2VQb29sLmNwcApAQCAtMzMsOCArMzMsNiBAQAogI2luY2x1
ZGUgPEVHTC9lZ2xleHQuaD4KICNlbmRpZgogCi0jZGVmaW5lIFNIQVJFRF9QSVhNQVBfR1JPVVAg
IndlYmtpdF9iYWNraW5nc3RvcmVfZ3JvdXAiCi0KIG5hbWVzcGFjZSBCbGFja0JlcnJ5IHsKIG5h
bWVzcGFjZSBXZWJLaXQgewogCkBAIC03MiwxNiArNzAsNiBAQCB2b2lkIFN1cmZhY2VQb29sOjpp
bml0aWFsaXplKGNvbnN0IFBsYXRmb3JtOjpJbnRTaXplJiB0aWxlU2l6ZSkKICAgICBtX2luaXRp
YWxpemVkID0gdHJ1ZTsKIAogICAgIG1fbnVtYmVyT2ZGcm9udEJ1ZmZlcnMgPSBQbGF0Zm9ybTo6
U2V0dGluZ3M6Omluc3RhbmNlKCktPm51bWJlck9mQmFja2luZ1N0b3JlRnJvbnRCdWZmZXJzKCk7
Ci0gICAgY29uc3QgdW5zaWduZWQgbWF4TnVtYmVyT2ZUaWxlcyA9IFBsYXRmb3JtOjpTZXR0aW5n
czo6aW5zdGFuY2UoKS0+bWF4aW11bU51bWJlck9mQmFja2luZ1N0b3JlVGlsZXNBY3Jvc3NQcm9j
ZXNzZXMoKTsKLQotICAgIGlmIChtX251bWJlck9mRnJvbnRCdWZmZXJzKSB7IC8vIE9ubHkgYWxs
b2NhdGUgaWYgd2UgYWN0dWFsbHkgdXNlIGEgYmFja2luZ3N0b3JlLgotICAgICAgICB1bnNpZ25l
ZCBieXRlTGltaXQgPSBtYXhOdW1iZXJPZlRpbGVzICogdGlsZVNpemUud2lkdGgoKSAqIHRpbGVT
aXplLmhlaWdodCgpICogNDsKLSAgICAgICAgYm9vbCBzdWNjZXNzID0gUGxhdGZvcm06OkdyYXBo
aWNzOjpjcmVhdGVQaXhtYXBHcm91cChTSEFSRURfUElYTUFQX0dST1VQLCBieXRlTGltaXQpOwot
ICAgICAgICBpZiAoIXN1Y2Nlc3MpIHsKLSAgICAgICAgICAgIFBsYXRmb3JtOjpsb2dBbHdheXMo
UGxhdGZvcm06OkxvZ0xldmVsV2FybiwKLSAgICAgICAgICAgICAgICAiU2hhcmVkIGJ1ZmZlciBw
b29sIGNvdWxkIG5vdCBiZSBzZXQgdXAsIHVzaW5nIHJlZ3VsYXIgbWVtb3J5IGFsbG9jYXRpb24g
aW5zdGVhZC4iKTsKLSAgICAgICAgfQotICAgIH0KIAogICAgIGlmICghbV9udW1iZXJPZkZyb250
QnVmZmVycykKICAgICAgICAgcmV0dXJuOyAvLyBXZSBjb21wbGV0ZWx5IGRpc2FibGUgdGlsZSBy
ZW5kZXJpbmcgd2hlbiAwIHRpbGVzIGFyZSBzcGVjaWZpZWQuCkBAIC0xNTYsMTEgKzE0NCw2IEBA
IHZvaWQgU3VyZmFjZVBvb2w6OmFkZEJhY2tCdWZmZXIoVGlsZUJ1ZmZlciogdGlsZUJ1ZmZlcikK
ICAgICBtX2F2YWlsYWJsZUJhY2tCdWZmZXJQb29sLmFwcGVuZCh0aWxlQnVmZmVyKTsKIH0KIAot
Y29uc3QgY2hhciAqU3VyZmFjZVBvb2w6OnNoYXJlZFBpeG1hcEdyb3VwKCkgY29uc3QKLXsKLSAg
ICByZXR1cm4gU0hBUkVEX1BJWE1BUF9HUk9VUDsKLX0KLQogdm9pZCBTdXJmYWNlUG9vbDo6Y3Jl
YXRlQnVmZmVycygpCiB7CiAgICAgaWYgKCFtX2luaXRpYWxpemVkIHx8IG1fdGlsZUJ1ZmZlclBv
b2wuaXNFbXB0eSgpIHx8ICFtX2J1ZmZlcnNTdXNwZW5kZWQpCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9TdXJmYWNlUG9vbC5oIGIvU291cmNlL1dl
YktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvU3VyZmFjZVBvb2wuaAppbmRleCBmNWZkNmJk
M2IyYmJhYjhiNjg2MjM3MmRkOGU2Y2QzODhhYTA2ZmY4Li4zYzAzYmIzMTZhNmFlNzAzYjUzYjFk
YzI2YTk4ZDNjZWU0ODhiZWY5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkv
V2ViS2l0U3VwcG9ydC9TdXJmYWNlUG9vbC5oCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJy
eS9XZWJLaXRTdXBwb3J0L1N1cmZhY2VQb29sLmgKQEAgLTUyLDggKzUyLDYgQEAgcHVibGljOgog
ICAgIFRpbGVCdWZmZXIqIHRha2VCYWNrQnVmZmVyKCk7CiAgICAgdm9pZCBhZGRCYWNrQnVmZmVy
KFRpbGVCdWZmZXIqKTsKIAotICAgIGNvbnN0IGNoYXIgKnNoYXJlZFBpeG1hcEdyb3VwKCkgY29u
c3Q7Ci0KICAgICB2b2lkIHJlbGVhc2VCdWZmZXJzKCk7CiAgICAgdm9pZCBjcmVhdGVCdWZmZXJz
KCk7CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>