<?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>141276</bug_id>
          
          <creation_ts>2015-02-04 17:17:10 -0800</creation_ts>
          <short_desc>Use enum class for GraphicsLayer::ContentsLayerPurpose</short_desc>
          <delta_ts>2022-10-10 12:27:08 -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></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>ahmad.saleem792</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1066995</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-02-04 17:17:10 -0800</bug_when>
    <thetext>Use enum class for GraphicsLayer::ContentsLayerPurpose</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1066996</commentid>
    <comment_count>1</comment_count>
      <attachid>246070</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-02-04 17:17:41 -0800</bug_when>
    <thetext>Created attachment 246070
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1067004</commentid>
    <comment_count>2</comment_count>
      <attachid>246070</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2015-02-04 17:43:06 -0800</bug_when>
    <thetext>Comment on attachment 246070
Patch

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

&gt; Source/WebCore/platform/graphics/GraphicsLayer.h:230
&gt; +        NoLayer = 0,

&quot;None&quot;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1067029</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-02-04 20:25:59 -0800</bug_when>
    <thetext>iOS EWS says:

/Volumes/Data/EWS/WebKit/Source/WebKit/mac/WebView/WebView.mm:3447:78: error: no member named &apos;ContentsLayerForMedia&apos; in &apos;WebCore::GraphicsLayer&apos;; did you mean &apos;contentsLayerForMedia&apos;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1904514</commentid>
    <comment_count>4</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2022-10-10 09:47:50 -0700</bug_when>
    <thetext>Already done - https://github.com/WebKit/WebKit/blob/6ca6aad73c5b205af1070332ff2a3faba9db5627/Source/WebCore/platform/graphics/GraphicsLayer.h#L510

https://github.com/WebKit/WebKit/blob/4cc03269dc5d1b1e555e47ba70fbfccb31835802/Source/WebCore/platform/graphics/ca/GraphicsLayerCA.cpp#L1227

https://github.com/WebKit/WebKit/blob/4cc03269dc5d1b1e555e47ba70fbfccb31835802/Source/WebCore/platform/graphics/ca/GraphicsLayerCA.cpp#L1239

https://github.com/WebKit/WebKit/blob/4cc03269dc5d1b1e555e47ba70fbfccb31835802/Source/WebCore/platform/graphics/ca/GraphicsLayerCA.cpp#L1264

etc.

I think we can close this.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>246070</attachid>
            <date>2015-02-04 17:17:41 -0800</date>
            <delta_ts>2015-02-04 17:43:06 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-141276-20150204171741.patch</filename>
            <type>text/plain</type>
            <size>9551</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc5NjM5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWU4MzlhMDZmZDhhYTA5
