<?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>101827</bug_id>
          
          <creation_ts>2012-11-09 19:55:59 -0800</creation_ts>
          <short_desc>Allow ports to decide whether an image should be directly composited</short_desc>
          <delta_ts>2012-11-09 20:49: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>Layout and Rendering</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="Noam Rosenthal">noam</reporter>
          <assigned_to name="Noam Rosenthal">noam</assigned_to>
          <cc>dongseong.hwang</cc>
    
    <cc>eric</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>763560</commentid>
    <comment_count>0</comment_count>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2012-11-09 19:55:59 -0800</bug_when>
    <thetext>For coordinated-graphics (Qt/EFL), it doesn&apos;t make sense to directly composite huge images or animated GIFs.
Since directly composited is an optional optimization, it would make sense to let the GraphicsLayer implementation make the decision about the image direct compositing strategy, the same way it decides whether an animation is accelerated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>763564</commentid>
    <comment_count>1</comment_count>
      <attachid>173426</attachid>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2012-11-09 20:03:32 -0800</bug_when>
    <thetext>Created attachment 173426
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>763565</commentid>
    <comment_count>2</comment_count>
      <attachid>173426</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-11-09 20:09:39 -0800</bug_when>
    <thetext>Comment on attachment 173426
Patch

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

&gt; Source/WebCore/platform/graphics/GraphicsLayer.h:342
&gt; +    virtual bool canDirectlyCompositeImage(Image*) const { return true; }

I think shouldDirectlyCompositeImage() would be slightly better.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>763567</commentid>
    <comment_count>3</comment_count>
      <attachid>173427</attachid>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2012-11-09 20:15:50 -0800</bug_when>
    <thetext>Created attachment 173427
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>763579</commentid>
    <comment_count>4</comment_count>
      <attachid>173427</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-09 20:49:39 -0800</bug_when>
    <thetext>Comment on attachment 173427
Patch for landing

Clearing flags on attachment: 173427

Committed r134147: &lt;http://trac.webkit.org/changeset/134147&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>763580</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-09 20:49:42 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>173426</attachid>
            <date>2012-11-09 20:03:32 -0800</date>
            <delta_ts>2012-11-09 20:15:47 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-101827-20121109200204.patch</filename>
            <type>text/plain</type>
            <size>5909</size>
            <attacher name="Noam Rosenthal">noam</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM0MTM1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjI1NTRmYTAwNGI2OGUx
