<?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>159291</bug_id>
          
          <creation_ts>2016-06-30 01:21:32 -0700</creation_ts>
          <short_desc>[image-decoders] Use final and override in ImageDecoder subclasses</short_desc>
          <delta_ts>2016-06-30 06:38:01 -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>Platform</component>
          <version>WebKit Local 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="Carlos Garcia Campos">cgarcia</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1206673</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-06-30 01:21:32 -0700</bug_when>
    <thetext>ssia.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206674</commentid>
    <comment_count>1</comment_count>
      <attachid>282419</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-06-30 01:23:05 -0700</bug_when>
    <thetext>Created attachment 282419
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206675</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-06-30 01:24:53 -0700</bug_when>
    <thetext>Attachment 282419 did not pass style-queue:


ERROR: Source/WebCore/platform/image-decoders/bmp/BMPImageDecoder.h:39:  Code inside a namespace should not be indented.  [whitespace/indent] [4]
ERROR: Source/WebCore/platform/image-decoders/gif/GIFImageDecoder.h:36:  Code inside a namespace should not be indented.  [whitespace/indent] [4]
Total errors found: 2 in 8 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206702</commentid>
    <comment_count>3</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-06-30 06:38:01 -0700</bug_when>
    <thetext>Committed r202677: &lt;http://trac.webkit.org/changeset/202677&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>282419</attachid>
            <date>2016-06-30 01:23:05 -0700</date>
            <delta_ts>2016-06-30 05:13:57 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>wcore-img-decs-final-override.diff</filename>
            <type>text/plain</type>
            <size>10469</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBhNzk5MGQ3Li44MWRlNTUwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkg
QEAKKzIwMTYtMDYtMzAgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29t
PgorCisgICAgICAgIFtpbWFnZS1kZWNvZGVyc10gVXNlIGZpbmFsIGFuZCBvdmVycmlkZSBpbiBJ
bWFnZURlY29kZXIgc3ViY2xhc3NlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTU5MjkxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9ibXAvQk1QSW1hZ2VEZWNv
ZGVyLmg6CisgICAgICAgICogcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvZ2lmL0dJRkltYWdlRGVj
b2Rlci5oOgorICAgICAgICAqIHBsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2ljby9JQ09JbWFnZURl
Y29kZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SUNPSW1hZ2VEZWNvZGVyOjpmcmFtZVNpemVB
dEluZGV4KToKKyAgICAgICAgKiBwbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9pY28vSUNPSW1hZ2VE
ZWNvZGVyLmg6CisgICAgICAgICogcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvanBlZy9KUEVHSW1h
Z2VEZWNvZGVyLmg6CisgICAgICAgICogcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvcG5nL1BOR0lt
YWdlRGVjb2Rlci5oOgorICAgICAgICAqIHBsYXRmb3JtL2ltYWdlLWRlY29kZXJzL3dlYnAvV0VC
UEltYWdlRGVjb2Rlci5oOgorCiAyMDE2LTA2LTI4ICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNn
YXJjaWFAaWdhbGlhLmNvbT4KIAogICAgICAgICBbQ29vcmRpbmF0ZWQgR3JhcGhpY3NdIE1vZGVy
bml6ZSBhbmQgY2xlYW51cCBDb21wb3NpdGluZ0Nvb3JkaW5hdG9yCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9ibXAvQk1QSW1hZ2VEZWNvZGVyLmgg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9ibXAvQk1QSW1hZ2VEZWNv
ZGVyLmgKaW5kZXggYjJjNDc4OS4uNGIyY2NkMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvYm1wL0JNUEltYWdlRGVjb2Rlci5oCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2JtcC9CTVBJbWFnZURlY29kZXIuaApA
QCAtMzYsMTkgKzM2LDE5IEBACiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKICAgICAvLyBUaGlzIGNs
YXNzIGRlY29kZXMgdGhlIEJNUCBpbWFnZSBmb3JtYXQuCi0gICAgY2xhc3MgQk1QSW1hZ2VEZWNv
ZGVyIDogcHVibGljIEltYWdlRGVjb2RlciB7CisgICAgY2xhc3MgQk1QSW1hZ2VEZWNvZGVyIGZp
bmFsIDogcHVibGljIEltYWdlRGVjb2RlciB7CiAgICAgcHVibGljOgogICAgICAgICBCTVBJbWFn
ZURlY29kZXIoSW1hZ2VTb3VyY2U6OkFscGhhT3B0aW9uLCBJbWFnZVNvdXJjZTo6R2FtbWFBbmRD
b2xvclByb2ZpbGVPcHRpb24pOwogCiAgICAgICAgIC8vIEltYWdlRGVjb2RlcgotICAgICAgICB2
aXJ0dWFsIFN0cmluZyBmaWxlbmFtZUV4dGVuc2lvbigpIGNvbnN0IHsgcmV0dXJuICJibXAiOyB9
Ci0gICAgICAgIHZpcnR1YWwgdm9pZCBzZXREYXRhKFNoYXJlZEJ1ZmZlciYsIGJvb2wgYWxsRGF0
YVJlY2VpdmVkKTsKLSAgICAgICAgdmlydHVhbCBib29sIGlzU2l6ZUF2YWlsYWJsZSgpOwotICAg
ICAgICB2aXJ0dWFsIEltYWdlRnJhbWUqIGZyYW1lQnVmZmVyQXRJbmRleChzaXplX3QgaW5kZXgp
OworICAgICAgICBTdHJpbmcgZmlsZW5hbWVFeHRlbnNpb24oKSBjb25zdCBvdmVycmlkZSB7IHJl
dHVybiAiYm1wIjsgfQorICAgICAgICB2b2lkIHNldERhdGEoU2hhcmVkQnVmZmVyJiwgYm9vbCBh
bGxEYXRhUmVjZWl2ZWQpIG92ZXJyaWRlOworICAgICAgICBib29sIGlzU2l6ZUF2YWlsYWJsZSgp
IG92ZXJyaWRlOworICAgICAgICBJbWFnZUZyYW1lKiBmcmFtZUJ1ZmZlckF0SW5kZXgoc2l6ZV90
IGluZGV4KSBvdmVycmlkZTsKICAgICAgICAgLy8gQ0FVVElPTjogc2V0RmFpbGVkKCkgZGVsZXRl
cyB8bV9yZWFkZXJ8LiAgQmUgY2FyZWZ1bCB0byBhdm9pZAogICAgICAgICAvLyBhY2Nlc3Npbmcg
ZGVsZXRlZCBtZW1vcnksIGVzcGVjaWFsbHkgd2hlbiBjYWxsaW5nIHRoaXMgZnJvbSBpbnNpZGUK
ICAgICAgICAgLy8gQk1QSW1hZ2VSZWFkZXIhCi0gICAgICAgIHZpcnR1YWwgYm9vbCBzZXRGYWls
ZWQoKTsKKyAgICAgICAgYm9vbCBzZXRGYWlsZWQoKSBvdmVycmlkZTsKIAogICAgIHByaXZhdGU6
CiAgICAgICAgIGlubGluZSB1aW50MzJfdCByZWFkVWludDMyKGludCBvZmZzZXQpIGNvbnN0CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9naWYvR0lG
SW1hZ2VEZWNvZGVyLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9n
aWYvR0lGSW1hZ2VEZWNvZGVyLmgKaW5kZXggYzRjNDlhYy4uOTVlYzZkMCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvZ2lmL0dJRkltYWdlRGVjb2Rl
ci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2dpZi9HSUZJ
bWFnZURlY29kZXIuaApAQCAtMzMsNyArMzMsNyBAQCBjbGFzcyBHSUZJbWFnZVJlYWRlcjsKIG5h
bWVzcGFjZSBXZWJDb3JlIHsKIAogICAgIC8vIFRoaXMgY2xhc3MgZGVjb2RlcyB0aGUgR0lGIGlt
YWdlIGZvcm1hdC4KLSAgICBjbGFzcyBHSUZJbWFnZURlY29kZXIgOiBwdWJsaWMgSW1hZ2VEZWNv
ZGVyIHsKKyAgICBjbGFzcyBHSUZJbWFnZURlY29kZXIgZmluYWwgOiBwdWJsaWMgSW1hZ2VEZWNv
ZGVyIHsKICAgICBwdWJsaWM6CiAgICAgICAgIEdJRkltYWdlRGVjb2RlcihJbWFnZVNvdXJjZTo6
QWxwaGFPcHRpb24sIEltYWdlU291cmNlOjpHYW1tYUFuZENvbG9yUHJvZmlsZU9wdGlvbik7CiAg
ICAgICAgIHZpcnR1YWwgfkdJRkltYWdlRGVjb2RlcigpOwpAQCAtNDEsMTggKzQxLDE4IEBAIG5h
bWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgZW51bSBHSUZRdWVyeSB7IEdJRkZ1bGxRdWVyeSwg
R0lGU2l6ZVF1ZXJ5LCBHSUZGcmFtZUNvdW50UXVlcnkgfTsKIAogICAgICAgICAvLyBJbWFnZURl
Y29kZXIKLSAgICAgICAgdmlydHVhbCBTdHJpbmcgZmlsZW5hbWVFeHRlbnNpb24oKSBjb25zdCB7
IHJldHVybiAiZ2lmIjsgfQotICAgICAgICB2aXJ0dWFsIHZvaWQgc2V0RGF0YShTaGFyZWRCdWZm
ZXImIGRhdGEsIGJvb2wgYWxsRGF0YVJlY2VpdmVkKTsKLSAgICAgICAgdmlydHVhbCBib29sIGlz
U2l6ZUF2YWlsYWJsZSgpOwotICAgICAgICB2aXJ0dWFsIGJvb2wgc2V0U2l6ZSh1bnNpZ25lZCB3
aWR0aCwgdW5zaWduZWQgaGVpZ2h0KTsKLSAgICAgICAgdmlydHVhbCBzaXplX3QgZnJhbWVDb3Vu
dCgpOwotICAgICAgICB2aXJ0dWFsIGludCByZXBldGl0aW9uQ291bnQoKSBjb25zdDsKLSAgICAg
ICAgdmlydHVhbCBJbWFnZUZyYW1lKiBmcmFtZUJ1ZmZlckF0SW5kZXgoc2l6ZV90IGluZGV4KTsK
KyAgICAgICAgU3RyaW5nIGZpbGVuYW1lRXh0ZW5zaW9uKCkgY29uc3Qgb3ZlcnJpZGUgeyByZXR1
cm4gImdpZiI7IH0KKyAgICAgICAgdm9pZCBzZXREYXRhKFNoYXJlZEJ1ZmZlciYgZGF0YSwgYm9v
bCBhbGxEYXRhUmVjZWl2ZWQpIG92ZXJyaWRlOworICAgICAgICBib29sIGlzU2l6ZUF2YWlsYWJs
ZSgpIG92ZXJyaWRlOworICAgICAgICBib29sIHNldFNpemUodW5zaWduZWQgd2lkdGgsIHVuc2ln
bmVkIGhlaWdodCkgb3ZlcnJpZGU7CisgICAgICAgIHNpemVfdCBmcmFtZUNvdW50KCkgb3ZlcnJp
ZGU7CisgICAgICAgIGludCByZXBldGl0aW9uQ291bnQoKSBjb25zdCBvdmVycmlkZTsKKyAgICAg
ICAgSW1hZ2VGcmFtZSogZnJhbWVCdWZmZXJBdEluZGV4KHNpemVfdCBpbmRleCkgb3ZlcnJpZGU7
CiAgICAgICAgIC8vIENBVVRJT046IHNldEZhaWxlZCgpIGRlbGV0ZXMgfG1fcmVhZGVyfC4gIEJl
IGNhcmVmdWwgdG8gYXZvaWQKICAgICAgICAgLy8gYWNjZXNzaW5nIGRlbGV0ZWQgbWVtb3J5LCBl
c3BlY2lhbGx5IHdoZW4gY2FsbGluZyB0aGlzIGZyb20gaW5zaWRlCiAgICAgICAgIC8vIEdJRklt
YWdlUmVhZGVyIQotICAgICAgICB2aXJ0dWFsIGJvb2wgc2V0RmFpbGVkKCk7Ci0gICAgICAgIHZp
cnR1YWwgdm9pZCBjbGVhckZyYW1lQnVmZmVyQ2FjaGUoc2l6ZV90IGNsZWFyQmVmb3JlRnJhbWUp
OworICAgICAgICBib29sIHNldEZhaWxlZCgpIG92ZXJyaWRlOworICAgICAgICB2b2lkIGNsZWFy
RnJhbWVCdWZmZXJDYWNoZShzaXplX3QgY2xlYXJCZWZvcmVGcmFtZSkgb3ZlcnJpZGU7CiAKICAg
ICAgICAgLy8gQ2FsbGJhY2tzIGZyb20gdGhlIEdJRiByZWFkZXIuCiAgICAgICAgIGJvb2wgaGF2
ZURlY29kZWRSb3codW5zaWduZWQgZnJhbWVJbmRleCwgY29uc3QgVmVjdG9yPHVuc2lnbmVkIGNo
YXI+JiByb3dCdWZmZXIsIHNpemVfdCB3aWR0aCwgc2l6ZV90IHJvd051bWJlciwgdW5zaWduZWQg
cmVwZWF0Q291bnQsIGJvb2wgd3JpdGVUcmFuc3BhcmVudFBpeGVscyk7CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9pY28vSUNPSW1hZ2VEZWNvZGVy
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2ljby9JQ09JbWFn
ZURlY29kZXIuY3BwCmluZGV4IGE2MDNhMTAuLmViNGRhYTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2ljby9JQ09JbWFnZURlY29kZXIuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2ljby9JQ09JbWFnZURl
Y29kZXIuY3BwCkBAIC04Myw3ICs4Myw3IEBAIEludFNpemUgSUNPSW1hZ2VEZWNvZGVyOjpzaXpl
KCkgY29uc3QKICAgICByZXR1cm4gbV9mcmFtZVNpemUuaXNFbXB0eSgpID8gSW1hZ2VEZWNvZGVy
OjpzaXplKCkgOiBtX2ZyYW1lU2l6ZTsKIH0KIAotSW50U2l6ZSBJQ09JbWFnZURlY29kZXI6OmZy
YW1lU2l6ZUF0SW5kZXgoc2l6ZV90IGluZGV4KSBjb25zdAorSW50U2l6ZSBJQ09JbWFnZURlY29k
ZXI6OmZyYW1lU2l6ZUF0SW5kZXgoc2l6ZV90IGluZGV4LCBTdWJzYW1wbGluZ0xldmVsKSBjb25z
dAogewogICAgIHJldHVybiAoaW5kZXggJiYgKGluZGV4IDwgbV9kaXJFbnRyaWVzLnNpemUoKSkp
ID8gbV9kaXJFbnRyaWVzW2luZGV4XS5tX3NpemUgOiBzaXplKCk7CiB9CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9pY28vSUNPSW1hZ2VEZWNvZGVy
LmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9pY28vSUNPSW1hZ2VE
ZWNvZGVyLmgKaW5kZXggOWY0N2EwOC4uNTVlZTEyNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvaWNvL0lDT0ltYWdlRGVjb2Rlci5oCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2ljby9JQ09JbWFnZURlY29kZXIu
aApAQCAtMzgsMjUgKzM4LDI1IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICBjbGFzcyBQTkdJ
bWFnZURlY29kZXI7CiAKICAgICAvLyBUaGlzIGNsYXNzIGRlY29kZXMgdGhlIElDTyBhbmQgQ1VS
IGltYWdlIGZvcm1hdHMuCi0gICAgY2xhc3MgSUNPSW1hZ2VEZWNvZGVyIDogcHVibGljIEltYWdl
RGVjb2RlciB7CisgICAgY2xhc3MgSUNPSW1hZ2VEZWNvZGVyIGZpbmFsIDogcHVibGljIEltYWdl
RGVjb2RlciB7CiAgICAgcHVibGljOgogICAgICAgICBJQ09JbWFnZURlY29kZXIoSW1hZ2VTb3Vy
Y2U6OkFscGhhT3B0aW9uLCBJbWFnZVNvdXJjZTo6R2FtbWFBbmRDb2xvclByb2ZpbGVPcHRpb24p
OwogICAgICAgICB2aXJ0dWFsIH5JQ09JbWFnZURlY29kZXIoKTsKIAogICAgICAgICAvLyBJbWFn
ZURlY29kZXIKLSAgICAgICAgdmlydHVhbCBTdHJpbmcgZmlsZW5hbWVFeHRlbnNpb24oKSBjb25z
dCB7IHJldHVybiAiaWNvIjsgfQotICAgICAgICB2aXJ0dWFsIHZvaWQgc2V0RGF0YShTaGFyZWRC
dWZmZXImLCBib29sIGFsbERhdGFSZWNlaXZlZCk7Ci0gICAgICAgIHZpcnR1YWwgYm9vbCBpc1Np
emVBdmFpbGFibGUoKTsKLSAgICAgICAgdmlydHVhbCBJbnRTaXplIHNpemUoKSBjb25zdDsKLSAg
ICAgICAgdmlydHVhbCBJbnRTaXplIGZyYW1lU2l6ZUF0SW5kZXgoc2l6ZV90KSBjb25zdDsKLSAg
ICAgICAgdmlydHVhbCBib29sIHNldFNpemUodW5zaWduZWQgd2lkdGgsIHVuc2lnbmVkIGhlaWdo
dCk7Ci0gICAgICAgIHZpcnR1YWwgc2l6ZV90IGZyYW1lQ291bnQoKTsKLSAgICAgICAgdmlydHVh
bCBJbWFnZUZyYW1lKiBmcmFtZUJ1ZmZlckF0SW5kZXgoc2l6ZV90KTsKKyAgICAgICAgU3RyaW5n
IGZpbGVuYW1lRXh0ZW5zaW9uKCkgY29uc3Qgb3ZlcnJpZGUgeyByZXR1cm4gImljbyI7IH0KKyAg
ICAgICAgdm9pZCBzZXREYXRhKFNoYXJlZEJ1ZmZlciYsIGJvb2wgYWxsRGF0YVJlY2VpdmVkKSBv
dmVycmlkZTsKKyAgICAgICAgYm9vbCBpc1NpemVBdmFpbGFibGUoKSBvdmVycmlkZTsKKyAgICAg
ICAgSW50U2l6ZSBzaXplKCkgY29uc3Qgb3ZlcnJpZGU7CisgICAgICAgIEludFNpemUgZnJhbWVT
aXplQXRJbmRleChzaXplX3QsIFN1YnNhbXBsaW5nTGV2ZWwpIGNvbnN0IG92ZXJyaWRlOworICAg
ICAgICBib29sIHNldFNpemUodW5zaWduZWQgd2lkdGgsIHVuc2lnbmVkIGhlaWdodCkgb3ZlcnJp
ZGU7CisgICAgICAgIHNpemVfdCBmcmFtZUNvdW50KCkgb3ZlcnJpZGU7CisgICAgICAgIEltYWdl
RnJhbWUqIGZyYW1lQnVmZmVyQXRJbmRleChzaXplX3QpIG92ZXJyaWRlOwogICAgICAgICAvLyBD
QVVUSU9OOiBzZXRGYWlsZWQoKSBkZWxldGVzIGFsbCByZWFkZXJzIGFuZCBkZWNvZGVycy4gIEJl
IGNhcmVmdWwgdG8KICAgICAgICAgLy8gYXZvaWQgYWNjZXNzaW5nIGRlbGV0ZWQgbWVtb3J5LCBl
c3BlY2lhbGx5IHdoZW4gY2FsbGluZyB0aGlzIGZyb20KICAgICAgICAgLy8gaW5zaWRlIEJNUElt
YWdlUmVhZGVyIQotICAgICAgICB2aXJ0dWFsIGJvb2wgc2V0RmFpbGVkKCk7Ci0gICAgICAgIHZp
cnR1YWwgT3B0aW9uYWw8SW50UG9pbnQ+IGhvdFNwb3QoKSBjb25zdDsKKyAgICAgICAgYm9vbCBz
ZXRGYWlsZWQoKSBvdmVycmlkZTsKKyAgICAgICAgT3B0aW9uYWw8SW50UG9pbnQ+IGhvdFNwb3Qo
KSBjb25zdCBvdmVycmlkZTsKIAogICAgIHByaXZhdGU6CiAgICAgICAgIGVudW0gSW1hZ2VUeXBl
IHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2pw
ZWcvSlBFR0ltYWdlRGVjb2Rlci5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVj
b2RlcnMvanBlZy9KUEVHSW1hZ2VEZWNvZGVyLmgKaW5kZXggYjE0ZTljYS4uNmMxZmMwNCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvanBlZy9KUEVH
SW1hZ2VEZWNvZGVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2Rl
cnMvanBlZy9KUEVHSW1hZ2VEZWNvZGVyLmgKQEAgLTQyLDIwICs0MiwyMCBAQCBuYW1lc3BhY2Ug
V2ViQ29yZSB7CiAgICAgY2xhc3MgSlBFR0ltYWdlUmVhZGVyOwogCiAgICAgLy8gVGhpcyBjbGFz
cyBkZWNvZGVzIHRoZSBKUEVHIGltYWdlIGZvcm1hdC4KLSAgICBjbGFzcyBKUEVHSW1hZ2VEZWNv
ZGVyIDogcHVibGljIEltYWdlRGVjb2RlciB7CisgICAgY2xhc3MgSlBFR0ltYWdlRGVjb2RlciBm
aW5hbCA6IHB1YmxpYyBJbWFnZURlY29kZXIgewogICAgIHB1YmxpYzoKICAgICAgICAgSlBFR0lt
YWdlRGVjb2RlcihJbWFnZVNvdXJjZTo6QWxwaGFPcHRpb24sIEltYWdlU291cmNlOjpHYW1tYUFu
ZENvbG9yUHJvZmlsZU9wdGlvbik7CiAgICAgICAgIHZpcnR1YWwgfkpQRUdJbWFnZURlY29kZXIo
KTsKIAogICAgICAgICAvLyBJbWFnZURlY29kZXIKLSAgICAgICAgdmlydHVhbCBTdHJpbmcgZmls
ZW5hbWVFeHRlbnNpb24oKSBjb25zdCB7IHJldHVybiAianBnIjsgfQotICAgICAgICB2aXJ0dWFs
IGJvb2wgaXNTaXplQXZhaWxhYmxlKCk7Ci0gICAgICAgIHZpcnR1YWwgYm9vbCBzZXRTaXplKHVu
c2lnbmVkIHdpZHRoLCB1bnNpZ25lZCBoZWlnaHQpOwotICAgICAgICB2aXJ0dWFsIEltYWdlRnJh
bWUqIGZyYW1lQnVmZmVyQXRJbmRleChzaXplX3QgaW5kZXgpOworICAgICAgICBTdHJpbmcgZmls
ZW5hbWVFeHRlbnNpb24oKSBjb25zdCBvdmVycmlkZSB7IHJldHVybiAianBnIjsgfQorICAgICAg
ICBib29sIGlzU2l6ZUF2YWlsYWJsZSgpIG92ZXJyaWRlOworICAgICAgICBib29sIHNldFNpemUo
dW5zaWduZWQgd2lkdGgsIHVuc2lnbmVkIGhlaWdodCkgb3ZlcnJpZGU7CisgICAgICAgIEltYWdl
RnJhbWUqIGZyYW1lQnVmZmVyQXRJbmRleChzaXplX3QgaW5kZXgpIG92ZXJyaWRlOwogICAgICAg
ICAvLyBDQVVUSU9OOiBzZXRGYWlsZWQoKSBkZWxldGVzIHxtX3JlYWRlcnwuICBCZSBjYXJlZnVs
IHRvIGF2b2lkCiAgICAgICAgIC8vIGFjY2Vzc2luZyBkZWxldGVkIG1lbW9yeSwgZXNwZWNpYWxs
eSB3aGVuIGNhbGxpbmcgdGhpcyBmcm9tIGluc2lkZQogICAgICAgICAvLyBKUEVHSW1hZ2VSZWFk
ZXIhCi0gICAgICAgIHZpcnR1YWwgYm9vbCBzZXRGYWlsZWQoKTsKKyAgICAgICAgYm9vbCBzZXRG
YWlsZWQoKSBvdmVycmlkZTsKIAogICAgICAgICBib29sIHdpbGxEb3duU2FtcGxlKCkKICAgICAg
ICAgewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMv
cG5nL1BOR0ltYWdlRGVjb2Rlci5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVj
b2RlcnMvcG5nL1BOR0ltYWdlRGVjb2Rlci5oCmluZGV4IGY5ZTU2OTYuLjA1ZmM3NGIgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL3BuZy9QTkdJbWFn
ZURlY29kZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9w
bmcvUE5HSW1hZ2VEZWNvZGVyLmgKQEAgLTM2LDcgKzM2LDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUg
ewogICAgIGNsYXNzIFBOR0ltYWdlUmVhZGVyOwogCiAgICAgLy8gVGhpcyBjbGFzcyBkZWNvZGVz
IHRoZSBQTkcgaW1hZ2UgZm9ybWF0LgotICAgIGNsYXNzIFBOR0ltYWdlRGVjb2RlciA6IHB1Ymxp
YyBJbWFnZURlY29kZXIgeworICAgIGNsYXNzIFBOR0ltYWdlRGVjb2RlciBmaW5hbCA6IHB1Ymxp
YyBJbWFnZURlY29kZXIgewogICAgIHB1YmxpYzoKICAgICAgICAgUE5HSW1hZ2VEZWNvZGVyKElt
YWdlU291cmNlOjpBbHBoYU9wdGlvbiwgSW1hZ2VTb3VyY2U6OkdhbW1hQW5kQ29sb3JQcm9maWxl
T3B0aW9uKTsKICAgICAgICAgdmlydHVhbCB+UE5HSW1hZ2VEZWNvZGVyKCk7CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy93ZWJwL1dFQlBJbWFnZURl
Y29kZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL3dlYnAvV0VC
UEltYWdlRGVjb2Rlci5oCmluZGV4IGY5ZTYxNGUuLmVmZTZiYzQgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL3dlYnAvV0VCUEltYWdlRGVjb2Rlci5o
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL3dlYnAvV0VCUElt
YWdlRGVjb2Rlci5oCkBAIC0zNywxNCArMzcsMTQgQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUgewog
Ci1jbGFzcyBXRUJQSW1hZ2VEZWNvZGVyIDogcHVibGljIEltYWdlRGVjb2RlciB7CitjbGFzcyBX
RUJQSW1hZ2VEZWNvZGVyIGZpbmFsIDogcHVibGljIEltYWdlRGVjb2RlciB7CiBwdWJsaWM6CiAg
ICAgV0VCUEltYWdlRGVjb2RlcihJbWFnZVNvdXJjZTo6QWxwaGFPcHRpb24sIEltYWdlU291cmNl
OjpHYW1tYUFuZENvbG9yUHJvZmlsZU9wdGlvbik7CiAgICAgdmlydHVhbCB+V0VCUEltYWdlRGVj
b2RlcigpOwogCi0gICAgdmlydHVhbCBTdHJpbmcgZmlsZW5hbWVFeHRlbnNpb24oKSBjb25zdCB7
IHJldHVybiAid2VicCI7IH0KLSAgICB2aXJ0dWFsIGJvb2wgaXNTaXplQXZhaWxhYmxlKCk7Ci0g
ICAgdmlydHVhbCBJbWFnZUZyYW1lKiBmcmFtZUJ1ZmZlckF0SW5kZXgoc2l6ZV90IGluZGV4KTsK
KyAgICBTdHJpbmcgZmlsZW5hbWVFeHRlbnNpb24oKSBjb25zdCBvdmVycmlkZSB7IHJldHVybiAi
d2VicCI7IH0KKyAgICBib29sIGlzU2l6ZUF2YWlsYWJsZSgpIG92ZXJyaWRlOworICAgIEltYWdl
RnJhbWUqIGZyYW1lQnVmZmVyQXRJbmRleChzaXplX3QgaW5kZXgpIG92ZXJyaWRlOwogCiBwcml2
YXRlOgogICAgIGJvb2wgZGVjb2RlKGJvb2wgb25seVNpemUpOwo=
</data>
<flag name="review"
          id="306229"
          type_id="1"
          status="+"
          setter="tonikitoo"
    />
          </attachment>
      

    </bug>

</bugzilla>