<?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>66959</bug_id>
          
          <creation_ts>2011-08-25 10:45:03 -0700</creation_ts>
          <short_desc>Remove skiaContext methods from CCLayerTreeHost,CCLayerTreeHostImpl, and CCLayerTreeHostImpl*Proxy</short_desc>
          <delta_ts>2011-11-02 13:02:58 -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>WebCore Misc.</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>
          <dependson>66807</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Nat Duca">nduca</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>enne</cc>
    
    <cc>jamesr</cc>
    
    <cc>nduca</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>456978</commentid>
    <comment_count>0</comment_count>
    <who name="Nat Duca">nduca</who>
    <bug_when>2011-08-25 10:45:03 -0700</bug_when>
    <thetext>The CCLayerTreeHost family of classes have a hack in them that allows main-thread code to get to the skiaContext in order to keep accelerated painting working.

This is a violation of layering --- we do not want anything on the ContentLayer side to ever have access to LayerRenderer, GraphicsContext, or GrContext state.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>456981</commentid>
    <comment_count>1</comment_count>
      <attachid>105216</attachid>
    <who name="Nat Duca">nduca</who>
    <bug_when>2011-08-25 10:45:40 -0700</bug_when>
    <thetext>Created attachment 105216
The hack</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>494833</commentid>
    <comment_count>2</comment_count>
    <who name="Nat Duca">nduca</who>
    <bug_when>2011-11-02 13:02:58 -0700</bug_when>
    <thetext>@alokp fixed this</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>105216</attachid>
            <date>2011-08-25 10:45:40 -0700</date>
            <delta_ts>2011-08-25 10:45:40 -0700</delta_ts>
            <desc>The hack</desc>
            <filename>hack.patch</filename>
            <type>text/plain</type>
            <size>9144</size>
            <attacher name="Nat Duca">nduca</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0Nv