YzdjY2RkMmM5MGFlZTMzYTRhYTEwYzVhYS4uMDAwYjA4NmVhMTRkMjliYWIyNGEwNDNmN2UyODJk
YzdkOWM1N2YzMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTExLTA5ICBOb2Ft
IFJvc2VudGhhbCAgPG5vYW0ucm9zZW50aGFsQG5va2lhLmNvbT4KKworICAgICAgICBBbGxvdyBw
b3J0cyB0byBkZWNpZGUgd2hldGhlciBhbiBpbWFnZSBzaG91bGQgYmUgZGlyZWN0bHkgY29tcG9z
aXRlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAx
ODI3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRk
aXRpb25hbCBpbmZvcm1hdGlvbiBvZiB0aGUgY2hhbmdlIHN1Y2ggYXMgYXBwcm9hY2gsIHJhdGlv
bmFsZS4gUGxlYXNlIGFkZCBwZXItZnVuY3Rpb24gZGVzY3JpcHRpb25zIGJlbG93IChPT1BTISku
CisKKyAgICAgICAgVGVzdGVkIGJ5IGNvbXBvc2l0aW5nL3RpbGluZy9odWdlLWxheWVyLWltZy5o
dG1sLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NMYXllci5oOgorICAg
ICAgICAoV2ViQ29yZTo6R3JhcGhpY3NMYXllcjo6Y2FuRGlyZWN0bHlDb21wb3NpdGVJbWFnZSk6
CisgICAgICAgICAgICBBbGxvdyB0aGUgR3JhcGhpY3NMYXllciBpbXBsZW1lbnRhdGlvbiB0byBk
ZWNpZGUgaWYgdGhlIGltYWdlIGNhbiBiZSBjb21wb3NpdGVkLgorCisgICAgICAgICogcmVuZGVy
aW5nL1JlbmRlckxheWVyQmFja2luZy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJMYXll
ckJhY2tpbmc6OmlzRGlyZWN0bHlDb21wb3NpdGVkSW1hZ2UpOgorICAgICAgICAgICAgVGFrZSBv
bnRvIGFjY291bnQgdGhlIG5ldyBjYW5EaXJlY3RseUNvbXBvc2l0ZUltYWdlIGNoZWNrLgorCiAy
MDEyLTExLTA5ICBUaWVuLVJlbiBDaGVuICA8dHJjaGVuQGNocm9taXVtLm9yZz4KIAogICAgICAg
ICBDb3JyZWN0IGhpdC10ZXN0IHBvaW50IHNjYWxpbmcgZm9yIGRvY3VtZW50LmVsZW1lbnRGcm9t
UG9pbnQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJL
aXQyL0NoYW5nZUxvZwppbmRleCAyMDUxNDc5ZTBjMmQ1ZTk1YmY1ZmM3OGVkOGEzMTEyMzU4ODkw
M2QyLi5iNzgyMTVlODI0YzY0MzMzNjI3YTI1ODJhMjIyYTY1MjkxMDJmOGUwIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMTkgQEAKKzIwMTItMTEtMDkgIE5vYW0gUm9zZW50aGFsICA8bm9hbS5yb3Nl
bnRoYWxAbm9raWEuY29tPgorCisgICAgICAgIEFsbG93IHBvcnRzIHRvIGRlY2lkZSB3aGV0aGVy
IGFuIGltYWdlIHNob3VsZCBiZSBkaXJlY3RseSBjb21wb3NpdGVkCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDE4MjcKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbXBsZW1lbnQgY2FuRGlyZWN0bHlDb21w
b3NpdGVJbWFnZSBmb3IgY29vcmRpbmF0ZWQgZ3JhcGhpY3MsIGVmZmVjdGl2ZWx5IGRpc2FibGlu
ZyBkaXJlY3QKKyAgICAgICAgY29tcG9zaXRpbmcgb2YgaW1hZ2VzIHdpdGggd2lkdGggb3IgaGVp
Z2h0IGxhcmdlciB0aGFuIDIwMDAgcGl4ZWxzLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQ
YWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OkNvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6Y2FuRGlyZWN0bHlDb21w
b3NpdGVJbWFnZSk6CisgICAgICAgIChXZWJDb3JlKToKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dl
YlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIuaDoKKyAg
ICAgICAgKENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcik6CisKIDIwMTItMTEtMDkgIFRpbSBIb3J0
b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CiAKICAgICAgICAgUERGUGx1Z2luIHNob3Vs
ZCBzdXBwb3J0IGNsaWNraW5nIG9uIGV4dGVybmFsIGxpbmtzCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0xheWVyLmggYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0xheWVyLmgKaW5kZXggZTJjODJiYTFiYjgwM2Y1
NmQ1MWFjNmY5OWY1MWUwYzUwMjY3MWJhNi4uZGNmNDc5ZDMyNjI4OWEzNmE2MGZlYTc4YzE0NTEz
ZGIzNjZjOThjMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
R3JhcGhpY3NMYXllci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dy
YXBoaWNzTGF5ZXIuaApAQCAtMzM5LDYgKzMzOSw3IEBAIHB1YmxpYzoKICAgICAKICAgICAvLyBM
YXllciBjb250ZW50cwogICAgIHZpcnR1YWwgdm9pZCBzZXRDb250ZW50c1RvSW1hZ2UoSW1hZ2Uq
KSB7IH0KKyAgICB2aXJ0dWFsIGJvb2wgY2FuRGlyZWN0bHlDb21wb3NpdGVJbWFnZShJbWFnZSop
IGNvbnN0IHsgcmV0dXJuIHRydWU7IH0KICAgICB2aXJ0dWFsIHZvaWQgc2V0Q29udGVudHNUb01l
ZGlhKFBsYXRmb3JtTGF5ZXIqKSB7IH0gLy8gdmlkZW8gb3IgcGx1Zy1pbgogICAgIHZpcnR1YWwg
dm9pZCBzZXRDb250ZW50c1RvQmFja2dyb3VuZENvbG9yKGNvbnN0IENvbG9yJikgeyB9CiAgICAg
dmlydHVhbCB2b2lkIHNldENvbnRlbnRzVG9DYW52YXMoUGxhdGZvcm1MYXllciopIHsgfQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQmFja2luZy5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJCYWNraW5nLmNwcAppbmRleCAx
ZjJhNjQ3ZjU5ODU1MTViZjQ5ODFmN2JhNDQwZWUxY2I3Nzg1MjRiLi5jMTIwNDNiMWNlNWM3MWE1
OGFiZTE0YjNmZTYwYWNmNGNmOWU1NTc0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyTGF5ZXJCYWNraW5nLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyTGF5ZXJCYWNraW5nLmNwcApAQCAtMTMwMyw4ICsxMzAzLDE0IEBAIGJvb2wgUmVu
ZGVyTGF5ZXJCYWNraW5nOjppc0RpcmVjdGx5Q29tcG9zaXRlZEltYWdlKCkgY29uc3QKIAogICAg
IFJlbmRlckltYWdlKiBpbWFnZVJlbmRlcmVyID0gdG9SZW5kZXJJbWFnZShyZW5kZXJPYmplY3Qp
OwogICAgIGlmIChDYWNoZWRJbWFnZSogY2FjaGVkSW1hZ2UgPSBpbWFnZVJlbmRlcmVyLT5jYWNo
ZWRJbWFnZSgpKSB7Ci0gICAgICAgIGlmIChjYWNoZWRJbWFnZS0+aGFzSW1hZ2UoKSkKLSAgICAg
ICAgICAgIHJldHVybiBjYWNoZWRJbWFnZS0+aW1hZ2VGb3JSZW5kZXJlcihpbWFnZVJlbmRlcmVy
KS0+aXNCaXRtYXBJbWFnZSgpOworICAgICAgICBpZiAoIWNhY2hlZEltYWdlLT5oYXNJbWFnZSgp
KQorICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgICAgIEltYWdlKiBpbWFnZSA9IGNh
Y2hlZEltYWdlLT5pbWFnZUZvclJlbmRlcmVyKGltYWdlUmVuZGVyZXIpOworICAgICAgICBpZiAo
IWltYWdlLT5pc0JpdG1hcEltYWdlKCkpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAg
ICAgICAgcmV0dXJuIG1fZ3JhcGhpY3NMYXllci0+Y2FuRGlyZWN0bHlDb21wb3NpdGVJbWFnZShp
bWFnZSk7CiAgICAgfQogCiAgICAgcmV0dXJuIGZhbHNlOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRH
cmFwaGljc0xheWVyLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9Db29y
ZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXllci5jcHAKaW5kZXggYzU2YzI4
NTg2Mzk5ZDNhMmMzNjk3YTc2NjFlYjk3ZDFjY2U3OGU4Ny4uZGJkNDZmNTliYWM3ZDY1YTZhMmFj
ZDVjZjI1NzI0MWM2MGEwOTRhYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vz
cy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLmNw
cAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFw
aGljcy9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIuY3BwCkBAIC0zODcsNiArMzg3LDIwIEBAIHZv
aWQgQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyOjpzZXRNYXNrTGF5ZXIoR3JhcGhpY3NMYXllciog
bGF5ZXIpCiAKIH0KIAorYm9vbCBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OmNhbkRpcmVjdGx5
Q29tcG9zaXRlSW1hZ2UoSW1hZ2UqIGltYWdlKSBjb25zdAoreworICAgIGlmICghaW1hZ2UgfHwg
IWltYWdlLT5pc0JpdG1hcEltYWdlKCkpCisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIGVu
dW0geyBrTWF4RGltZW5zdGlvbkZvckRpcmVjdENvbXBvc2l0aW5nID0gMjAwMCB9OworICAgIGlm
IChpbWFnZS0+d2lkdGgoKSA+IGtNYXhEaW1lbnN0aW9uRm9yRGlyZWN0Q29tcG9zaXRpbmcgfHwg
aW1hZ2UtPmhlaWdodCgpID4ga01heERpbWVuc3Rpb25Gb3JEaXJlY3RDb21wb3NpdGluZykKKyAg
ICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgcmV0dXJuIHRydWU7CisKKyAgICAvLyBUT0RPOiBk
b24ndCBkaXJlY3RseSBjb21wb3NpdGUgaW1hZ2VzIHdpdGggbW9yZSB0aGFuIG9uZSBmcmFtZS4K
K30KKwogdm9pZCBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnNldFJlcGxpY2F0ZWRCeUxheWVy
KEdyYXBoaWNzTGF5ZXIqIGxheWVyKQogewogICAgIGlmIChsYXllciA9PSByZXBsaWNhTGF5ZXIo
KSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9Db29yZGlu
YXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXllci5oIGIvU291cmNlL1dlYktpdDIv
V2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGlj
c0xheWVyLmgKaW5kZXggMTE4OGFhNzVmYjc3ODI5YmIyMWM5OGVkZjBkNzBmYjIyNTUwMWUyZi4u
MWQxM2EzODRmZmM2NzI5YTJhOGU4ZmM2MmYxMTE4N2Q1YWQ2NzQ4OCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRp
bmF0ZWRHcmFwaGljc0xheWVyLmgKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQ
YWdlL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLmgKQEAgLTEw
Nyw2ICsxMDcsNyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIHNldE9wYWNpdHkoZmxvYXQp
IE9WRVJSSURFOwogICAgIHZpcnR1YWwgdm9pZCBzZXRDb250ZW50c1JlY3QoY29uc3QgSW50UmVj
dCYpIE9WRVJSSURFOwogICAgIHZpcnR1YWwgdm9pZCBzZXRDb250ZW50c1RvSW1hZ2UoSW1hZ2Uq
KSBPVkVSUklERTsKKyAgICB2aXJ0dWFsIGJvb2wgY2FuRGlyZWN0bHlDb21wb3NpdGVJbWFnZShJ
bWFnZSopIGNvbnN0IE9WRVJSSURFOwogICAgIHZpcnR1YWwgdm9pZCBzZXRDb250ZW50c1RvQ2Fu
dmFzKFBsYXRmb3JtTGF5ZXIqKSBPVkVSUklERTsKICAgICB2aXJ0dWFsIHZvaWQgc2V0TWFza0xh
eWVyKEdyYXBoaWNzTGF5ZXIqKSBPVkVSUklERTsKICAgICB2aXJ0dWFsIHZvaWQgc2V0UmVwbGlj
YXRlZEJ5TGF5ZXIoR3JhcGhpY3NMYXllciopIE9WRVJSSURFOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>173427</attachid>
            <date>2012-11-09 20:15:50 -0800</date>
            <delta_ts>2012-11-09 20:49:39 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-101827-20121109201422.patch</filename>
            <type>text/plain</type>
            <size>5800</size>
            <attacher name="Noam Rosenthal">noam</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM0MTM1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjI1NTRmYTAwNGI2OGUx
