<?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>142841</bug_id>
          
          <creation_ts>2015-03-18 14:49:29 -0700</creation_ts>
          <short_desc>Avoid repaints when changing transform on an element with multiple background images</short_desc>
          <delta_ts>2015-03-19 06:57:53 -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>InRadar</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>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>graouts</cc>
    
    <cc>graouts</cc>
    
    <cc>hyatt</cc>
    
    <cc>koivisto</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1078310</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-03-18 14:49:29 -0700</bug_when>
    <thetext>Avoid repaints when changing transform on an element with multiple background images</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1078311</commentid>
    <comment_count>1</comment_count>
      <attachid>248966</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-03-18 14:53:13 -0700</bug_when>
    <thetext>Created attachment 248966
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1078312</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-03-18 14:53:38 -0700</bug_when>
    <thetext>rdar://problem/20202946</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1078320</commentid>
    <comment_count>3</comment_count>
      <attachid>248970</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-03-18 15:09:04 -0700</bug_when>
    <thetext>Created attachment 248970
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1078322</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-03-18 15:18:33 -0700</bug_when>
    <thetext>https://trac.webkit.org/r181710</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1078528</commentid>
    <comment_count>5</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2015-03-19 06:57:53 -0700</bug_when>
    <thetext>Cloned this bug on Chromium at https://code.google.com/p/chromium/issues/detail?id=468750. I can&apos;t tell if Firefox is also affected since I don&apos;t know how to track paints with their developer tools.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>248966</attachid>
            <date>2015-03-18 14:53:13 -0700</date>
            <delta_ts>2015-03-18 15:08:42 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-142841-20150318145241.patch</filename>
            <type>text/plain</type>
            <size>8688</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTgxNzAyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGJlNWRiNTdkNjNjY2Y4
ZTllOTMwMDEwN2I4YjNlMjExNzdiOWQ3OS4uZTIxOTVmNWE5MzQ5ZmJlNWRjOTFlZDNlZTVkMTE3
YjI1NGQ3OTcwNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE1LTAzLTE4ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIEF2b2lkIHJlcGFp
bnRzIHdoZW4gY2hhbmdpbmcgdHJhbnNmb3JtIG9uIGFuIGVsZW1lbnQgd2l0aCBtdWx0aXBsZSBi
YWNrZ3JvdW5kIGltYWdlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTQyODQxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisg
ICAgICAgIAorICAgICAgICBSZXBsYWNlIHRoZSBjaGVhcCB0ZXN0IGZvciBjaGFuZ2VkIGltYWdl
cyBpbiBSZW5kZXJFbGVtZW50Ojp1cGRhdGVGaWxsSW1hZ2VzKCkKKyAgICAgICAgd2l0aCBhbiBl
eGhhdXN0aXZlIHRlc3QgdGhhdCB3YWxrcyB0aGUgZW50aXJlIGxpc3Qgb2YgYmFja2dyb3VuZCBp
bWFnZXMsCisgICAgICAgIHNpbmNlIGFueSBlbnN1aW5nIHJlcGFpbnQgaXMgd2F5IG1vcmUgZXhw
ZW5zaXZlIHRoYW4gYSBzbGlnaHRseSBtb3JlIGV4cGVuc2l2ZSBjaGVjayBoZXJlLgorICAgICAg
ICAKKyAgICAgICAgVGVzdDogZmFzdC9yZXBhaW50L211bHRpcGxlLWJhY2tncm91bmRzLXN0eWxl
LWNoYW5nZS5odG1sCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyRWxlbWVudC5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpSZW5kZXJFbGVtZW50Ojp1cGRhdGVGaWxsSW1hZ2VzKToKKyAgICAg
ICAgKiByZW5kZXJpbmcvc3R5bGUvRmlsbExheWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Omxh
eWVySW1hZ2VzSWRlbnRpY2FsKTogU2VlIGlmIGJvdGggaW1hZ2VzIGFyZSB0aGUgc2FtZSAoZWl0
aGVyIG5vbmUKKyAgICAgICAgb3IgYm90aCBtYXNrIGltYWdlcywgYW5kIHNhbWUgaW1hZ2UgcG9p
bnRlcikuCisgICAgICAgIChXZWJDb3JlOjpGaWxsTGF5ZXI6OmltYWdlc0lkZW50aWNhbCk6IFdh
bGsgdGhlIHR3byBGaWxsTGF5ZXIgbGlzdHMsIGNoZWNraW5nIHRoZSBpbWFnZXMKKyAgICAgICAg
b24gZWFjaCBvbmUuIFJldHVybnMgZmFsc2UgaWYgd2UgcmVhY2ggdGhlIGVuZCBvZiBvbmUgbGlz
dCBiZWZvcmUgdGhlIG90aGVyLCBvciB0aGUgaW1hZ2VzCisgICAgICAgIGFyZSBkaWZmZXJlbnQu
CisgICAgICAgICogcmVuZGVyaW5nL3N0eWxlL0ZpbGxMYXllci5oOiBOZXcgc3RhdGljIGZ1bmN0
aW9uOyBzdGF0aWMgYmVjYXVzZQorICAgICAgICBpdCBjb21wYXJlcyB0d28gRmlsbExheWVyIGxp
c3RzLCBhbmQgSSB0aGluayB0aGF0IG1ha2VzIG1vcmUgc2Vuc2UgdGhhbgorICAgICAgICBhIG1l
bWJlciBmdW5jdGlvbi4KKwogMjAxNS0wMy0xOCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUu
Y29tPgogCiAgICAgICAgIFtXSzJdIExvZyB0aGUgbnVtYmVyIG9mIG5ldHdvcmsgY2FjaGUgcmVx
dWVzdHMgdGhhdCB3ZSBoYXZlIG5ldmVyIHNlZW4gYmVmb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyRWxlbWVudC5jcHAKaW5kZXggNWNkNjQzMDAxMTc3MDQzMmJiYmJhYjM5NGVj
MzYzMjRjNzEwNzc5Mi4uN2FmOTZlMTY1YmVmMGU0OTYzODExZGVmNjI3MzFkNjY4ZTQwZjQ3ZSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckVsZW1lbnQuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJFbGVtZW50LmNwcApAQCAtMzM3LDcg
KzMzNyw3IEBAIGlubGluZSBib29sIFJlbmRlckVsZW1lbnQ6OnNob3VsZFJlcGFpbnRGb3JTdHls
ZURpZmZlcmVuY2UoU3R5bGVEaWZmZXJlbmNlIGRpZmYpCiB2b2lkIFJlbmRlckVsZW1lbnQ6OnVw
ZGF0ZUZpbGxJbWFnZXMoY29uc3QgRmlsbExheWVyKiBvbGRMYXllcnMsIGNvbnN0IEZpbGxMYXll
ciogbmV3TGF5ZXJzKQogewogICAgIC8vIE9wdGltaXplIHRoZSBjb21tb24gY2FzZQotICAgIGlm
IChvbGRMYXllcnMgJiYgIW9sZExheWVycy0+bmV4dCgpICYmIG5ld0xheWVycyAmJiAhbmV3TGF5
ZXJzLT5uZXh0KCkgJiYgb2xkTGF5ZXJzLT5pbWFnZSgpID09IG5ld0xheWVycy0+aW1hZ2UoKSAm
JiBvbGRMYXllcnMtPm1hc2tJbWFnZSgpID09IG5ld0xheWVycy0+bWFza0ltYWdlKCkpCisgICAg
aWYgKEZpbGxMYXllcjo6aW1hZ2VzSWRlbnRpY2FsKG9sZExheWVycywgbmV3TGF5ZXJzKSkKICAg
ICAgICAgcmV0dXJuOwogICAgIAogICAgIC8vIEdvIHRocm91Z2ggdGhlIG5ldyBsYXllcnMgYW5k
IGFkZENsaWVudHMgZmlyc3QsIHRvIGF2b2lkIHJlbW92aW5nIGFsbCBjbGllbnRzIG9mIGFuIGlt
YWdlLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL0ZpbGxMYXll
ci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvRmlsbExheWVyLmNwcAppbmRl
eCAzYzUxOTZhNDBjZmVjMDVmODRiMmZlMjY4ZmU0YzhlNjc4MWM2N2NkLi4yZjY0ZmZkMWVhYWVh
MGY5MjU4Mjc4ODlhMjZjMmYxNjFmM2Q4NzhmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvc3R5bGUvRmlsbExheWVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvc3R5bGUvRmlsbExheWVyLmNwcApAQCAtMzkyLDQgKzM5MiwyNCBAQCBib29sIEZpbGxMYXll
cjo6aGFzRml4ZWRJbWFnZSgpIGNvbnN0CiAgICAgcmV0dXJuIGZhbHNlOwogfQogCitzdGF0aWMg
aW5saW5lIGJvb2wgbGF5ZXJJbWFnZXNJZGVudGljYWwoY29uc3QgRmlsbExheWVyJiBsYXllcjEs
IGNvbnN0IEZpbGxMYXllciYgbGF5ZXIyKQoreworICAgIC8vIFdlIGp1c3QgY2FyZSBhYm91dCBw
b2ludGVyIGVxdWl2YWxlbmN5LgorICAgIHJldHVybiBsYXllcjEuaGFzTWFza0ltYWdlKCkgPT0g
bGF5ZXIyLmhhc01hc2tJbWFnZSgpICYmIGxheWVyMS5pbWFnZSgpID09IGxheWVyMi5pbWFnZSgp
OworfQorCitib29sIEZpbGxMYXllcjo6aW1hZ2VzSWRlbnRpY2FsKGNvbnN0IEZpbGxMYXllciog
bGF5ZXIxLCBjb25zdCBGaWxsTGF5ZXIqIGxheWVyMikKK3sKKyAgICBmb3IgKDsgbGF5ZXIxIHx8
IGxheWVyMjsgbGF5ZXIxID0gbGF5ZXIxLT5uZXh0KCksIGxheWVyMiA9IGxheWVyMi0+bmV4dCgp
KSB7CisgICAgICAgIGlmIChzdGF0aWNfY2FzdDxib29sPihsYXllcjEpICE9IHN0YXRpY19jYXN0
PGJvb2w+KGxheWVyMikpIC8vIE9uZSBvciBvdGhlciBpcyBudWxsLgorICAgICAgICAgICAgcmV0
dXJuIGZhbHNlOworCisgICAgICAgIGlmICghbGF5ZXJJbWFnZXNJZGVudGljYWwoKmxheWVyMSwg
KmxheWVyMikpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQorICAgIAorICAgIEFT
U0VSVCghbGF5ZXIxICYmICFsYXllcjIpOworICAgIHJldHVybiB0cnVlOworfQorCiB9IC8vIG5h
bWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5
bGUvRmlsbExheWVyLmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvRmlsbExheWVy
LmgKaW5kZXggNzNlNjY0OWZkYjc5MWM4MjJlMGE0MmI1YmM1YzRkMzIwN2YzZjZlZi4uOGIwNmNl
M2I3ZTg3N2UyNTU2ZjY3Njg4YTM0M2FhZmMyZDEzMThmOSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL3N0eWxlL0ZpbGxMYXllci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9zdHlsZS9GaWxsTGF5ZXIuaApAQCAtMTU5LDYgKzE1OSw4IEBAIHB1YmxpYzoKICAg
ICB2b2lkIGZpbGxVbnNldFByb3BlcnRpZXMoKTsKICAgICB2b2lkIGN1bGxFbXB0eUxheWVycygp
OwogCisgICAgc3RhdGljIGJvb2wgaW1hZ2VzSWRlbnRpY2FsKGNvbnN0IEZpbGxMYXllciosIGNv
bnN0IEZpbGxMYXllciopOworCiAgICAgc3RhdGljIEVGaWxsQXR0YWNobWVudCBpbml0aWFsRmls
bEF0dGFjaG1lbnQoRUZpbGxMYXllclR5cGUpIHsgcmV0dXJuIFNjcm9sbEJhY2tncm91bmRBdHRh
Y2htZW50OyB9CiAgICAgc3RhdGljIEVGaWxsQm94IGluaXRpYWxGaWxsQ2xpcChFRmlsbExheWVy
VHlwZSkgeyByZXR1cm4gQm9yZGVyRmlsbEJveDsgfQogICAgIHN0YXRpYyBFRmlsbEJveCBpbml0
aWFsRmlsbE9yaWdpbihFRmlsbExheWVyVHlwZSB0eXBlKSB7IHJldHVybiB0eXBlID09IEJhY2tn
cm91bmRGaWxsTGF5ZXIgPyBQYWRkaW5nRmlsbEJveCA6IEJvcmRlckZpbGxCb3g7IH0KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRl
eCBhMDRkOWUzZWZjMTkwNGY3NDVmNGNjYWQyZjg4OTc3NmJjOGJiMWYzLi4xNTJmZmM4OGJlODUz
MTBhYmVhNzg0ZmIzMTRmNjViM2M0ZGZmNzE2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTUt
MDMtMTggIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAg
QXZvaWQgcmVwYWludHMgd2hlbiBjaGFuZ2luZyB0cmFuc2Zvcm0gb24gYW4gZWxlbWVudCB3aXRo
IG11bHRpcGxlIGJhY2tncm91bmQgaW1hZ2VzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xNDI4NDEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKyAgICAgICAgCisgICAgICAgIFRlc3QgdGhhdCBjaGFuZ2VzIHRyYW5zZm9ybSBv
biBhIGNvbXBvc2l0ZWQgZWxlbWVudCB3aXRoIDIgYmFja2dyb3VuZCBpbWFnZXMsCisgICAgICAg
IGFuZCB0ZXN0cyBmb3Igbm8gcmVwYWludHMuCisKKyAgICAgICAgKiBmYXN0L3JlcGFpbnQvbXVs
dGlwbGUtYmFja2dyb3VuZHMtc3R5bGUtY2hhbmdlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAg
ICAgICogZmFzdC9yZXBhaW50L211bHRpcGxlLWJhY2tncm91bmRzLXN0eWxlLWNoYW5nZS5odG1s
OiBBZGRlZC4KKwogMjAxNS0wMy0xOCAgTWFyY29zIENoYXZhcnLDrWEgVGVpamVpcm8gIDxjaGF2
YXJyaWExOTkxQGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkIEdUSyBHYXJkZW5pbmcg
MTh0aCBNYXJjaApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L211bHRpcGxl
LWJhY2tncm91bmRzLXN0eWxlLWNoYW5nZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0
L3JlcGFpbnQvbXVsdGlwbGUtYmFja2dyb3VuZHMtc3R5bGUtY2hhbmdlLWV4cGVjdGVkLnR4dApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi5iM2UyM2U4ZDZkNjRmNzY1NWE2MzlmMzMzZjgwNGY2MGViMWFkYTRmCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L211bHRpcGxlLWJhY2tncm91
bmRzLXN0eWxlLWNoYW5nZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMCBAQAorVGVzdHMgdGhh
dCBhIHRyYW5zZm9ybSBjaGFuZ2Ugb24gYW4gZWxlbWVudCB3aXRoIG11bHRpcGxlIGJhY2tncm91
bmQgaW1hZ2VzIGRvZXNuJ3QgY2F1c2UgYSByZXBhaW50LgorCitPbiBzdWNjZXNzLCB5b3Ugd2ls
bCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01Q
TEVURSIuCisKKworUEFTUyBsYXllclRyZWVBc1RleHQuaW5kZXhPZignKHJlcGFpbnQgcmVjdHMn
KSA9PSAtMSBpcyB0cnVlCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1Qg
Q09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L211bHRpcGxl
LWJhY2tncm91bmRzLXN0eWxlLWNoYW5nZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50
L211bHRpcGxlLWJhY2tncm91bmRzLXN0eWxlLWNoYW5nZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjI3ZjMz
NWIwYWJlOGM0ZDg5MDdlYjY1ODhlN2Y4ZGVlNjMyZGQyMjgKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9mYXN0L3JlcGFpbnQvbXVsdGlwbGUtYmFja2dyb3VuZHMtc3R5bGUtY2hhbmdl
Lmh0bWwKQEAgLTAsMCArMSw3NCBAQAorPGh0bWw+Cis8aGVhZD4KKyAgICA8c3R5bGU+CisgICAg
ICAgIC5ib3ggeworICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDsKKyAgICAgICAgICAgIHdpZHRo
OiAyMDBweDsKKyAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOworICAgICAgICAg
ICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsKKyAgICAgICAgICAgIGJhY2tncm91bmQt
c2l6ZTogMTAwcHggMTAwcHg7CisgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAs
IDEwMHB4IDEwMHB4OworICAgICAgICB9CisgICAgICAgIAorICAgICAgICAuYXBwbHktaW1hZ2Vz
IHsKKyAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Jlc291cmNl
cy9ncmVlbi0yNTZ4MjU2LmpwZycpLCB1cmwoJy4uL2ltYWdlcy9yZXNvdXJjZXMvZGljZS5wbmcn
KTsKKyAgICAgICAgfQorCisgICAgICAgIC5jb21wb3NpdGVkIHsKKyAgICAgICAgICAgIC13ZWJr
aXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsKKyAgICAgICAgfQorICAgICAgICAK
KyAgICAgICAgLmNvbXBvc2l0ZWQuY2hhbmdlZCB7CisgICAgICAgICAgICAtd2Via2l0LXRyYW5z
Zm9ybTogdHJhbnNsYXRlM2QoNTBweCwgNTBweCwgMCk7CisgICAgICAgIH0KKyAgICA8L3N0eWxl
PgorPHNjcmlwdD5qc1Rlc3RJc0FzeW5jID0gdHJ1ZTs8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIu
Li8uLi9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KKyAgICBk
ZXNjcmlwdGlvbigiVGVzdHMgdGhhdCBhIHRyYW5zZm9ybSBjaGFuZ2Ugb24gYW4gZWxlbWVudCB3
aXRoIG11bHRpcGxlIGJhY2tncm91bmQgaW1hZ2VzIGRvZXNuJ3QgY2F1c2UgYSByZXBhaW50LiIp
OworICAgIGZ1bmN0aW9uIHN0YXJ0VHJhY2tpbmdSZXBhaW50cygpCisgICAgeworICAgICAgICBp
ZiAod2luZG93LmludGVybmFscykKKyAgICAgICAgICAgIHdpbmRvdy5pbnRlcm5hbHMuc3RhcnRU
cmFja2luZ1JlcGFpbnRzKCk7CisgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd0ZXN0
JykuY2xhc3NMaXN0LmFkZCgnY2hhbmdlZCcpOworICAgICAgICBzZXRUaW1lb3V0KGxvZ1JlcGFp
bnRzLCAwKQorICAgIH0KKworICAgIGZ1bmN0aW9uIGxvZ1JlcGFpbnRzKCkKKyAgICB7CisgICAg
ICAgIGxheWVyVHJlZUFzVGV4dCA9ICB3aW5kb3cuaW50ZXJuYWxzLmxheWVyVHJlZUFzVGV4dChk
b2N1bWVudCwgaW50ZXJuYWxzLkxBWUVSX1RSRUVfSU5DTFVERVNfUkVQQUlOVF9SRUNUUyk7Cisg
ICAgICAgIHdpbmRvdy5pbnRlcm5hbHMuc3RvcFRyYWNraW5nUmVwYWludHMoKTsKKyAgICAgICAg
c2hvdWxkQmVUcnVlKCJsYXllclRyZWVBc1RleHQuaW5kZXhPZignKHJlcGFpbnQgcmVjdHMnKSA9
PSAtMSIpOworCisgICAgICAgIGZpbmlzaEpTVGVzdCgpOworICAgIH0KKyAgICAKKyAgICB2YXIg
bG9hZGVkUmVtYWluaW5nID0gMjsKKyAgICBmdW5jdGlvbiBpbWFnZUxvYWRlZCgpCisgICAgewor
ICAgICAgICBpZiAoIS0tbG9hZGVkUmVtYWluaW5nKSB7CisgICAgICAgICAgICBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgndGVzdCcpLmNsYXNzTGlzdC5hZGQoJ2FwcGx5LWltYWdlcycpOworICAg
ICAgICAgICAgc2V0VGltZW91dChzdGFydFRyYWNraW5nUmVwYWludHMsIDApOworICAgICAgICB9
CisgICAgfQorCisgICAgZnVuY3Rpb24gZG9UZXN0KCkKKyAgICB7CisgICAgICAgIC8vIFdlIGhh
dmUgdG8ga25vdyB0aGF0IHRoZSBpbWFnZXMgdG8gYmUgdXNlZCBieSBDU1MgYXJlIGxvYWRlZCB0
byBhdm9pZCBzcHVyaW91cyByZXBhaW50cyBsYXRlci4KKyAgICAgICAgdmFyIGZpcnN0SW1hZ2Ug
PSBuZXcgSW1hZ2UoKTsKKyAgICAgICAgZmlyc3RJbWFnZS5vbmxvYWQgPSBpbWFnZUxvYWRlZDsK
KyAgICAgICAgZmlyc3RJbWFnZS5zcmMgPSAnLi4vaW1hZ2VzL3Jlc291cmNlcy9ncmVlbi0yNTZ4
MjU2LmpwZyc7CisKKyAgICAgICAgdmFyIHNlY29uZEltYWdlID0gbmV3IEltYWdlKCk7CisgICAg
ICAgIHNlY29uZEltYWdlLm9ubG9hZCA9IGltYWdlTG9hZGVkOworICAgICAgICBzZWNvbmRJbWFn
ZS5zcmMgPSAnLi4vaW1hZ2VzL3Jlc291cmNlcy9kaWNlLnBuZyc7CisgICAgfQorCisgICAgd2lu
ZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCBkb1Rlc3QsIGZhbHNlKTsKKzwvc2NyaXB0Pgor
PC9oZWFkPgorPGJvZHk+CisgICAgPGRpdiBpZD0idGVzdCIgY2xhc3M9ImNvbXBvc2l0ZWQgYm94
Ij4KKyAgICA8L2Rpdj4KKzxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wb3N0
LmpzIj48L3NjcmlwdD4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>248970</attachid>
            <date>2015-03-18 15:09:04 -0700</date>
            <delta_ts>2015-03-18 15:13:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-142841-20150318150832.patch</filename>
            <type>text/plain</type>
            <size>8542</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTgxNzAyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGJlNWRiNTdkNjNjY2Y4
ZTllOTMwMDEwN2I4YjNlMjExNzdiOWQ3OS4uZTIxOTVmNWE5MzQ5ZmJlNWRjOTFlZDNlZTVkMTE3
YjI1NGQ3OTcwNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE1LTAzLTE4ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIEF2b2lkIHJlcGFp
bnRzIHdoZW4gY2hhbmdpbmcgdHJhbnNmb3JtIG9uIGFuIGVsZW1lbnQgd2l0aCBtdWx0aXBsZSBi
YWNrZ3JvdW5kIGltYWdlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTQyODQxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisg
ICAgICAgIAorICAgICAgICBSZXBsYWNlIHRoZSBjaGVhcCB0ZXN0IGZvciBjaGFuZ2VkIGltYWdl
cyBpbiBSZW5kZXJFbGVtZW50Ojp1cGRhdGVGaWxsSW1hZ2VzKCkKKyAgICAgICAgd2l0aCBhbiBl
eGhhdXN0aXZlIHRlc3QgdGhhdCB3YWxrcyB0aGUgZW50aXJlIGxpc3Qgb2YgYmFja2dyb3VuZCBp
bWFnZXMsCisgICAgICAgIHNpbmNlIGFueSBlbnN1aW5nIHJlcGFpbnQgaXMgd2F5IG1vcmUgZXhw
ZW5zaXZlIHRoYW4gYSBzbGlnaHRseSBtb3JlIGV4cGVuc2l2ZSBjaGVjayBoZXJlLgorICAgICAg
ICAKKyAgICAgICAgVGVzdDogZmFzdC9yZXBhaW50L211bHRpcGxlLWJhY2tncm91bmRzLXN0eWxl
LWNoYW5nZS5odG1sCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyRWxlbWVudC5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpSZW5kZXJFbGVtZW50Ojp1cGRhdGVGaWxsSW1hZ2VzKToKKyAgICAg
ICAgKiByZW5kZXJpbmcvc3R5bGUvRmlsbExheWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Omxh
eWVySW1hZ2VzSWRlbnRpY2FsKTogU2VlIGlmIGJvdGggaW1hZ2VzIGFyZSB0aGUgc2FtZSAoZWl0
aGVyIG5vbmUKKyAgICAgICAgb3IgYm90aCBtYXNrIGltYWdlcywgYW5kIHNhbWUgaW1hZ2UgcG9p
bnRlcikuCisgICAgICAgIChXZWJDb3JlOjpGaWxsTGF5ZXI6OmltYWdlc0lkZW50aWNhbCk6IFdh
bGsgdGhlIHR3byBGaWxsTGF5ZXIgbGlzdHMsIGNoZWNraW5nIHRoZSBpbWFnZXMKKyAgICAgICAg
b24gZWFjaCBvbmUuIFJldHVybnMgZmFsc2UgaWYgd2UgcmVhY2ggdGhlIGVuZCBvZiBvbmUgbGlz
dCBiZWZvcmUgdGhlIG90aGVyLCBvciB0aGUgaW1hZ2VzCisgICAgICAgIGFyZSBkaWZmZXJlbnQu
CisgICAgICAgICogcmVuZGVyaW5nL3N0eWxlL0ZpbGxMYXllci5oOiBOZXcgc3RhdGljIGZ1bmN0
aW9uOyBzdGF0aWMgYmVjYXVzZQorICAgICAgICBpdCBjb21wYXJlcyB0d28gRmlsbExheWVyIGxp
c3RzLCBhbmQgSSB0aGluayB0aGF0IG1ha2VzIG1vcmUgc2Vuc2UgdGhhbgorICAgICAgICBhIG1l
bWJlciBmdW5jdGlvbi4KKwogMjAxNS0wMy0xOCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUu
Y29tPgogCiAgICAgICAgIFtXSzJdIExvZyB0aGUgbnVtYmVyIG9mIG5ldHdvcmsgY2FjaGUgcmVx
dWVzdHMgdGhhdCB3ZSBoYXZlIG5ldmVyIHNlZW4gYmVmb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyRWxlbWVudC5jcHAKaW5kZXggNWNkNjQzMDAxMTc3MDQzMmJiYmJhYjM5NGVj
MzYzMjRjNzEwNzc5Mi4uN2FmOTZlMTY1YmVmMGU0OTYzODExZGVmNjI3MzFkNjY4ZTQwZjQ3ZSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckVsZW1lbnQuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJFbGVtZW50LmNwcApAQCAtMzM3LDcg
KzMzNyw3IEBAIGlubGluZSBib29sIFJlbmRlckVsZW1lbnQ6OnNob3VsZFJlcGFpbnRGb3JTdHls
ZURpZmZlcmVuY2UoU3R5bGVEaWZmZXJlbmNlIGRpZmYpCiB2b2lkIFJlbmRlckVsZW1lbnQ6OnVw
ZGF0ZUZpbGxJbWFnZXMoY29uc3QgRmlsbExheWVyKiBvbGRMYXllcnMsIGNvbnN0IEZpbGxMYXll
ciogbmV3TGF5ZXJzKQogewogICAgIC8vIE9wdGltaXplIHRoZSBjb21tb24gY2FzZQotICAgIGlm
IChvbGRMYXllcnMgJiYgIW9sZExheWVycy0+bmV4dCgpICYmIG5ld0xheWVycyAmJiAhbmV3TGF5
ZXJzLT5uZXh0KCkgJiYgb2xkTGF5ZXJzLT5pbWFnZSgpID09IG5ld0xheWVycy0+aW1hZ2UoKSAm
JiBvbGRMYXllcnMtPm1hc2tJbWFnZSgpID09IG5ld0xheWVycy0+bWFza0ltYWdlKCkpCisgICAg
aWYgKEZpbGxMYXllcjo6aW1hZ2VzSWRlbnRpY2FsKG9sZExheWVycywgbmV3TGF5ZXJzKSkKICAg
ICAgICAgcmV0dXJuOwogICAgIAogICAgIC8vIEdvIHRocm91Z2ggdGhlIG5ldyBsYXllcnMgYW5k
IGFkZENsaWVudHMgZmlyc3QsIHRvIGF2b2lkIHJlbW92aW5nIGFsbCBjbGllbnRzIG9mIGFuIGlt
YWdlLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL0ZpbGxMYXll
ci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvRmlsbExheWVyLmNwcAppbmRl
eCAzYzUxOTZhNDBjZmVjMDVmODRiMmZlMjY4ZmU0YzhlNjc4MWM2N2NkLi41ZjIxOWIwNTZiODUw
Yzk3NDJhYjMxZGQ4MzgwOGM1YzYyNGY1OWU5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvc3R5bGUvRmlsbExheWVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvc3R5bGUvRmlsbExheWVyLmNwcApAQCAtMzkyLDQgKzM5MiwyMCBAQCBib29sIEZpbGxMYXll
cjo6aGFzRml4ZWRJbWFnZSgpIGNvbnN0CiAgICAgcmV0dXJuIGZhbHNlOwogfQogCitzdGF0aWMg
aW5saW5lIGJvb2wgbGF5ZXJJbWFnZXNJZGVudGljYWwoY29uc3QgRmlsbExheWVyJiBsYXllcjEs
IGNvbnN0IEZpbGxMYXllciYgbGF5ZXIyKQoreworICAgIC8vIFdlIGp1c3QgY2FyZSBhYm91dCBw
b2ludGVyIGVxdWl2YWxlbmN5LgorICAgIHJldHVybiBsYXllcjEuaGFzTWFza0ltYWdlKCkgPT0g
bGF5ZXIyLmhhc01hc2tJbWFnZSgpICYmIGxheWVyMS5pbWFnZSgpID09IGxheWVyMi5pbWFnZSgp
OworfQorCitib29sIEZpbGxMYXllcjo6aW1hZ2VzSWRlbnRpY2FsKGNvbnN0IEZpbGxMYXllciog
bGF5ZXIxLCBjb25zdCBGaWxsTGF5ZXIqIGxheWVyMikKK3sKKyAgICBmb3IgKDsgbGF5ZXIxICYm
IGxheWVyMjsgbGF5ZXIxID0gbGF5ZXIxLT5uZXh0KCksIGxheWVyMiA9IGxheWVyMi0+bmV4dCgp
KSB7CisgICAgICAgIGlmICghbGF5ZXJJbWFnZXNJZGVudGljYWwoKmxheWVyMSwgKmxheWVyMikp
CisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQorCisgICAgcmV0dXJuICFsYXllcjEg
JiYgIWxheWVyMjsKK30KKwogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL0ZpbGxMYXllci5oIGIvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL3N0eWxlL0ZpbGxMYXllci5oCmluZGV4IDczZTY2NDlmZGI3OTFjODIyZTBhNDJi
NWJjNWM0ZDMyMDdmM2Y2ZWYuLjhiMDZjZTNiN2U4NzdlMjU1NmY2NzY4OGEzNDNhYWZjMmQxMzE4
ZjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9GaWxsTGF5ZXIu
aAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvRmlsbExheWVyLmgKQEAgLTE1
OSw2ICsxNTksOCBAQCBwdWJsaWM6CiAgICAgdm9pZCBmaWxsVW5zZXRQcm9wZXJ0aWVzKCk7CiAg
ICAgdm9pZCBjdWxsRW1wdHlMYXllcnMoKTsKIAorICAgIHN0YXRpYyBib29sIGltYWdlc0lkZW50
aWNhbChjb25zdCBGaWxsTGF5ZXIqLCBjb25zdCBGaWxsTGF5ZXIqKTsKKwogICAgIHN0YXRpYyBF
RmlsbEF0dGFjaG1lbnQgaW5pdGlhbEZpbGxBdHRhY2htZW50KEVGaWxsTGF5ZXJUeXBlKSB7IHJl
dHVybiBTY3JvbGxCYWNrZ3JvdW5kQXR0YWNobWVudDsgfQogICAgIHN0YXRpYyBFRmlsbEJveCBp
bml0aWFsRmlsbENsaXAoRUZpbGxMYXllclR5cGUpIHsgcmV0dXJuIEJvcmRlckZpbGxCb3g7IH0K
ICAgICBzdGF0aWMgRUZpbGxCb3ggaW5pdGlhbEZpbGxPcmlnaW4oRUZpbGxMYXllclR5cGUgdHlw
ZSkgeyByZXR1cm4gdHlwZSA9PSBCYWNrZ3JvdW5kRmlsbExheWVyID8gUGFkZGluZ0ZpbGxCb3gg
OiBCb3JkZXJGaWxsQm94OyB9CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYTA0ZDllM2VmYzE5MDRmNzQ1ZjRjY2FkMmY4ODk3
NzZiYzhiYjFmMy4uMTUyZmZjODhiZTg1MzEwYWJlYTc4NGZiMzE0ZjY1YjNjNGRmZjcxNiAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE2IEBACisyMDE1LTAzLTE4ICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFz
ZXJAYXBwbGUuY29tPgorCisgICAgICAgIEF2b2lkIHJlcGFpbnRzIHdoZW4gY2hhbmdpbmcgdHJh
bnNmb3JtIG9uIGFuIGVsZW1lbnQgd2l0aCBtdWx0aXBsZSBiYWNrZ3JvdW5kIGltYWdlcworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQyODQxCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAgICAgICBUZXN0
IHRoYXQgY2hhbmdlcyB0cmFuc2Zvcm0gb24gYSBjb21wb3NpdGVkIGVsZW1lbnQgd2l0aCAyIGJh
Y2tncm91bmQgaW1hZ2VzLAorICAgICAgICBhbmQgdGVzdHMgZm9yIG5vIHJlcGFpbnRzLgorCisg
ICAgICAgICogZmFzdC9yZXBhaW50L211bHRpcGxlLWJhY2tncm91bmRzLXN0eWxlLWNoYW5nZS1l
eHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvcmVwYWludC9tdWx0aXBsZS1iYWNr
Z3JvdW5kcy1zdHlsZS1jaGFuZ2UuaHRtbDogQWRkZWQuCisKIDIwMTUtMDMtMTggIE1hcmNvcyBD
aGF2YXJyw61hIFRlaWplaXJvICA8Y2hhdmFycmlhMTk5MUBnbWFpbC5jb20+CiAKICAgICAgICAg
VW5yZXZpZXdlZCBHVEsgR2FyZGVuaW5nIDE4dGggTWFyY2gKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvcmVwYWludC9tdWx0aXBsZS1iYWNrZ3JvdW5kcy1zdHlsZS1jaGFuZ2UtZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L211bHRpcGxlLWJhY2tncm91bmRzLXN0
eWxlLWNoYW5nZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYjNlMjNlOGQ2ZDY0Zjc2NTVhNjM5
ZjMzM2Y4MDRmNjBlYjFhZGE0ZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qv
cmVwYWludC9tdWx0aXBsZS1iYWNrZ3JvdW5kcy1zdHlsZS1jaGFuZ2UtZXhwZWN0ZWQudHh0CkBA
IC0wLDAgKzEsMTAgQEAKK1Rlc3RzIHRoYXQgYSB0cmFuc2Zvcm0gY2hhbmdlIG9uIGFuIGVsZW1l
bnQgd2l0aCBtdWx0aXBsZSBiYWNrZ3JvdW5kIGltYWdlcyBkb2Vzbid0IGNhdXNlIGEgcmVwYWlu
dC4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdl
cywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgbGF5ZXJUcmVlQXNUZXh0
LmluZGV4T2YoJyhyZXBhaW50IHJlY3RzJykgPT0gLTEgaXMgdHJ1ZQorUEFTUyBzdWNjZXNzZnVs
bHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvcmVwYWludC9tdWx0aXBsZS1iYWNrZ3JvdW5kcy1zdHlsZS1jaGFuZ2UuaHRtbCBi
L0xheW91dFRlc3RzL2Zhc3QvcmVwYWludC9tdWx0aXBsZS1iYWNrZ3JvdW5kcy1zdHlsZS1jaGFu
Z2UuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwLi4yN2YzMzViMGFiZThjNGQ4OTA3ZWI2NTg4ZTdmOGRlZTYzMmRk
MjI4Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L211bHRpcGxl
LWJhY2tncm91bmRzLXN0eWxlLWNoYW5nZS5odG1sCkBAIC0wLDAgKzEsNzQgQEAKKzxodG1sPgor
PGhlYWQ+CisgICAgPHN0eWxlPgorICAgICAgICAuYm94IHsKKyAgICAgICAgICAgIGhlaWdodDog
MjAwcHg7CisgICAgICAgICAgICB3aWR0aDogMjAwcHg7CisgICAgICAgICAgICBib3JkZXI6IDFw
eCBzb2xpZCBibGFjazsKKyAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7
CisgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IDEwMHB4OworICAgICAgICAgICAg
YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAxMDBweCAxMDBweDsKKyAgICAgICAgfQorICAgICAg
ICAKKyAgICAgICAgLmFwcGx5LWltYWdlcyB7CisgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdl
OiB1cmwoJy4uL2ltYWdlcy9yZXNvdXJjZXMvZ3JlZW4tMjU2eDI1Ni5qcGcnKSwgdXJsKCcuLi9p
bWFnZXMvcmVzb3VyY2VzL2RpY2UucG5nJyk7CisgICAgICAgIH0KKworICAgICAgICAuY29tcG9z
aXRlZCB7CisgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwg
MCk7CisgICAgICAgIH0KKyAgICAgICAgCisgICAgICAgIC5jb21wb3NpdGVkLmNoYW5nZWQgewor
ICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwcHgsIDUwcHgsIDAp
OworICAgICAgICB9CisgICAgPC9zdHlsZT4KKzxzY3JpcHQ+anNUZXN0SXNBc3luYyA9IHRydWU7
PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48
L3NjcmlwdD4KKzxzY3JpcHQ+CisgICAgZGVzY3JpcHRpb24oIlRlc3RzIHRoYXQgYSB0cmFuc2Zv
cm0gY2hhbmdlIG9uIGFuIGVsZW1lbnQgd2l0aCBtdWx0aXBsZSBiYWNrZ3JvdW5kIGltYWdlcyBk
b2Vzbid0IGNhdXNlIGEgcmVwYWludC4iKTsKKyAgICBmdW5jdGlvbiBzdGFydFRyYWNraW5nUmVw
YWludHMoKQorICAgIHsKKyAgICAgICAgaWYgKHdpbmRvdy5pbnRlcm5hbHMpCisgICAgICAgICAg
ICB3aW5kb3cuaW50ZXJuYWxzLnN0YXJ0VHJhY2tpbmdSZXBhaW50cygpOworICAgICAgICBkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgndGVzdCcpLmNsYXNzTGlzdC5hZGQoJ2NoYW5nZWQnKTsKKyAg
ICAgICAgc2V0VGltZW91dChsb2dSZXBhaW50cywgMCkKKyAgICB9CisKKyAgICBmdW5jdGlvbiBs
b2dSZXBhaW50cygpCisgICAgeworICAgICAgICBsYXllclRyZWVBc1RleHQgPSAgd2luZG93Lmlu
dGVybmFscy5sYXllclRyZWVBc1RleHQoZG9jdW1lbnQsIGludGVybmFscy5MQVlFUl9UUkVFX0lO
Q0xVREVTX1JFUEFJTlRfUkVDVFMpOworICAgICAgICB3aW5kb3cuaW50ZXJuYWxzLnN0b3BUcmFj
a2luZ1JlcGFpbnRzKCk7CisgICAgICAgIHNob3VsZEJlVHJ1ZSgibGF5ZXJUcmVlQXNUZXh0Lmlu
ZGV4T2YoJyhyZXBhaW50IHJlY3RzJykgPT0gLTEiKTsKKworICAgICAgICBmaW5pc2hKU1Rlc3Qo
KTsKKyAgICB9CisgICAgCisgICAgdmFyIGxvYWRlZFJlbWFpbmluZyA9IDI7CisgICAgZnVuY3Rp
b24gaW1hZ2VMb2FkZWQoKQorICAgIHsKKyAgICAgICAgaWYgKCEtLWxvYWRlZFJlbWFpbmluZykg
eworICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Rlc3QnKS5jbGFzc0xpc3Qu
YWRkKCdhcHBseS1pbWFnZXMnKTsKKyAgICAgICAgICAgIHNldFRpbWVvdXQoc3RhcnRUcmFja2lu
Z1JlcGFpbnRzLCAwKTsKKyAgICAgICAgfQorICAgIH0KKworICAgIGZ1bmN0aW9uIGRvVGVzdCgp
CisgICAgeworICAgICAgICAvLyBXZSBoYXZlIHRvIGtub3cgdGhhdCB0aGUgaW1hZ2VzIHRvIGJl
IHVzZWQgYnkgQ1NTIGFyZSBsb2FkZWQgdG8gYXZvaWQgc3B1cmlvdXMgcmVwYWludHMgbGF0ZXIu
CisgICAgICAgIHZhciBmaXJzdEltYWdlID0gbmV3IEltYWdlKCk7CisgICAgICAgIGZpcnN0SW1h
Z2Uub25sb2FkID0gaW1hZ2VMb2FkZWQ7CisgICAgICAgIGZpcnN0SW1hZ2Uuc3JjID0gJy4uL2lt
YWdlcy9yZXNvdXJjZXMvZ3JlZW4tMjU2eDI1Ni5qcGcnOworCisgICAgICAgIHZhciBzZWNvbmRJ
bWFnZSA9IG5ldyBJbWFnZSgpOworICAgICAgICBzZWNvbmRJbWFnZS5vbmxvYWQgPSBpbWFnZUxv
YWRlZDsKKyAgICAgICAgc2Vjb25kSW1hZ2Uuc3JjID0gJy4uL2ltYWdlcy9yZXNvdXJjZXMvZGlj
ZS5wbmcnOworICAgIH0KKworICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdsb2FkJywgZG9U
ZXN0LCBmYWxzZSk7Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorICAgIDxkaXYgaWQ9InRl
c3QiIGNsYXNzPSJjb21wb3NpdGVkIGJveCI+CisgICAgPC9kaXY+Cis8c2NyaXB0IHNyYz0iLi4v
Li4vcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="273814"
          type_id="1"
          status="+"
          setter="zalan"
    />
          </attachment>
      

    </bug>

</bugzilla>