bnRlbnRMYXllckNocm9taXVtLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2Nocm9taXVtL0NvbnRlbnRMYXllckNocm9taXVtLmNwcAppbmRleCA4Zjc3MDYwLi5jODExOWE2
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9D
b250ZW50TGF5ZXJDaHJvbWl1bS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvY2hyb21pdW0vQ29udGVudExheWVyQ2hyb21pdW0uY3BwCkBAIC0xMjEsNiArMTIxLDkg
QEAgYm9vbCBDb250ZW50TGF5ZXJDaHJvbWl1bTo6ZHJhd3NDb250ZW50KCkgY29uc3QKIHZvaWQg
Q29udGVudExheWVyQ2hyb21pdW06OmNyZWF0ZVRleHR1cmVVcGRhdGVyKGNvbnN0IENDTGF5ZXJU
cmVlSG9zdCogaG9zdCkKIHsKICNpZiBVU0UoU0tJQSkKKyAgICAvLyBOb3RlIHRoYXQgaG9zdC0+
c2tpYUNvbnRleHQoKSB3aWxsIGNyYXNoIGlmIGNhbGxlZCB3aGlsZSBpbiB0aHJlYWRlZAorICAg
IC8vIG1vZGUuIFRoaXMgdGh1cyBkZXBlbmRzIG9uIENDTGF5ZXJUcmVlSG9zdDo6aW5pdGlhbGl6
ZSB0dXJuaW5nIG9mZgorICAgIC8vIGFjY2VsZXJhdGVQYWludGluZyB0byBwcmV2ZW50IHRoaXMg
ZnJvbSBjcmFzaGluZy4KICAgICBpZiAoaG9zdC0+c2V0dGluZ3MoKS5hY2NlbGVyYXRlUGFpbnRp
bmcpIHsKICAgICAgICAgbV90ZXh0dXJlVXBkYXRlciA9IExheWVyVGV4dHVyZVVwZGF0ZXJTa1Bp
Y3R1cmU6OmNyZWF0ZShDb250ZW50TGF5ZXJQYWludGVyOjpjcmVhdGUobV9vd25lciksIGhvc3Qt
PnNraWFDb250ZXh0KCkpOwogICAgICAgICByZXR1cm47CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuY3BwIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVI
b3N0LmNwcAppbmRleCA2ZmFkZWUwLi41MzdkNzBlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVl
SG9zdC5jcHAKQEAgLTU5LDEwICs1OSwxMyBAQCBDQ0xheWVyVHJlZUhvc3Q6OkNDTGF5ZXJUcmVl
SG9zdChDQ0xheWVyVHJlZUhvc3RDbGllbnQqIGNsaWVudCwgY29uc3QgQ0NTZXR0aW5ncwogYm9v
bCBDQ0xheWVyVHJlZUhvc3Q6OmluaXRpYWxpemUoKQogewogI2lmIFVTRShUSFJFQURFRF9DT01Q
T1NJVElORykKLSAgICBpZiAoZmFsc2UpIC8vIFRPRE86IG1ha2UgdGhyZWFkIGEgcnVudGltZSBm
bGFnIGluIENDU2V0dGluZ3MKKyAgICBpZiAobV9zZXR0aW5ncy5lbmFibGVDb21wb3NpdG9yVGhy
ZWFkKSB7CisgICAgICAgIC8vIEFjY2VsZXJhdGVkIFBhaW50aW5nIGlzIG5vdCBzdXBwb3J0ZWQg
aW4gdGhyZWFkZWQgbW9kZS4gVHVybiBpdCBvZmYuCisgICAgICAgIG1fc2V0dGluZ3MuYWNjZWxl
cmF0ZVBhaW50aW5nID0gZmFsc2U7CiAgICAgICAgIG1fcHJveHkgPSBDQ0xheWVyVHJlZUhvc3RJ
bXBsQ0NUaHJlYWRQcm94eTo6Y3JlYXRlKHRoaXMpOwotICAgIGVsc2UKKyAgICB9IGVsc2Ugewog
ICAgICAgICBtX3Byb3h5ID0gQ0NMYXllclRyZWVIb3N0SW1wbE1haW5UaHJlYWRQcm94eTo6Y3Jl
YXRlKHRoaXMpOworICAgIH0KICNlbHNlCiAgICAgbV9wcm94eSA9IENDTGF5ZXJUcmVlSG9zdElt
cGxNYWluVGhyZWFkUHJveHk6OmNyZWF0ZSh0aGlzKTsKICNlbmRpZgpAQCAtMjA0LDYgKzIwNywx
NCBAQCB2b2lkIENDTGF5ZXJUcmVlSG9zdDo6c2V0Um9vdExheWVyKEdyYXBoaWNzTGF5ZXIqIGxh
eWVyKQogICAgICAgICBtX25vbkNvbXBvc2l0ZWRDb250ZW50SG9zdC0+Z3JhcGhpY3NMYXllcigp
LT5hZGRDaGlsZChsYXllcik7CiB9CiAKKyNpZiBVU0UoU0tJQSkKK3ZvaWQgQ0NMYXllclRyZWVI
b3N0Ojpza2lhQ29udGV4dCgpCit7CisgICAgQVNTRVJUIChtX3NldHRpbmdzLmFjY2VsZXJhdGVQ
YWludGluZyk7CisgICAgcmV0dXJuIG1fcHJveHktPnNraWFDb250ZXh0KCk7Cit9CisjZW5kaWYK
Kwogdm9pZCBDQ0xheWVyVHJlZUhvc3Q6OnNldFZpZXdwb3J0KGNvbnN0IEludFNpemUmIHZpZXdw
b3J0U2l6ZSwgY29uc3QgSW50U2l6ZSYgY29udGVudHNTaXplLCBjb25zdCBJbnRQb2ludCYgc2Ny
b2xsUG9zaXRpb24pCiB7CiAgICAgYm9vbCB2aXNpYmxlUmVjdENoYW5nZWQgPSBtX3ZpZXdwb3J0
U2l6ZSAhPSB2aWV3cG9ydFNpemU7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuaCBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9zdC5oCmluZGV4IDQ1
Yzg1ZDUuLjZiMDFmYmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9zdC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9zdC5oCkBAIC0zOSw2ICsz
OSw3IEBAIGNsYXNzIENDTGF5ZXJUcmVlSG9zdEltcGw7CiBjbGFzcyBDQ0xheWVyVHJlZUhvc3RJ
bXBsQ2xpZW50OwogY2xhc3MgQ0NUaHJlYWQ7CiBjbGFzcyBHcmFwaGljc0NvbnRleHQzRDsKK2Ns
YXNzIEdyQ29udGV4dDsKIGNsYXNzIExheWVyQ2hyb21pdW07CiBjbGFzcyBMYXllclBhaW50ZXJD
aHJvbWl1bTsKIGNsYXNzIExheWVyUmVuZGVyZXJDaHJvbWl1bTsKQEAgLTYzLDExICs2NCwxMyBA
QCBzdHJ1Y3QgQ0NTZXR0aW5ncyB7CiAgICAgQ0NTZXR0aW5ncygpCiAgICAgICAgICAgICA6IGFj
Y2VsZXJhdGVQYWludGluZyhmYWxzZSkKICAgICAgICAgICAgICwgY29tcG9zaXRlT2Zmc2NyZWVu
KGZhbHNlKQorICAgICAgICAgICAgLCBlbmFibGVDb21wb3NpdG9yVGhyZWFkKGZhbHNlKQogICAg
ICAgICAgICAgLCBzaG93RlBTQ291bnRlcihmYWxzZSkKICAgICAgICAgICAgICwgc2hvd1BsYXRm
b3JtTGF5ZXJUcmVlKGZhbHNlKSB7IH0KIAogICAgIGJvb2wgYWNjZWxlcmF0ZVBhaW50aW5nOwog
ICAgIGJvb2wgY29tcG9zaXRlT2Zmc2NyZWVuOworICAgIGJvb2wgZW5hYmxlQ29tcG9zaXRvclRo
cmVhZDsKICAgICBib29sIHNob3dGUFNDb3VudGVyOwogICAgIGJvb2wgc2hvd1BsYXRmb3JtTGF5
ZXJUcmVlOwogfTsKQEAgLTEzNCw2ICsxMzcsMTIgQEAgcHVibGljOgogCiAgICAgY29uc3QgQ0NT
ZXR0aW5ncyYgc2V0dGluZ3MoKSBjb25zdCB7IHJldHVybiBtX3NldHRpbmdzOyB9CiAKKyAgICAv
LyBIb3JyaWJsZSB1Z2x5IGhhY2sgdG8gYWxsb3cgbWFpbiB0aHJlYWRlZCBjb2RlIHRvIGdldCB0
byB0aGUgR3JDb250ZXh0CisgICAgLy8gZm9yIGFjY2VsZXJhdGVkIHBhaW50aW5nLiAgUmVtb3Zl
IHRoaXMgQVNBUC4KKyNpZiBVU0UoU0tJQSkKKyAgICBHckNvbnRleHQqIHNraWFDb250ZXh0KCk7
CisjZW5kaWYKKwogICAgIHZvaWQgc2V0Vmlld3BvcnQoY29uc3QgSW50U2l6ZSYgdmlld3BvcnRT
aXplLCBjb25zdCBJbnRTaXplJiBjb250ZW50c1NpemUsIGNvbnN0IEludFBvaW50JiBzY3JvbGxQ
b3NpdGlvbik7CiAKICAgICBjb25zdCBJbnRTaXplJiB2aWV3cG9ydFNpemUoKSBjb25zdCB7IHJl
dHVybiBtX3ZpZXdwb3J0U2l6ZTsgfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0SW1wbC5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3RJbXBs
LmNwcAppbmRleCA0NDBjZWJiLi44NzQ5ZGFhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3RJbXBsLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJl
ZUhvc3RJbXBsLmNwcApAQCAtMTE3LDYgKzExNywxMyBAQCB2b2lkIENDTGF5ZXJUcmVlSG9zdElt
cGw6OnNldFZpc2libGUoYm9vbCB2aXNpYmxlKQogICAgICAgICBtX2xheWVyUmVuZGVyZXItPnJl
bGVhc2VUZXh0dXJlcygpOwogfQogCisjaWYgVVNFKFNLSUEpCit2b2lkIENDTGF5ZXJUcmVlSG9z
dEltcGw6OnNraWFDb250ZXh0KCkKK3sKKyAgICByZXR1cm4gbV9sYXllclJlbmRlcmVyLT5za2lh
Q29udGV4dCgpOworfQorI2VuZGlmCisKIGJvb2wgQ0NMYXllclRyZWVIb3N0SW1wbDo6aW5pdGlh
bGl6ZUxheWVyUmVuZGVyZXIoQ0NMYXllclRyZWVIb3N0KiBpbXBsSGFjaywgUGFzc1JlZlB0cjxH
cmFwaGljc0NvbnRleHQzRD4gY29udGV4dCkKIHsKICAgICBpZiAoIW1fbGF5ZXJSZW5kZXJlcikg
ewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0v
Y2MvQ0NMYXllclRyZWVIb3N0SW1wbC5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0SW1wbC5oCmluZGV4IDlmNTc2YjAuLjk4MjQy
M2MgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVt
L2NjL0NDTGF5ZXJUcmVlSG9zdEltcGwuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3RJbXBsLmgKQEAgLTMyLDYgKzMyLDcg
QEAgbmFtZXNwYWNlIFdlYkNvcmUgewogCiBjbGFzcyBDQ0NvbXBsZXRpb25FdmVudDsKIGNsYXNz
IENDTGF5ZXJJbXBsOworY2xhc3MgR3JDb250ZXh0OwogY2xhc3MgTGF5ZXJSZW5kZXJlckNocm9t
aXVtOwogc3RydWN0IExheWVyUmVuZGVyZXJDYXBhYmlsaXRpZXM7CiAKQEAgLTc1LDYgKzc2LDEy
IEBAIHB1YmxpYzoKIAogICAgIHZvaWQgc2V0VmlzaWJsZShib29sKTsKIAorICAgIC8vIEhvcnJp
YmxlIHVnbHkgaGFjayB0byBhbGxvdyBtYWluIHRocmVhZGVkIGNvZGUgdG8gZ2V0IHRvIHRoZSBH
ckNvbnRleHQKKyAgICAvLyBmb3IgYWNjZWxlcmF0ZWQgcGFpbnRpbmcuICBSZW1vdmUgdGhpcyBB
U0FQLgorI2lmIFVTRShTS0lBKQorICAgIEdyQ29udGV4dCogc2tpYUNvbnRleHQoKTsKKyNlbmRp
ZgorCiAgICAgaW50IHNvdXJjZUZyYW1lTnVtYmVyKCkgY29uc3QgeyByZXR1cm4gbV9zb3VyY2VG
cmFtZU51bWJlcjsgfQogICAgIHZvaWQgc2V0U291cmNlRnJhbWVOdW1iZXIoaW50IGZyYW1lTnVt
YmVyKSB7IG1fc291cmNlRnJhbWVOdW1iZXIgPSBmcmFtZU51bWJlcjsgfQogCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJl
ZUhvc3RJbXBsQ0NUaHJlYWRQcm94eS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3RJbXBsQ0NUaHJlYWRQcm94eS5jcHAKaW5k
ZXggZjMwM2E4OS4uM2JhOGY3ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0SW1wbENDVGhyZWFkUHJveHkuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5
ZXJUcmVlSG9zdEltcGxDQ1RocmVhZFByb3h5LmNwcApAQCAtMTc2LDYgKzE3NiwxMyBAQCB2b2lk
IENDTGF5ZXJUcmVlSG9zdEltcGxDQ1RocmVhZFByb3h5OjpzdG9wKCkKICAgICBtX2xheWVyVHJl
ZUhvc3QgPSAwOwogfQogCit2b2lkIENDTGF5ZXJUcmVlSG9zdEltcGxDQ1RocmVhZFByb3h5Ojpz
a2lhQ29udGV4dCgpCit7CisgICAgLy8gTm90IHN1cHBvcnRlZCBvbiB0aGUgaW1wbCB0aHJlYWQK
KyAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKKyAgICBDUkFTSCgpOworfQorCiB2b2lkIENDTGF5
ZXJUcmVlSG9zdEltcGxDQ1RocmVhZFByb3h5OjpzZXROZWVkc1JlZHJhd09uQ0NUaHJlYWQoKQog
ewogICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0SW1wbENDVGhyZWFk
UHJveHkuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0ND
TGF5ZXJUcmVlSG9zdEltcGxDQ1RocmVhZFByb3h5LmgKaW5kZXggMzM0ZDhiNC4uMzA4MjkwMSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2Mv
Q0NMYXllclRyZWVIb3N0SW1wbENDVGhyZWFkUHJveHkuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3RJbXBsQ0NUaHJlYWRQ
cm94eS5oCkBAIC01NSw2ICs1NSwxMiBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIHN0YXJ0
KCk7CiAgICAgdmlydHVhbCB2b2lkIHN0b3AoKTsKIAorICAgIC8vIEhvcnJpYmxlIHVnbHkgaGFj
ayB0byBhbGxvdyBtYWluIHRocmVhZGVkIGNvZGUgdG8gZ2V0IHRvIHRoZSBHckNvbnRleHQKKyAg
ICAvLyBmb3IgYWNjZWxlcmF0ZWQgcGFpbnRpbmcuICBSZW1vdmUgdGhpcyBBU0FQLgorI2lmIFVT
RShTS0lBKQorICAgIHZpcnR1YWwgR3JDb250ZXh0KiBza2lhQ29udGV4dCgpID0gMDsKKyNlbmRp
ZgorCiAgICAgLy8gQ0NMYXllclRyZWVIb3N0SW1wbENpZW50IC0tIGNhbGxlZCBvbiBDQ1RocmVh
ZAogICAgIHZpcnR1YWwgdm9pZCBzZXROZWVkc1JlZHJhd09uQ0NUaHJlYWQoKTsKIApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXll
clRyZWVIb3N0SW1wbE1haW5UaHJlYWRQcm94eS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3RJbXBsTWFpblRocmVhZFByb3h5
LmNwcAppbmRleCBjODI1NTc0Li44NmVkZWU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3RJbXBsTWFpblRocmVh
ZFByb3h5LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1
bS9jYy9DQ0xheWVyVHJlZUhvc3RJbXBsTWFpblRocmVhZFByb3h5LmNwcApAQCAtMTc2LDYgKzE3
NiwxMSBAQCB2b2lkIENDTGF5ZXJUcmVlSG9zdEltcGxNYWluVGhyZWFkUHJveHk6OnN0b3AoKQog
ICAgIG1fbGF5ZXJUcmVlSG9zdCA9IDA7CiB9CiAKK3ZvaWQgQ0NMYXllclRyZWVIb3N0SW1wbE1h
aW5UaHJlYWRQcm94eTo6c2tpYUNvbnRleHQoKQoreworICAgIHJldHVybiBtX2xheWVyVHJlZUhv
c3RJbXBsLT5za2lhQ29udGV4dCgpOworfQorCiB2b2lkIENDTGF5ZXJUcmVlSG9zdEltcGxNYWlu
VGhyZWFkUHJveHk6OnNldE5lZWRzUmVkcmF3T25DQ1RocmVhZCgpCiB7CiAgICAgQVNTRVJUKGlz
SW1wbFRocmVhZCgpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9zdEltcGxNYWluVGhyZWFkUHJveHkuaCBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9z
dEltcGxNYWluVGhyZWFkUHJveHkuaAppbmRleCA2MmIxY2NmLi40NTU0M2I5IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJl
ZUhvc3RJbXBsTWFpblRocmVhZFByb3h5LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0SW1wbE1haW5UaHJlYWRQcm94eS5o
CkBAIC01NCw2ICs1NCwxMiBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIHN0YXJ0KCk7CiAg
ICAgdmlydHVhbCB2b2lkIHN0b3AoKTsKIAorICAgIC8vIEhvcnJpYmxlIHVnbHkgaGFjayB0byBh
bGxvdyBtYWluIHRocmVhZGVkIGNvZGUgdG8gZ2V0IHRvIHRoZSBHckNvbnRleHQKKyAgICAvLyBm
b3IgYWNjZWxlcmF0ZWQgcGFpbnRpbmcuICBSZW1vdmUgdGhpcyBBU0FQLgorI2lmIFVTRShTS0lB
KQorICAgIHZpcnR1YWwgR3JDb250ZXh0KiBza2lhQ29udGV4dCgpID0gMDsKKyNlbmRpZgorCiAg
ICAgLy8gQ0NMYXllclRyZWVIb3N0SW1wbENpZW50IC0tIGNhbGxlZCBvbiBDQ1RocmVhZAogICAg
IHZpcnR1YWwgdm9pZCBzZXROZWVkc1JlZHJhd09uQ0NUaHJlYWQoKTsKIApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVI
b3N0SW1wbFByb3h5LmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1
bS9jYy9DQ0xheWVyVHJlZUhvc3RJbXBsUHJveHkuaAppbmRleCAwOWJjZTNiLi4xNjA0M2UyIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9D
Q0xheWVyVHJlZUhvc3RJbXBsUHJveHkuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3RJbXBsUHJveHkuaApAQCAtNjcsNiAr
NjcsMTIgQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCBzZXROZWVkc0NvbW1pdEFuZFJlZHJh
dygpID0gMDsKICAgICB2aXJ0dWFsIHZvaWQgc2V0TmVlZHNSZWRyYXcoKSA9IDA7CiAKKyAgICAv
LyBIb3JyaWJsZSB1Z2x5IGhhY2sgdG8gYWxsb3cgbWFpbiB0aHJlYWRlZCBjb2RlIHRvIGdldCB0
byB0aGUgR3JDb250ZXh0CisgICAgLy8gZm9yIGFjY2VsZXJhdGVkIHBhaW50aW5nLiAgUmVtb3Zl
IHRoaXMgQVNBUC4KKyNpZiBVU0UoU0tJQSkKKyAgICB2aXJ0dWFsIEdyQ29udGV4dCogc2tpYUNv
bnRleHQoKSA9IDA7CisjZW5kaWYKKwogICAgIHZpcnR1YWwgdm9pZCBzZXRWaXNpYmxlKGJvb2wp
ID0gMDsKIAogICAgIHZpcnR1YWwgdm9pZCBzdGFydCgpID0gMDsgLy8gTXVzdCBiZSBjYWxsZWQg
YmVmb3JlIHVzaW5nIHRoZSBwcm94eS4K
</data>

          </attachment>
      

    </bug>

</bugzilla>