ODJhYjI4NjQyMzAxNWUwZTQ4OTY2YmY0NC4uNmEyODIyNDNjMjUwNGUxYmQzZWU2YzkyMzEwNmE5
ZjgyZjQzZTBhMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE1LTAyLTA0ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIFVzZSBlbnVtIGNs
YXNzIGZvciBHcmFwaGljc0xheWVyOjpDb250ZW50c0xheWVyUHVycG9zZQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQxMjc2CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ29udmVydCBHcmFwaGljc0xheWVy
OjpDb250ZW50c0xheWVyUHVycG9zZSBpbnRvIGFuIGVudW0gY2xhc3MuCisKKyAgICAgICAgKiBw
bGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0xheWVyLmg6CisgICAgICAgICogcGxhdGZvcm0vZ3Jh
cGhpY3MvY2EvR3JhcGhpY3NMYXllckNBLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNz
TGF5ZXJDQTo6R3JhcGhpY3NMYXllckNBKToKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzTGF5
ZXJDQTo6c2V0Q29udGVudHNUb1NvbGlkQ29sb3IpOgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhp
Y3NMYXllckNBOjpzZXRDb250ZW50c1RvSW1hZ2UpOgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhp
Y3NMYXllckNBOjpzZXRDb250ZW50c1RvUGxhdGZvcm1MYXllcik6CisgICAgICAgIChXZWJDb3Jl
OjpHcmFwaGljc0xheWVyQ0E6OmNvbnRlbnRzTGF5ZXJGb3JNZWRpYSk6CisgICAgICAgIChXZWJD
b3JlOjpHcmFwaGljc0xheWVyQ0E6OnVwZGF0ZUNvbnRlbnRzUGxhdGZvcm1MYXllcik6CisgICAg
ICAgIChXZWJDb3JlOjpHcmFwaGljc0xheWVyQ0E6OnVwZGF0ZUNvbnRlbnRzQ29sb3JMYXllcik6
CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2EvR3JhcGhpY3NMYXllckNBLmg6CisgICAg
ICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVyQmFja2luZy5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpSZW5kZXJMYXllckJhY2tpbmc6OnVwZGF0ZUNvbmZpZ3VyYXRpb24pOgorCiAyMDE1LTAyLTA0
ICBDb21taXQgUXVldWUgIDxjb21taXQtcXVldWVAd2Via2l0Lm9yZz4KIAogICAgICAgICBVbnJl
dmlld2VkLCByb2xsaW5nIG91dCByMTc5NjE4LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NMYXllci5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvR3JhcGhpY3NMYXllci5oCmluZGV4IGU1OGJmMjQ1Zjc2M2E2Y2I5NTJiZDVj
MTlkMTAwZjVhMWY2ZjFiYjEuLjYxODRjOTE5MTE4YmU1MjFiNTkwODI2Y2Y2ZjVmNDY3MGE1NDEy
YjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNz
TGF5ZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0xh
eWVyLmgKQEAgLTIyNiwxMyArMjI2LDEzIEBAIHB1YmxpYzoKICAgICAvLyBSZXR1cm5zIHRydWUg
aWYgdGhlIGNoaWxkIGxpc3QgY2hhbmdlZC4KICAgICBXRUJDT1JFX0VYUE9SVCB2aXJ0dWFsIGJv
b2wgc2V0Q2hpbGRyZW4oY29uc3QgVmVjdG9yPEdyYXBoaWNzTGF5ZXIqPiYpOwogCi0gICAgZW51
bSBDb250ZW50c0xheWVyUHVycG9zZSB7Ci0gICAgICAgIE5vQ29udGVudHNMYXllciA9IDAsCi0g
ICAgICAgIENvbnRlbnRzTGF5ZXJGb3JJbWFnZSwKLSAgICAgICAgQ29udGVudHNMYXllckZvck1l
ZGlhLAotICAgICAgICBDb250ZW50c0xheWVyRm9yQ2FudmFzLAotICAgICAgICBDb250ZW50c0xh
eWVyRm9yQmFja2dyb3VuZENvbG9yLAotICAgICAgICBDb250ZW50c0xheWVyRm9yUGx1Z2luCisg
ICAgZW51bSBjbGFzcyBDb250ZW50c0xheWVyUHVycG9zZSB7CisgICAgICAgIE5vTGF5ZXIgPSAw
LAorICAgICAgICBJbWFnZSwKKyAgICAgICAgTWVkaWEsCisgICAgICAgIENhbnZhcywKKyAgICAg
ICAgQmFja2dyb3VuZENvbG9yLAorICAgICAgICBQbHVnaW4KICAgICB9OwogCiAgICAgLy8gQWRk
IGNoaWxkIGxheWVycy4gSWYgdGhlIGNoaWxkIGlzIGFscmVhZHkgcGFyZW50ZWQsIGl0IHdpbGwg
YmUgcmVtb3ZlZCBmcm9tIGl0cyBvbGQgcGFyZW50LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2EvR3JhcGhpY3NMYXllckNBLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL0dyYXBoaWNzTGF5ZXJDQS5jcHAKaW5kZXggYjQ2Nzg3
MDMzZDEzMDMwYzg5NDA1ODMwOTkwZTk3MmY3NjgwZWVmZC4uMzhmY2MzZTFhN2Y3Mjg1NjA2ODQx
YmQ5Mzk5NjNlZTAzNWVkOWMxNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvY2EvR3JhcGhpY3NMYXllckNBLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9jYS9HcmFwaGljc0xheWVyQ0EuY3BwCkBAIC0zMjcsNyArMzI3LDcgQEAg
UGFzc1JlZlB0cjxQbGF0Zm9ybUNBQW5pbWF0aW9uPiBHcmFwaGljc0xheWVyQ0E6OmNyZWF0ZVBs
YXRmb3JtQ0FBbmltYXRpb24oUGxhdGYKIAogR3JhcGhpY3NMYXllckNBOjpHcmFwaGljc0xheWVy
Q0EoVHlwZSBsYXllclR5cGUsIEdyYXBoaWNzTGF5ZXJDbGllbnQmIGNsaWVudCkKICAgICA6IEdy
YXBoaWNzTGF5ZXIobGF5ZXJUeXBlLCBjbGllbnQpCi0gICAgLCBtX2NvbnRlbnRzTGF5ZXJQdXJw
b3NlKE5vQ29udGVudHNMYXllcikKKyAgICAsIG1fY29udGVudHNMYXllclB1cnBvc2UoQ29udGVu
dHNMYXllclB1cnBvc2U6Ok5vTGF5ZXIpCiAgICAgLCBtX2lzUGFnZVRpbGVkQmFja2luZ0xheWVy
KGZhbHNlKQogICAgICwgbV9uZWVkc0Z1bGxSZXBhaW50KGZhbHNlKQogICAgICwgbV91bmNvbW1p
dHRlZENoYW5nZXMoMCkKQEAgLTg5Miw4ICs4OTIsOCBAQCB2b2lkIEdyYXBoaWNzTGF5ZXJDQTo6
c2V0Q29udGVudHNUb1NvbGlkQ29sb3IoY29uc3QgQ29sb3ImIGNvbG9yKQogICAgIGJvb2wgY29u
dGVudHNMYXllckNoYW5nZWQgPSBmYWxzZTsKIAogICAgIGlmIChtX2NvbnRlbnRzU29saWRDb2xv
ci5pc1ZhbGlkKCkgJiYgbV9jb250ZW50c1NvbGlkQ29sb3IuYWxwaGEoKSkgewotICAgICAgICBp
ZiAoIW1fY29udGVudHNMYXllciB8fCBtX2NvbnRlbnRzTGF5ZXJQdXJwb3NlICE9IENvbnRlbnRz
TGF5ZXJGb3JCYWNrZ3JvdW5kQ29sb3IpIHsKLSAgICAgICAgICAgIG1fY29udGVudHNMYXllclB1
cnBvc2UgPSBDb250ZW50c0xheWVyRm9yQmFja2dyb3VuZENvbG9yOworICAgICAgICBpZiAoIW1f
Y29udGVudHNMYXllciB8fCBtX2NvbnRlbnRzTGF5ZXJQdXJwb3NlICE9IENvbnRlbnRzTGF5ZXJQ
dXJwb3NlOjpCYWNrZ3JvdW5kQ29sb3IpIHsKKyAgICAgICAgICAgIG1fY29udGVudHNMYXllclB1
cnBvc2UgPSBDb250ZW50c0xheWVyUHVycG9zZTo6QmFja2dyb3VuZENvbG9yOwogICAgICAgICAg
ICAgbV9jb250ZW50c0xheWVyID0gY3JlYXRlUGxhdGZvcm1DQUxheWVyKFBsYXRmb3JtQ0FMYXll
cjo6TGF5ZXJUeXBlTGF5ZXIsIHRoaXMpOwogI2lmbmRlZiBOREVCVUcKICAgICAgICAgICAgIG1f
Y29udGVudHNMYXllci0+c2V0TmFtZShTdHJpbmc6OmZvcm1hdCgiQmFja2dyb3VuZCBDb2xvciBM
YXllciAlbGx1IiwgbV9jb250ZW50c0xheWVyLT5sYXllcklEKCkpKTsKQEAgLTkwMiw3ICs5MDIs
NyBAQCB2b2lkIEdyYXBoaWNzTGF5ZXJDQTo6c2V0Q29udGVudHNUb1NvbGlkQ29sb3IoY29uc3Qg
Q29sb3ImIGNvbG9yKQogICAgICAgICB9CiAgICAgfSBlbHNlIHsKICAgICAgICAgY29udGVudHNM
YXllckNoYW5nZWQgPSBtX2NvbnRlbnRzTGF5ZXI7Ci0gICAgICAgIG1fY29udGVudHNMYXllclB1
cnBvc2UgPSBOb0NvbnRlbnRzTGF5ZXI7CisgICAgICAgIG1fY29udGVudHNMYXllclB1cnBvc2Ug
PSBDb250ZW50c0xheWVyUHVycG9zZTo6Tm9MYXllcjsKICAgICAgICAgbV9jb250ZW50c0xheWVy
ID0gbnVsbHB0cjsKICAgICB9CiAKQEAgLTkzOCwxMyArOTM4LDEzIEBAIHZvaWQgR3JhcGhpY3NM
YXllckNBOjpzZXRDb250ZW50c1RvSW1hZ2UoSW1hZ2UqIGltYWdlKQogICAgICAgICAgICAgbV9w
ZW5kaW5nQ29udGVudHNJbWFnZSA9IGFkb3B0Q0YoQ0dJbWFnZUNyZWF0ZUNvcHlXaXRoQ29sb3JT
cGFjZShtX3BlbmRpbmdDb250ZW50c0ltYWdlLmdldCgpLCBnZW5lcmljUkdCKSk7CiAgICAgICAg
IH0KICNlbmRpZgotICAgICAgICBtX2NvbnRlbnRzTGF5ZXJQdXJwb3NlID0gQ29udGVudHNMYXll
ckZvckltYWdlOworICAgICAgICBtX2NvbnRlbnRzTGF5ZXJQdXJwb3NlID0gQ29udGVudHNMYXll
clB1cnBvc2U6OkltYWdlOwogICAgICAgICBpZiAoIW1fY29udGVudHNMYXllcikKICAgICAgICAg
ICAgIG5vdGVTdWJsYXllcnNDaGFuZ2VkKCk7CiAgICAgfSBlbHNlIHsKICAgICAgICAgbV91bmNv
cnJlY3RlZENvbnRlbnRzSW1hZ2UgPSBudWxscHRyOwogICAgICAgICBtX3BlbmRpbmdDb250ZW50
c0ltYWdlID0gbnVsbHB0cjsKLSAgICAgICAgbV9jb250ZW50c0xheWVyUHVycG9zZSA9IE5vQ29u
dGVudHNMYXllcjsKKyAgICAgICAgbV9jb250ZW50c0xheWVyUHVycG9zZSA9IENvbnRlbnRzTGF5
ZXJQdXJwb3NlOjpOb0xheWVyOwogICAgICAgICBpZiAobV9jb250ZW50c0xheWVyKQogICAgICAg
ICAgICAgbm90ZVN1YmxheWVyc0NoYW5nZWQoKTsKICAgICB9CkBAIC05NjksNyArOTY5LDcgQEAg
dm9pZCBHcmFwaGljc0xheWVyQ0E6OnNldENvbnRlbnRzVG9QbGF0Zm9ybUxheWVyKFBsYXRmb3Jt
TGF5ZXIqIHBsYXRmb3JtTGF5ZXIsIEMKICAgICAvLyBGb3Igbm93IHdlIGRvbid0IHN1cHBvcnQg
c3VjaCBhIGNhc2UuCiAgICAgUGxhdGZvcm1DQUxheWVyKiBwbGF0Zm9ybUNBTGF5ZXIgPSBQbGF0
Zm9ybUNBTGF5ZXI6OnBsYXRmb3JtQ0FMYXllcihwbGF0Zm9ybUxheWVyKTsKICAgICBtX2NvbnRl
bnRzTGF5ZXIgPSBwbGF0Zm9ybUxheWVyID8gKHBsYXRmb3JtQ0FMYXllciA/IHBsYXRmb3JtQ0FM
YXllciA6IGNyZWF0ZVBsYXRmb3JtQ0FMYXllcihwbGF0Zm9ybUxheWVyLCB0aGlzKSkgOiBudWxs
cHRyOwotICAgIG1fY29udGVudHNMYXllclB1cnBvc2UgPSBwbGF0Zm9ybUxheWVyID8gcHVycG9z
ZSA6IE5vQ29udGVudHNMYXllcjsKKyAgICBtX2NvbnRlbnRzTGF5ZXJQdXJwb3NlID0gcGxhdGZv
cm1MYXllciA/IHB1cnBvc2UgOiBDb250ZW50c0xheWVyUHVycG9zZTo6Tm9MYXllcjsKIAogICAg
IGlmIChtX2NvbnRlbnRzQ2xpcHBpbmdMYXllciAmJiBtX2NvbnRlbnRzTGF5ZXIpCiAgICAgICAg
IG1fY29udGVudHNDbGlwcGluZ0xheWVyLT5hcHBlbmRTdWJsYXllcigqbV9jb250ZW50c0xheWVy
KTsKQEAgLTk4MSw3ICs5ODEsNyBAQCB2b2lkIEdyYXBoaWNzTGF5ZXJDQTo6c2V0Q29udGVudHNU
b1BsYXRmb3JtTGF5ZXIoUGxhdGZvcm1MYXllciogcGxhdGZvcm1MYXllciwgQwogI2lmIFBMQVRG
T1JNKElPUykKIFBsYXRmb3JtTGF5ZXIqIEdyYXBoaWNzTGF5ZXJDQTo6Y29udGVudHNMYXllckZv
ck1lZGlhKCkgY29uc3QKIHsKLSAgICByZXR1cm4gbV9jb250ZW50c0xheWVyUHVycG9zZSA9PSBD
b250ZW50c0xheWVyRm9yTWVkaWEgPyBtX2NvbnRlbnRzTGF5ZXItPnBsYXRmb3JtTGF5ZXIoKSA6
IG51bGxwdHI7CisgICAgcmV0dXJuIG1fY29udGVudHNMYXllclB1cnBvc2UgPT0gQ29udGVudHNM
YXllclB1cnBvc2U6Ok1lZGlhID8gbV9jb250ZW50c0xheWVyLT5wbGF0Zm9ybUxheWVyKCkgOiBu
dWxscHRyOwogfQogI2VuZGlmCiAKQEAgLTIwMjcsNyArMjAyNyw3IEBAIHZvaWQgR3JhcGhpY3NM
YXllckNBOjp1cGRhdGVDb250ZW50c1BsYXRmb3JtTGF5ZXIoKQogICAgIC8vIFBsYXRmb3JtIGxh
eWVyIHdhcyBzZXQgYXMgbV9jb250ZW50c0xheWVyLCBhbmQgd2lsbCBnZXQgcGFyZW50ZWQgaW4g
dXBkYXRlU3VibGF5ZXJMaXN0KCkuCiAgICAgc2V0dXBDb250ZW50c0xheWVyKG1fY29udGVudHNM
YXllci5nZXQoKSk7CiAKLSAgICBpZiAobV9jb250ZW50c0xheWVyUHVycG9zZSA9PSBDb250ZW50
c0xheWVyRm9yQ2FudmFzKQorICAgIGlmIChtX2NvbnRlbnRzTGF5ZXJQdXJwb3NlID09IENvbnRl
bnRzTGF5ZXJQdXJwb3NlOjpDYW52YXMpCiAgICAgICAgIG1fY29udGVudHNMYXllci0+c2V0TmVl
ZHNEaXNwbGF5KCk7CiAKICAgICB1cGRhdGVDb250ZW50c1JlY3RzKCk7CkBAIC0yMDM2LDcgKzIw
MzYsNyBAQCB2b2lkIEdyYXBoaWNzTGF5ZXJDQTo6dXBkYXRlQ29udGVudHNQbGF0Zm9ybUxheWVy
KCkKIHZvaWQgR3JhcGhpY3NMYXllckNBOjp1cGRhdGVDb250ZW50c0NvbG9yTGF5ZXIoKQogewog
ICAgIC8vIENvbG9yIGxheWVyIHdhcyBzZXQgYXMgbV9jb250ZW50c0xheWVyLCBhbmQgd2lsbCBn
ZXQgcGFyZW50ZWQgaW4gdXBkYXRlU3VibGF5ZXJMaXN0KCkuCi0gICAgaWYgKCFtX2NvbnRlbnRz
TGF5ZXIgfHwgbV9jb250ZW50c0xheWVyUHVycG9zZSAhPSBDb250ZW50c0xheWVyRm9yQmFja2dy
b3VuZENvbG9yKQorICAgIGlmICghbV9jb250ZW50c0xheWVyIHx8IG1fY29udGVudHNMYXllclB1
cnBvc2UgIT0gQ29udGVudHNMYXllclB1cnBvc2U6OkJhY2tncm91bmRDb2xvcikKICAgICAgICAg
cmV0dXJuOwogCiAgICAgc2V0dXBDb250ZW50c0xheWVyKG1fY29udGVudHNMYXllci5nZXQoKSk7
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9HcmFwaGlj
c0xheWVyQ0EuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL0dyYXBoaWNz
TGF5ZXJDQS5oCmluZGV4IDQ4MDExNGMzNmIwMjgwYTRmYzU1N2Y4OWIxOTkzMDI1YWZjMDU0ZWYu
LjJiNzczZDQ2ZjIwNGVmMTc3ZDhiOTc0NjZkMzFjMDI0N2VkYzY3ZmYgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL0dyYXBoaWNzTGF5ZXJDQS5oCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL0dyYXBoaWNzTGF5ZXJDQS5oCkBA
IC0xMzQsNyArMTM0LDcgQEAgcHVibGljOgogICAgIFdFQkNPUkVfRVhQT1JUIHZpcnR1YWwgdm9p
ZCBzZXRDb250ZW50c1RvUGxhdGZvcm1MYXllcihQbGF0Zm9ybUxheWVyKiwgQ29udGVudHNMYXll
clB1cnBvc2UpIG92ZXJyaWRlOwogICAgIFdFQkNPUkVfRVhQT1JUIHZpcnR1YWwgdm9pZCBzZXRD
b250ZW50c1RvU29saWRDb2xvcihjb25zdCBDb2xvciYpIG92ZXJyaWRlOwogCi0gICAgdmlydHVh
bCBib29sIHVzZXNDb250ZW50c0xheWVyKCkgY29uc3Qgb3ZlcnJpZGUgeyByZXR1cm4gbV9jb250
ZW50c0xheWVyUHVycG9zZSAhPSBOb0NvbnRlbnRzTGF5ZXI7IH0KKyAgICB2aXJ0dWFsIGJvb2wg
dXNlc0NvbnRlbnRzTGF5ZXIoKSBjb25zdCBvdmVycmlkZSB7IHJldHVybiBtX2NvbnRlbnRzTGF5
ZXJQdXJwb3NlICE9IENvbnRlbnRzTGF5ZXJQdXJwb3NlOjpOb0xheWVyOyB9CiAgICAgCiAgICAg
V0VCQ09SRV9FWFBPUlQgdmlydHVhbCB2b2lkIHNldFNob3dEZWJ1Z0JvcmRlcihib29sKSBvdmVy
cmlkZTsKICAgICBXRUJDT1JFX0VYUE9SVCB2aXJ0dWFsIHZvaWQgc2V0U2hvd1JlcGFpbnRDb3Vu
dGVyKGJvb2wpIG92ZXJyaWRlOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlckxheWVyQmFja2luZy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
TGF5ZXJCYWNraW5nLmNwcAppbmRleCA1OTk0Y2MzMjFkMjhkOGIyNzViOGQ0ZmRlNWYzMjdmNzNl
Yzg0NDc5Li42NzdlM2JjM2RiNTJlNjNkZGIxMjEwYzQ0YjU4ZGIwYjUwYjRmM2EwIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJCYWNraW5nLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJCYWNraW5nLmNwcApAQCAtNjAx
LDIwICs2MDEsMjAgQEAgYm9vbCBSZW5kZXJMYXllckJhY2tpbmc6OnVwZGF0ZUNvbmZpZ3VyYXRp
b24oKQogICAgICAgICB9CiAjZWxzZQogICAgICAgICBpZiAoIXBsdWdpblZpZXdCYXNlLT5zaG91
bGROb3RBZGRMYXllcigpKQotICAgICAgICAgICAgbV9ncmFwaGljc0xheWVyLT5zZXRDb250ZW50
c1RvUGxhdGZvcm1MYXllcihwbHVnaW5WaWV3QmFzZS0+cGxhdGZvcm1MYXllcigpLCBHcmFwaGlj
c0xheWVyOjpDb250ZW50c0xheWVyRm9yUGx1Z2luKTsKKyAgICAgICAgICAgIG1fZ3JhcGhpY3NM
YXllci0+c2V0Q29udGVudHNUb1BsYXRmb3JtTGF5ZXIocGx1Z2luVmlld0Jhc2UtPnBsYXRmb3Jt
TGF5ZXIoKSwgR3JhcGhpY3NMYXllcjo6Q29udGVudHNMYXllclB1cnBvc2U6OlBsdWdpbik7CiAj
ZW5kaWYKICAgICB9CiAjaWYgRU5BQkxFKFZJREVPKQogICAgIGVsc2UgaWYgKHJlbmRlcmVyKCku
aXNWaWRlbygpKSB7CiAgICAgICAgIEhUTUxNZWRpYUVsZW1lbnQqIG1lZGlhRWxlbWVudCA9IGRv
d25jYXN0PEhUTUxNZWRpYUVsZW1lbnQ+KHJlbmRlcmVyKCkuZWxlbWVudCgpKTsKLSAgICAgICAg
bV9ncmFwaGljc0xheWVyLT5zZXRDb250ZW50c1RvUGxhdGZvcm1MYXllcihtZWRpYUVsZW1lbnQt
PnBsYXRmb3JtTGF5ZXIoKSwgR3JhcGhpY3NMYXllcjo6Q29udGVudHNMYXllckZvck1lZGlhKTsK
KyAgICAgICAgbV9ncmFwaGljc0xheWVyLT5zZXRDb250ZW50c1RvUGxhdGZvcm1MYXllcihtZWRp
YUVsZW1lbnQtPnBsYXRmb3JtTGF5ZXIoKSwgR3JhcGhpY3NMYXllcjo6Q29udGVudHNMYXllclB1
cnBvc2U6Ok1lZGlhKTsKICAgICB9CiAjZW5kaWYKICNpZiBFTkFCTEUoV0VCR0wpIHx8IEVOQUJM
RShBQ0NFTEVSQVRFRF8yRF9DQU5WQVMpCiAgICAgZWxzZSBpZiAocmVuZGVyZXIoKS5pc0NhbnZh
cygpICYmIGNhbnZhc0NvbXBvc2l0aW5nU3RyYXRlZ3kocmVuZGVyZXIoKSkgPT0gQ2FudmFzQXNM
YXllckNvbnRlbnRzKSB7CiAgICAgICAgIGNvbnN0IEhUTUxDYW52YXNFbGVtZW50KiBjYW52YXMg
PSBkb3duY2FzdDxIVE1MQ2FudmFzRWxlbWVudD4ocmVuZGVyZXIoKS5lbGVtZW50KCkpOwogICAg
ICAgICBpZiAoQ2FudmFzUmVuZGVyaW5nQ29udGV4dCogY29udGV4dCA9IGNhbnZhcy0+cmVuZGVy
aW5nQ29udGV4dCgpKQotICAgICAgICAgICAgbV9ncmFwaGljc0xheWVyLT5zZXRDb250ZW50c1Rv
UGxhdGZvcm1MYXllcihjb250ZXh0LT5wbGF0Zm9ybUxheWVyKCksIEdyYXBoaWNzTGF5ZXI6OkNv
bnRlbnRzTGF5ZXJGb3JDYW52YXMpOworICAgICAgICAgICAgbV9ncmFwaGljc0xheWVyLT5zZXRD
b250ZW50c1RvUGxhdGZvcm1MYXllcihjb250ZXh0LT5wbGF0Zm9ybUxheWVyKCksIEdyYXBoaWNz
TGF5ZXI6OkNvbnRlbnRzTGF5ZXJQdXJwb3NlOjpDYW52YXMpOwogICAgICAgICBsYXllckNvbmZp
Z0NoYW5nZWQgPSB0cnVlOwogICAgIH0KICNlbmRpZgo=
</data>
<flag name="review"
          id="271009"
          type_id="1"
          status="+"
          setter="thorton"
    />
    <flag name="commit-queue"
          id="271010"
          type_id="3"
          status="-"
          setter="thorton"
    />
          </attachment>
      

    </bug>

</bugzilla>