YzdjY2RkMmM5MGFlZTMzYTRhYTEwYzVhYS4uYTUwMmVhZDk2Nzg2ZjJlMmMwZDJkMDg2ODkxMmI1
OWU5MGZiZWFhNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTExLTA5ICBOb2Ft
IFJvc2VudGhhbCAgPG5vYW0ucm9zZW50aGFsQG5va2lhLmNvbT4KKworICAgICAgICBBbGxvdyBw
b3J0cyB0byBkZWNpZGUgd2hldGhlciBhbiBpbWFnZSBzaG91bGQgYmUgZGlyZWN0bHkgY29tcG9z
aXRlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAx
ODI3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24gRnJhc2VyLgorCisgICAgICAgIFRlc3Rl
ZCBieSBjb21wb3NpdGluZy90aWxpbmcvaHVnZS1sYXllci1pbWcuaHRtbC4KKworICAgICAgICAq
IHBsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzTGF5ZXIuaDoKKyAgICAgICAgKFdlYkNvcmU6Okdy
YXBoaWNzTGF5ZXI6OnNob3VsZERpcmVjdGx5Q29tcG9zaXRlSW1hZ2UpOgorICAgICAgICAgICAg
QWxsb3cgdGhlIEdyYXBoaWNzTGF5ZXIgaW1wbGVtZW50YXRpb24gdG8gZGVjaWRlIGlmIHRoZSBp
bWFnZSBjYW4gYmUgY29tcG9zaXRlZC4KKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJMYXll
ckJhY2tpbmcuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXJCYWNraW5nOjppc0Rp
cmVjdGx5Q29tcG9zaXRlZEltYWdlKToKKyAgICAgICAgICAgIFRha2Ugb250byBhY2NvdW50IHRo
ZSBuZXcgc2hvdWxkRGlyZWN0bHlDb21wb3NpdGVJbWFnZSBjaGVjay4KKwogMjAxMi0xMS0wOSAg
VGllbi1SZW4gQ2hlbiAgPHRyY2hlbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgQ29ycmVjdCBo
aXQtdGVzdCBwb2ludCBzY2FsaW5nIGZvciBkb2N1bWVudC5lbGVtZW50RnJvbVBvaW50CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VM
b2cKaW5kZXggMjA1MTQ3OWUwYzJkNWU5NWJmNWZjNzhlZDhhMzExMjM1ODg5MDNkMi4uMmM2Zjg2
YjY4ZjVkN2VkMjY1ZGU5ZDNjYmJlNDc2MThjMTgxN2Y5OCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdDIvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDE5IEBACisyMDEyLTExLTA5ICBOb2FtIFJvc2VudGhhbCAgPG5vYW0ucm9zZW50aGFsQG5va2lh
LmNvbT4KKworICAgICAgICBBbGxvdyBwb3J0cyB0byBkZWNpZGUgd2hldGhlciBhbiBpbWFnZSBz
aG91bGQgYmUgZGlyZWN0bHkgY29tcG9zaXRlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAxODI3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24g
RnJhc2VyLgorCisgICAgICAgIEltcGxlbWVudCBzaG91bGREaXJlY3RseUNvbXBvc2l0ZUltYWdl
IGZvciBjb29yZGluYXRlZCBncmFwaGljcywgZWZmZWN0aXZlbHkgZGlzYWJsaW5nIGRpcmVjdAor
ICAgICAgICBjb21wb3NpdGluZyBvZiBpbWFnZXMgd2l0aCB3aWR0aCBvciBoZWlnaHQgbGFyZ2Vy
IHRoYW4gMjAwMCBwaXhlbHMuCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRp
bmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyOjpzaG91bGREaXJlY3RseUNvbXBvc2l0ZUlt
YWdlKToKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9D
b29yZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXllci5oOgorICAgICAgICAo
Q29vcmRpbmF0ZWRHcmFwaGljc0xheWVyKToKKwogMjAxMi0xMS0wOSAgVGltIEhvcnRvbiAgPHRp
bW90aHlfaG9ydG9uQGFwcGxlLmNvbT4KIAogICAgICAgICBQREZQbHVnaW4gc2hvdWxkIHN1cHBv
cnQgY2xpY2tpbmcgb24gZXh0ZXJuYWwgbGlua3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzTGF5ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL0dyYXBoaWNzTGF5ZXIuaAppbmRleCBlMmM4MmJhMWJiODAzZjU2ZDUxYWM2
Zjk5ZjUxZTBjNTAyNjcxYmE2Li4zOTg5ZTZlZjg3MGVmODdhMWUxYjZmZDZlMzA2MTgzZDcwZWE5
YjhjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGlj
c0xheWVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NM
YXllci5oCkBAIC0zMzksNiArMzM5LDcgQEAgcHVibGljOgogICAgIAogICAgIC8vIExheWVyIGNv
bnRlbnRzCiAgICAgdmlydHVhbCB2b2lkIHNldENvbnRlbnRzVG9JbWFnZShJbWFnZSopIHsgfQor
ICAgIHZpcnR1YWwgYm9vbCBzaG91bGREaXJlY3RseUNvbXBvc2l0ZUltYWdlKEltYWdlKikgY29u
c3QgeyByZXR1cm4gdHJ1ZTsgfQogICAgIHZpcnR1YWwgdm9pZCBzZXRDb250ZW50c1RvTWVkaWEo
UGxhdGZvcm1MYXllciopIHsgfSAvLyB2aWRlbyBvciBwbHVnLWluCiAgICAgdmlydHVhbCB2b2lk
IHNldENvbnRlbnRzVG9CYWNrZ3JvdW5kQ29sb3IoY29uc3QgQ29sb3ImKSB7IH0KICAgICB2aXJ0
dWFsIHZvaWQgc2V0Q29udGVudHNUb0NhbnZhcyhQbGF0Zm9ybUxheWVyKikgeyB9CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJCYWNraW5nLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckJhY2tpbmcuY3BwCmluZGV4IDFmMmE2
NDdmNTk4NTUxNWJmNDk4MWY3YmE0NDBlZTFjYjc3ODUyNGIuLjAyMDIzMmZjMjdhMjhiNTA0M2M0
ZGM0MjZlZDliZGYxZDZlZmFiZTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJMYXllckJhY2tpbmcuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJMYXllckJhY2tpbmcuY3BwCkBAIC0xMzAzLDggKzEzMDMsMTQgQEAgYm9vbCBSZW5kZXJM
YXllckJhY2tpbmc6OmlzRGlyZWN0bHlDb21wb3NpdGVkSW1hZ2UoKSBjb25zdAogCiAgICAgUmVu
ZGVySW1hZ2UqIGltYWdlUmVuZGVyZXIgPSB0b1JlbmRlckltYWdlKHJlbmRlck9iamVjdCk7CiAg
ICAgaWYgKENhY2hlZEltYWdlKiBjYWNoZWRJbWFnZSA9IGltYWdlUmVuZGVyZXItPmNhY2hlZElt
YWdlKCkpIHsKLSAgICAgICAgaWYgKGNhY2hlZEltYWdlLT5oYXNJbWFnZSgpKQotICAgICAgICAg
ICAgcmV0dXJuIGNhY2hlZEltYWdlLT5pbWFnZUZvclJlbmRlcmVyKGltYWdlUmVuZGVyZXIpLT5p
c0JpdG1hcEltYWdlKCk7CisgICAgICAgIGlmICghY2FjaGVkSW1hZ2UtPmhhc0ltYWdlKCkpCisg
ICAgICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICAgICAgSW1hZ2UqIGltYWdlID0gY2FjaGVk
SW1hZ2UtPmltYWdlRm9yUmVuZGVyZXIoaW1hZ2VSZW5kZXJlcik7CisgICAgICAgIGlmICghaW1h
Z2UtPmlzQml0bWFwSW1hZ2UoKSkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgICAg
ICByZXR1cm4gbV9ncmFwaGljc0xheWVyLT5zaG91bGREaXJlY3RseUNvbXBvc2l0ZUltYWdlKGlt
YWdlKTsKICAgICB9CiAKICAgICByZXR1cm4gZmFsc2U7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZEdy
YXBoaWNzTGF5ZXIuY3BwIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3Jk
aW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLmNwcAppbmRleCBjNTZjMjg1
ODYzOTlkM2EyYzM2OTdhNzY2MWViOTdkMWNjZTc4ZTg3Li41NWYyYTViOTQ5YWQ1NTQyYzUwOWZl
ZTQyOTQ4ODJkNzlhNzQ3NTFiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNz
L1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIuY3Bw
CisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9Db29yZGluYXRlZEdyYXBo
aWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NMYXllci5jcHAKQEAgLTM4Nyw2ICszODcsMjAgQEAgdm9p
ZCBDb29yZGluYXRlZEdyYXBoaWNzTGF5ZXI6OnNldE1hc2tMYXllcihHcmFwaGljc0xheWVyKiBs
YXllcikKIAogfQogCitib29sIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6c2hvdWxkRGlyZWN0
bHlDb21wb3NpdGVJbWFnZShJbWFnZSogaW1hZ2UpIGNvbnN0Cit7CisgICAgaWYgKCFpbWFnZSB8
fCAhaW1hZ2UtPmlzQml0bWFwSW1hZ2UoKSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAg
ZW51bSB7IGtNYXhEaW1lbnN0aW9uRm9yRGlyZWN0Q29tcG9zaXRpbmcgPSAyMDAwIH07CisgICAg
aWYgKGltYWdlLT53aWR0aCgpID4ga01heERpbWVuc3Rpb25Gb3JEaXJlY3RDb21wb3NpdGluZyB8
fCBpbWFnZS0+aGVpZ2h0KCkgPiBrTWF4RGltZW5zdGlvbkZvckRpcmVjdENvbXBvc2l0aW5nKQor
ICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICByZXR1cm4gdHJ1ZTsKKworICAgIC8vIFRPRE86
IGRvbid0IGRpcmVjdGx5IGNvbXBvc2l0ZSBpbWFnZXMgd2l0aCBtb3JlIHRoYW4gb25lIGZyYW1l
LgorfQorCiB2b2lkIENvb3JkaW5hdGVkR3JhcGhpY3NMYXllcjo6c2V0UmVwbGljYXRlZEJ5TGF5
ZXIoR3JhcGhpY3NMYXllciogbGF5ZXIpCiB7CiAgICAgaWYgKGxheWVyID09IHJlcGxpY2FMYXll
cigpKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0Nvb3Jk
aW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc0xheWVyLmggYi9Tb3VyY2UvV2ViS2l0
Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZEdyYXBo
aWNzTGF5ZXIuaAppbmRleCAxMTg4YWE3NWZiNzc4MjliYjIxYzk4ZWRmMGQ3MGZiMjI1NTAxZTJm
Li4wNDY2OGFhNDlhNjIzMzQ2ZmQzNzAzMDljMzUwNGI1NDIyNmZkNzM2IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29y
ZGluYXRlZEdyYXBoaWNzTGF5ZXIuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dl
YlBhZ2UvQ29vcmRpbmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZEdyYXBoaWNzTGF5ZXIuaApAQCAt
MTA3LDYgKzEwNyw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgc2V0T3BhY2l0eShmbG9h
dCkgT1ZFUlJJREU7CiAgICAgdmlydHVhbCB2b2lkIHNldENvbnRlbnRzUmVjdChjb25zdCBJbnRS
ZWN0JikgT1ZFUlJJREU7CiAgICAgdmlydHVhbCB2b2lkIHNldENvbnRlbnRzVG9JbWFnZShJbWFn
ZSopIE9WRVJSSURFOworICAgIHZpcnR1YWwgYm9vbCBzaG91bGREaXJlY3RseUNvbXBvc2l0ZUlt
YWdlKEltYWdlKikgY29uc3QgT1ZFUlJJREU7CiAgICAgdmlydHVhbCB2b2lkIHNldENvbnRlbnRz
VG9DYW52YXMoUGxhdGZvcm1MYXllciopIE9WRVJSSURFOwogICAgIHZpcnR1YWwgdm9pZCBzZXRN
YXNrTGF5ZXIoR3JhcGhpY3NMYXllciopIE9WRVJSSURFOwogICAgIHZpcnR1YWwgdm9pZCBzZXRS
ZXBsaWNhdGVkQnlMYXllcihHcmFwaGljc0xheWVyKikgT1ZFUlJJREU7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>