<?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>131788</bug_id>
          
          <creation_ts>2014-04-16 23:26:16 -0700</creation_ts>
          <short_desc>Remove CANVAS_PATH where possible</short_desc>
          <delta_ts>2014-04-17 13:32:51 -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>Canvas</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="Dirk Schulze">krit</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kondapallykalyan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1001498</commentid>
    <comment_count>0</comment_count>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2014-04-16 23:26:16 -0700</bug_when>
    <thetext>Since FF and Chrome ship an interoperable subset of Path2D it is time to remove CANVAS_PATH where possible.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1001500</commentid>
    <comment_count>1</comment_count>
      <attachid>229525</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2014-04-16 23:43:47 -0700</bug_when>
    <thetext>Created attachment 229525
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1001534</commentid>
    <comment_count>2</comment_count>
      <attachid>229540</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2014-04-17 06:51:56 -0700</bug_when>
    <thetext>Created attachment 229540
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1001647</commentid>
    <comment_count>3</comment_count>
      <attachid>229540</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2014-04-17 13:00:18 -0700</bug_when>
    <thetext>Comment on attachment 229540
Patch

r+, but I don&apos;t really understand why you don&apos;t remove the flag entirely.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1001655</commentid>
    <comment_count>4</comment_count>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2014-04-17 13:14:48 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 229540 [details])
&gt; r+, but I don&apos;t really understand why you don&apos;t remove the flag entirely.

Talked on IRC about that. The flag needs to stay because addPath is not ready for shipping yet. Browsers should disable CANVAS_PATH on shipping now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1001666</commentid>
    <comment_count>5</comment_count>
      <attachid>229540</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-04-17 13:32:46 -0700</bug_when>
    <thetext>Comment on attachment 229540
Patch

Clearing flags on attachment: 229540

Committed r167451: &lt;http://trac.webkit.org/changeset/167451&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1001667</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-04-17 13:32:51 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>229525</attachid>
            <date>2014-04-16 23:43:47 -0700</date>
            <delta_ts>2014-04-17 06:51:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>remove-canvas-flag.patch</filename>
            <type>text/plain</type>
            <size>6050</size>
            <attacher name="Dirk Schulze">krit</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCAxYjc0NGM2Li5iMGUzYTExIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEg
QEAKKzIwMTQtMDQtMTYgIERpcmsgU2NodWx6ZSAgPGtyaXRAd2Via2l0Lm9yZz4KKworICAgICAg
ICBSZW1vdmUgQ0FOVkFTX1BBVEggd2hlcmUgcG9zc2libGUKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMTc4OAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNpbmNlIEZpcmVmb3ggYW5kIENocm9tZSBzaGlw
IHRoZSBzYW1lIGludGVyb3BlcmFibGUgc3Vic2V0IG9mIFBhdGgyRCBzb29uLCAKKyAgICAgICAg
aXQgaXMgdGltZSB0byByZW1vdmUgQ0FOVkFTX1BBVEggd2hlcmUgcG9zc2libGUuCisKKyAgICAg
ICAgKiBodG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6Q2FudmFzUmVuZGVyaW5nQ29udGV4dDJEOjpjbGlwKToKKyAgICAgICAgKFdlYkNv
cmU6OkNhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6aXNQb2ludEluU3Ryb2tlKToKKyAgICAgICAg
KiBodG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuaDoKKyAgICAgICAgKiBodG1s
L2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuaWRsOgorICAgICAgICAqIGh0bWwvY2Fu
dmFzL0RPTVBhdGguaDoKKyAgICAgICAgKiBodG1sL2NhbnZhcy9ET01QYXRoLmlkbDoKKwogMjAx
NC0wNC0xMCAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+CiAKICAgICAgICAgV2ViR0w6
IG5lZWQgZXJyb3IgY2hlY2tpbmcgYWZ0ZXIgdGV4dHVyZSBhbmQgYnVmZmVyIHVwbG9hZHMgaW4g
c29tZSBjYXNlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvQ2FudmFz
UmVuZGVyaW5nQ29udGV4dDJELmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZh
c1JlbmRlcmluZ0NvbnRleHQyRC5jcHAKaW5kZXggN2U1OTU5OS4uZGVjMGQ1ZSAxMDA3NTUKLS0t
IGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJELmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0
MkQuY3BwCkBAIC05MDMsNyArOTAzLDYgQEAgdm9pZCBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6
OmNsaXAoY29uc3QgU3RyaW5nJiB3aW5kaW5nUnVsZVN0cmluZykKICNlbmRpZgogfQogCi0jaWYg
RU5BQkxFKENBTlZBU19QQVRIKQogdm9pZCBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6OmZpbGwo
RE9NUGF0aCogcGF0aCwgY29uc3QgU3RyaW5nJiB3aW5kaW5nUnVsZVN0cmluZykKIHsKICAgICBm
aWxsSW50ZXJuYWwocGF0aC0+cGF0aCgpLCB3aW5kaW5nUnVsZVN0cmluZyk7CkBAIC05MTgsNyAr
OTE3LDYgQEAgdm9pZCBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6OmNsaXAoRE9NUGF0aCogcGF0
aCwgY29uc3QgU3RyaW5nJiB3aW5kaW5nUnVsZVN0cmkKIHsKICAgICBjbGlwSW50ZXJuYWwocGF0
aC0+cGF0aCgpLCB3aW5kaW5nUnVsZVN0cmluZyk7CiB9Ci0jZW5kaWYKIAogdm9pZCBDYW52YXNS
ZW5kZXJpbmdDb250ZXh0MkQ6OmZpbGxJbnRlcm5hbChjb25zdCBQYXRoJiBwYXRoLCBjb25zdCBT
dHJpbmcmIHdpbmRpbmdSdWxlU3RyaW5nKQogewpAQCAtMTAxNCw3ICsxMDEyLDYgQEAgYm9vbCBD
YW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6OmlzUG9pbnRJblN0cm9rZShjb25zdCBmbG9hdCB4LCBj
b25zdCBmbG9hdCB5KQogICAgIHJldHVybiBpc1BvaW50SW5TdHJva2VJbnRlcm5hbChtX3BhdGgs
IHgsIHkpOwogfQogCi0jaWYgRU5BQkxFKENBTlZBU19QQVRIKQogYm9vbCBDYW52YXNSZW5kZXJp
bmdDb250ZXh0MkQ6OmlzUG9pbnRJblBhdGgoRE9NUGF0aCogcGF0aCwgY29uc3QgZmxvYXQgeCwg
Y29uc3QgZmxvYXQgeSwgY29uc3QgU3RyaW5nJiB3aW5kaW5nUnVsZVN0cmluZykKIHsKICAgICBy
ZXR1cm4gaXNQb2ludEluUGF0aEludGVybmFsKHBhdGgtPnBhdGgoKSwgeCwgeSwgd2luZGluZ1J1
bGVTdHJpbmcpOwpAQCAtMTAyNCw3ICsxMDIxLDYgQEAgYm9vbCBDYW52YXNSZW5kZXJpbmdDb250
ZXh0MkQ6OmlzUG9pbnRJblN0cm9rZShET01QYXRoKiBwYXRoLCBjb25zdCBmbG9hdCB4LCBjb24K
IHsKICAgICByZXR1cm4gaXNQb2ludEluU3Ryb2tlSW50ZXJuYWwocGF0aC0+cGF0aCgpLCB4LCB5
KTsKIH0KLSNlbmRpZgogCiBib29sIENhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6aXNQb2ludElu
UGF0aEludGVybmFsKGNvbnN0IFBhdGgmIHBhdGgsIGZsb2F0IHgsIGZsb2F0IHksIGNvbnN0IFN0
cmluZyYgd2luZGluZ1J1bGVTdHJpbmcpCiB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9o
dG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuaCBiL1NvdXJjZS9XZWJDb3JlL2h0
bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5oCmluZGV4IDQ3ZmNkZmMuLmFmOTcw
OGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmlu
Z0NvbnRleHQyRC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRl
cmluZ0NvbnRleHQyRC5oCkBAIC0xMzUsMTkgKzEzNSwxNSBAQCBwdWJsaWM6CiAgICAgdm9pZCBz
dHJva2UoKTsKICAgICB2b2lkIGNsaXAoY29uc3QgU3RyaW5nJiB3aW5kaW5nID0gIm5vbnplcm8i
KTsKIAotI2lmIEVOQUJMRShDQU5WQVNfUEFUSCkKICAgICB2b2lkIGZpbGwoRE9NUGF0aCosIGNv
bnN0IFN0cmluZyYgd2luZGluZyA9ICJub256ZXJvIik7CiAgICAgdm9pZCBzdHJva2UoRE9NUGF0
aCopOwogICAgIHZvaWQgY2xpcChET01QYXRoKiwgY29uc3QgU3RyaW5nJiB3aW5kaW5nID0gIm5v
bnplcm8iKTsKLSNlbmRpZgogCiAgICAgYm9vbCBpc1BvaW50SW5QYXRoKGNvbnN0IGZsb2F0IHgs
IGNvbnN0IGZsb2F0IHksIGNvbnN0IFN0cmluZyYgd2luZGluZyA9ICJub256ZXJvIik7CiAgICAg
Ym9vbCBpc1BvaW50SW5TdHJva2UoY29uc3QgZmxvYXQgeCwgY29uc3QgZmxvYXQgeSk7CiAKLSNp
ZiBFTkFCTEUoQ0FOVkFTX1BBVEgpCiAgICAgYm9vbCBpc1BvaW50SW5QYXRoKERPTVBhdGgqLCBj
b25zdCBmbG9hdCB4LCBjb25zdCBmbG9hdCB5LCBjb25zdCBTdHJpbmcmIHdpbmRpbmcgPSAibm9u
emVybyIpOwogICAgIGJvb2wgaXNQb2ludEluU3Ryb2tlKERPTVBhdGgqLCBjb25zdCBmbG9hdCB4
LCBjb25zdCBmbG9hdCB5KTsKLSNlbmRpZgogCiAgICAgdm9pZCBjbGVhclJlY3QoZmxvYXQgeCwg
ZmxvYXQgeSwgZmxvYXQgd2lkdGgsIGZsb2F0IGhlaWdodCk7CiAgICAgdm9pZCBmaWxsUmVjdChm
bG9hdCB4LCBmbG9hdCB5LCBmbG9hdCB3aWR0aCwgZmxvYXQgaGVpZ2h0KTsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5pZGwg
Yi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuaWRs
CmluZGV4IGEzMDZhMzAuLjQ0NjRkODk5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1s
L2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuaWRsCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5pZGwKQEAgLTc0LDIwICs3NCwx
NiBAQCBpbnRlcmZhY2UgQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJEIDogQ2FudmFzUmVuZGVyaW5n
Q29udGV4dCB7CiAgICAgdm9pZCByZWN0KGZsb2F0IHgsIGZsb2F0IHksIGZsb2F0IHdpZHRoLCBm
bG9hdCBoZWlnaHQpOwogICAgIFtSYWlzZXNFeGNlcHRpb25dIHZvaWQgYXJjKGZsb2F0IHgsIGZs
b2F0IHksIGZsb2F0IHJhZGl1cywgZmxvYXQgc3RhcnRBbmdsZSwgZmxvYXQgZW5kQW5nbGUsIFtE
ZWZhdWx0PVVuZGVmaW5lZF0gb3B0aW9uYWwgYm9vbGVhbiBhbnRpY2xvY2t3aXNlKTsKIAotI2lm
IGRlZmluZWQoRU5BQkxFX0NBTlZBU19QQVRIKSAmJiBFTkFCTEVfQ0FOVkFTX1BBVEgKICAgICB2
b2lkIGZpbGwoRE9NUGF0aCBwYXRoLCBvcHRpb25hbCBDYW52YXNXaW5kaW5nUnVsZSB3aW5kaW5n
KTsKICAgICB2b2lkIHN0cm9rZShET01QYXRoIHBhdGgpOwogICAgIHZvaWQgY2xpcChET01QYXRo
IHBhdGgsIG9wdGlvbmFsIENhbnZhc1dpbmRpbmdSdWxlIHdpbmRpbmcpOwotI2VuZGlmCiAKICAg
ICB2b2lkIGZpbGwob3B0aW9uYWwgQ2FudmFzV2luZGluZ1J1bGUgd2luZGluZyk7CiAgICAgdm9p
ZCBzdHJva2UoKTsKICAgICB2b2lkIGNsaXAob3B0aW9uYWwgQ2FudmFzV2luZGluZ1J1bGUgd2lu
ZGluZyk7CiAKLSNpZiBkZWZpbmVkKEVOQUJMRV9DQU5WQVNfUEFUSCkgJiYgRU5BQkxFX0NBTlZB
U19QQVRICiAgICAgYm9vbGVhbiBpc1BvaW50SW5QYXRoKERPTVBhdGggcGF0aCwgZmxvYXQgeCwg
ZmxvYXQgeSwgb3B0aW9uYWwgQ2FudmFzV2luZGluZ1J1bGUgd2luZGluZyk7CiAgICAgYm9vbGVh
biBpc1BvaW50SW5TdHJva2UoRE9NUGF0aCBwYXRoLCBmbG9hdCB4LCBmbG9hdCB5KTsKLSNlbmRp
ZgogCiAgICAgYm9vbGVhbiBpc1BvaW50SW5QYXRoKGZsb2F0IHgsIGZsb2F0IHksIG9wdGlvbmFs
IENhbnZhc1dpbmRpbmdSdWxlIHdpbmRpbmcpOwogICAgIGJvb2xlYW4gaXNQb2ludEluU3Ryb2tl
KGZsb2F0IHgsIGZsb2F0IHkpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52
YXMvRE9NUGF0aC5oIGIvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvRE9NUGF0aC5oCmluZGV4
IDAyZjI0NzguLjZiOGQzNWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFz
L0RPTVBhdGguaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9ET01QYXRoLmgKQEAg
LTI4LDggKzI4LDYgQEAKICNpZm5kZWYgRE9NUGF0aF9oCiAjZGVmaW5lIERPTVBhdGhfaAogCi0j
aWYgRU5BQkxFKENBTlZBU19QQVRIKQotCiAjaW5jbHVkZSAiQ2FudmFzUGF0aE1ldGhvZHMuaCIK
ICNpbmNsdWRlICJTVkdNYXRyaXguaCIKICNpbmNsdWRlICJTVkdQYXRoVXRpbGl0aWVzLmgiCkBA
IC01Miw2ICs1MCw3IEBAIHB1YmxpYzoKICAgICAgICAgcmV0dXJuIGNyZWF0ZShwYXRoKTsKICAg
ICB9CiAKKyNpZiBFTkFCTEUoQ0FOVkFTX1BBVEgpCiAgICAgdm9pZCBhZGRQYXRoKGNvbnN0IERP
TVBhdGgqIHBhdGgpIHsgYWRkUGF0aChwYXRoLCBBZmZpbmVUcmFuc2Zvcm0oKSk7IH0KICAgICB2
b2lkIGFkZFBhdGgoY29uc3QgRE9NUGF0aCogcGF0aCwgY29uc3QgQWZmaW5lVHJhbnNmb3JtJiB0
cmFuc2Zvcm0pCiAgICAgewpAQCAtNTksNiArNTgsNyBAQCBwdWJsaWM6CiAgICAgICAgICAgICBy
ZXR1cm47CiAgICAgICAgIG1fcGF0aC5hZGRQYXRoKHBhdGgtPnBhdGgoKSwgdHJhbnNmb3JtKTsK
ICAgICB9CisjZW5kaWYKIAogICAgIGNvbnN0IFBhdGgmIHBhdGgoKSBjb25zdCB7IHJldHVybiBt
X3BhdGg7IH0KIApAQCAtNjgsNyArNjgsNCBAQCBwcml2YXRlOgogfTsKIAogfQotCi0jZW5kaWYK
LQogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9ET01QYXRo
LmlkbCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0RPTVBhdGguaWRsCmluZGV4IDk3YzMy
YzEuLjcxOTJjOWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0RPTVBh
dGguaWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0RPTVBhdGguaWRsCkBAIC0z
MCw3ICszMCw2IEBACiAgICAgQ29uc3RydWN0b3IsCiAgICAgQ29uc3RydWN0b3IoRE9NUGF0aCBw
YXRoKSwKICAgICBDb25zdHJ1Y3RvcihET01TdHJpbmcgdGV4dCksCi0gICAgQ29uZGl0aW9uYWw9
Q0FOVkFTX1BBVEgsCiAgICAgSW50ZXJmYWNlTmFtZT1QYXRoMkQsCiBdIGludGVyZmFjZSBET01Q
YXRoIHsKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>229540</attachid>
            <date>2014-04-17 06:51:56 -0700</date>
            <delta_ts>2014-04-17 13:32:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>remove-canvas-flag.patch</filename>
            <type>text/plain</type>
            <size>6317</size>
            <attacher name="Dirk Schulze">krit</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCAxYjc0NGM2Li5iMGUzYTExIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEg
QEAKKzIwMTQtMDQtMTYgIERpcmsgU2NodWx6ZSAgPGtyaXRAd2Via2l0Lm9yZz4KKworICAgICAg
ICBSZW1vdmUgQ0FOVkFTX1BBVEggd2hlcmUgcG9zc2libGUKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMTc4OAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNpbmNlIEZpcmVmb3ggYW5kIENocm9tZSBzaGlw
IHRoZSBzYW1lIGludGVyb3BlcmFibGUgc3Vic2V0IG9mIFBhdGgyRCBzb29uLCAKKyAgICAgICAg
aXQgaXMgdGltZSB0byByZW1vdmUgQ0FOVkFTX1BBVEggd2hlcmUgcG9zc2libGUuCisKKyAgICAg
ICAgKiBodG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6Q2FudmFzUmVuZGVyaW5nQ29udGV4dDJEOjpjbGlwKToKKyAgICAgICAgKFdlYkNv
cmU6OkNhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6aXNQb2ludEluU3Ryb2tlKToKKyAgICAgICAg
KiBodG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuaDoKKyAgICAgICAgKiBodG1s
L2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuaWRsOgorICAgICAgICAqIGh0bWwvY2Fu
dmFzL0RPTVBhdGguaDoKKyAgICAgICAgKiBodG1sL2NhbnZhcy9ET01QYXRoLmlkbDoKKwogMjAx
NC0wNC0xMCAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+CiAKICAgICAgICAgV2ViR0w6
IG5lZWQgZXJyb3IgY2hlY2tpbmcgYWZ0ZXIgdGV4dHVyZSBhbmQgYnVmZmVyIHVwbG9hZHMgaW4g
c29tZSBjYXNlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvQ2FudmFz
UmVuZGVyaW5nQ29udGV4dDJELmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZh
c1JlbmRlcmluZ0NvbnRleHQyRC5jcHAKaW5kZXggN2U1OTU5OS4uZGVjMGQ1ZSAxMDA3NTUKLS0t
IGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJELmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0
MkQuY3BwCkBAIC05MDMsNyArOTAzLDYgQEAgdm9pZCBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6
OmNsaXAoY29uc3QgU3RyaW5nJiB3aW5kaW5nUnVsZVN0cmluZykKICNlbmRpZgogfQogCi0jaWYg
RU5BQkxFKENBTlZBU19QQVRIKQogdm9pZCBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6OmZpbGwo
RE9NUGF0aCogcGF0aCwgY29uc3QgU3RyaW5nJiB3aW5kaW5nUnVsZVN0cmluZykKIHsKICAgICBm
aWxsSW50ZXJuYWwocGF0aC0+cGF0aCgpLCB3aW5kaW5nUnVsZVN0cmluZyk7CkBAIC05MTgsNyAr
OTE3LDYgQEAgdm9pZCBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6OmNsaXAoRE9NUGF0aCogcGF0
aCwgY29uc3QgU3RyaW5nJiB3aW5kaW5nUnVsZVN0cmkKIHsKICAgICBjbGlwSW50ZXJuYWwocGF0
aC0+cGF0aCgpLCB3aW5kaW5nUnVsZVN0cmluZyk7CiB9Ci0jZW5kaWYKIAogdm9pZCBDYW52YXNS
ZW5kZXJpbmdDb250ZXh0MkQ6OmZpbGxJbnRlcm5hbChjb25zdCBQYXRoJiBwYXRoLCBjb25zdCBT
dHJpbmcmIHdpbmRpbmdSdWxlU3RyaW5nKQogewpAQCAtMTAxNCw3ICsxMDEyLDYgQEAgYm9vbCBD
YW52YXNSZW5kZXJpbmdDb250ZXh0MkQ6OmlzUG9pbnRJblN0cm9rZShjb25zdCBmbG9hdCB4LCBj
b25zdCBmbG9hdCB5KQogICAgIHJldHVybiBpc1BvaW50SW5TdHJva2VJbnRlcm5hbChtX3BhdGgs
IHgsIHkpOwogfQogCi0jaWYgRU5BQkxFKENBTlZBU19QQVRIKQogYm9vbCBDYW52YXNSZW5kZXJp
bmdDb250ZXh0MkQ6OmlzUG9pbnRJblBhdGgoRE9NUGF0aCogcGF0aCwgY29uc3QgZmxvYXQgeCwg
Y29uc3QgZmxvYXQgeSwgY29uc3QgU3RyaW5nJiB3aW5kaW5nUnVsZVN0cmluZykKIHsKICAgICBy
ZXR1cm4gaXNQb2ludEluUGF0aEludGVybmFsKHBhdGgtPnBhdGgoKSwgeCwgeSwgd2luZGluZ1J1
bGVTdHJpbmcpOwpAQCAtMTAyNCw3ICsxMDIxLDYgQEAgYm9vbCBDYW52YXNSZW5kZXJpbmdDb250
ZXh0MkQ6OmlzUG9pbnRJblN0cm9rZShET01QYXRoKiBwYXRoLCBjb25zdCBmbG9hdCB4LCBjb24K
IHsKICAgICByZXR1cm4gaXNQb2ludEluU3Ryb2tlSW50ZXJuYWwocGF0aC0+cGF0aCgpLCB4LCB5
KTsKIH0KLSNlbmRpZgogCiBib29sIENhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6aXNQb2ludElu
UGF0aEludGVybmFsKGNvbnN0IFBhdGgmIHBhdGgsIGZsb2F0IHgsIGZsb2F0IHksIGNvbnN0IFN0
cmluZyYgd2luZGluZ1J1bGVTdHJpbmcpCiB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9o
dG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuaCBiL1NvdXJjZS9XZWJDb3JlL2h0
bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5oCmluZGV4IDQ3ZmNkZmMuLmFmOTcw
OGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmlu
Z0NvbnRleHQyRC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRl
cmluZ0NvbnRleHQyRC5oCkBAIC0xMzUsMTkgKzEzNSwxNSBAQCBwdWJsaWM6CiAgICAgdm9pZCBz
dHJva2UoKTsKICAgICB2b2lkIGNsaXAoY29uc3QgU3RyaW5nJiB3aW5kaW5nID0gIm5vbnplcm8i
KTsKIAotI2lmIEVOQUJMRShDQU5WQVNfUEFUSCkKICAgICB2b2lkIGZpbGwoRE9NUGF0aCosIGNv
bnN0IFN0cmluZyYgd2luZGluZyA9ICJub256ZXJvIik7CiAgICAgdm9pZCBzdHJva2UoRE9NUGF0
aCopOwogICAgIHZvaWQgY2xpcChET01QYXRoKiwgY29uc3QgU3RyaW5nJiB3aW5kaW5nID0gIm5v
bnplcm8iKTsKLSNlbmRpZgogCiAgICAgYm9vbCBpc1BvaW50SW5QYXRoKGNvbnN0IGZsb2F0IHgs
IGNvbnN0IGZsb2F0IHksIGNvbnN0IFN0cmluZyYgd2luZGluZyA9ICJub256ZXJvIik7CiAgICAg
Ym9vbCBpc1BvaW50SW5TdHJva2UoY29uc3QgZmxvYXQgeCwgY29uc3QgZmxvYXQgeSk7CiAKLSNp
ZiBFTkFCTEUoQ0FOVkFTX1BBVEgpCiAgICAgYm9vbCBpc1BvaW50SW5QYXRoKERPTVBhdGgqLCBj
b25zdCBmbG9hdCB4LCBjb25zdCBmbG9hdCB5LCBjb25zdCBTdHJpbmcmIHdpbmRpbmcgPSAibm9u
emVybyIpOwogICAgIGJvb2wgaXNQb2ludEluU3Ryb2tlKERPTVBhdGgqLCBjb25zdCBmbG9hdCB4
LCBjb25zdCBmbG9hdCB5KTsKLSNlbmRpZgogCiAgICAgdm9pZCBjbGVhclJlY3QoZmxvYXQgeCwg
ZmxvYXQgeSwgZmxvYXQgd2lkdGgsIGZsb2F0IGhlaWdodCk7CiAgICAgdm9pZCBmaWxsUmVjdChm
bG9hdCB4LCBmbG9hdCB5LCBmbG9hdCB3aWR0aCwgZmxvYXQgaGVpZ2h0KTsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5pZGwg
Yi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuaWRs
CmluZGV4IGEzMDZhMzAuLjQ0NjRkODk5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1s
L2NhbnZhcy9DYW52YXNSZW5kZXJpbmdDb250ZXh0MkQuaWRsCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5pZGwKQEAgLTc0LDIwICs3NCwx
NiBAQCBpbnRlcmZhY2UgQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJEIDogQ2FudmFzUmVuZGVyaW5n
Q29udGV4dCB7CiAgICAgdm9pZCByZWN0KGZsb2F0IHgsIGZsb2F0IHksIGZsb2F0IHdpZHRoLCBm
bG9hdCBoZWlnaHQpOwogICAgIFtSYWlzZXNFeGNlcHRpb25dIHZvaWQgYXJjKGZsb2F0IHgsIGZs
b2F0IHksIGZsb2F0IHJhZGl1cywgZmxvYXQgc3RhcnRBbmdsZSwgZmxvYXQgZW5kQW5nbGUsIFtE
ZWZhdWx0PVVuZGVmaW5lZF0gb3B0aW9uYWwgYm9vbGVhbiBhbnRpY2xvY2t3aXNlKTsKIAotI2lm
IGRlZmluZWQoRU5BQkxFX0NBTlZBU19QQVRIKSAmJiBFTkFCTEVfQ0FOVkFTX1BBVEgKICAgICB2
b2lkIGZpbGwoRE9NUGF0aCBwYXRoLCBvcHRpb25hbCBDYW52YXNXaW5kaW5nUnVsZSB3aW5kaW5n
KTsKICAgICB2b2lkIHN0cm9rZShET01QYXRoIHBhdGgpOwogICAgIHZvaWQgY2xpcChET01QYXRo
IHBhdGgsIG9wdGlvbmFsIENhbnZhc1dpbmRpbmdSdWxlIHdpbmRpbmcpOwotI2VuZGlmCiAKICAg
ICB2b2lkIGZpbGwob3B0aW9uYWwgQ2FudmFzV2luZGluZ1J1bGUgd2luZGluZyk7CiAgICAgdm9p
ZCBzdHJva2UoKTsKICAgICB2b2lkIGNsaXAob3B0aW9uYWwgQ2FudmFzV2luZGluZ1J1bGUgd2lu
ZGluZyk7CiAKLSNpZiBkZWZpbmVkKEVOQUJMRV9DQU5WQVNfUEFUSCkgJiYgRU5BQkxFX0NBTlZB
U19QQVRICiAgICAgYm9vbGVhbiBpc1BvaW50SW5QYXRoKERPTVBhdGggcGF0aCwgZmxvYXQgeCwg
ZmxvYXQgeSwgb3B0aW9uYWwgQ2FudmFzV2luZGluZ1J1bGUgd2luZGluZyk7CiAgICAgYm9vbGVh
biBpc1BvaW50SW5TdHJva2UoRE9NUGF0aCBwYXRoLCBmbG9hdCB4LCBmbG9hdCB5KTsKLSNlbmRp
ZgogCiAgICAgYm9vbGVhbiBpc1BvaW50SW5QYXRoKGZsb2F0IHgsIGZsb2F0IHksIG9wdGlvbmFs
IENhbnZhc1dpbmRpbmdSdWxlIHdpbmRpbmcpOwogICAgIGJvb2xlYW4gaXNQb2ludEluU3Ryb2tl
KGZsb2F0IHgsIGZsb2F0IHkpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52
YXMvRE9NUGF0aC5oIGIvU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvRE9NUGF0aC5oCmluZGV4
IDAyZjI0NzguLjZiOGQzNWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFz
L0RPTVBhdGguaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9ET01QYXRoLmgKQEAg
LTI4LDggKzI4LDYgQEAKICNpZm5kZWYgRE9NUGF0aF9oCiAjZGVmaW5lIERPTVBhdGhfaAogCi0j
aWYgRU5BQkxFKENBTlZBU19QQVRIKQotCiAjaW5jbHVkZSAiQ2FudmFzUGF0aE1ldGhvZHMuaCIK
ICNpbmNsdWRlICJTVkdNYXRyaXguaCIKICNpbmNsdWRlICJTVkdQYXRoVXRpbGl0aWVzLmgiCkBA
IC01Miw2ICs1MCw3IEBAIHB1YmxpYzoKICAgICAgICAgcmV0dXJuIGNyZWF0ZShwYXRoKTsKICAg
ICB9CiAKKyNpZiBFTkFCTEUoQ0FOVkFTX1BBVEgpCiAgICAgdm9pZCBhZGRQYXRoKGNvbnN0IERP
TVBhdGgqIHBhdGgpIHsgYWRkUGF0aChwYXRoLCBBZmZpbmVUcmFuc2Zvcm0oKSk7IH0KICAgICB2
b2lkIGFkZFBhdGgoY29uc3QgRE9NUGF0aCogcGF0aCwgY29uc3QgQWZmaW5lVHJhbnNmb3JtJiB0
cmFuc2Zvcm0pCiAgICAgewpAQCAtNTksNiArNTgsNyBAQCBwdWJsaWM6CiAgICAgICAgICAgICBy
ZXR1cm47CiAgICAgICAgIG1fcGF0aC5hZGRQYXRoKHBhdGgtPnBhdGgoKSwgdHJhbnNmb3JtKTsK
ICAgICB9CisjZW5kaWYKIAogICAgIGNvbnN0IFBhdGgmIHBhdGgoKSBjb25zdCB7IHJldHVybiBt
X3BhdGg7IH0KIApAQCAtNjgsNyArNjgsNCBAQCBwcml2YXRlOgogfTsKIAogfQotCi0jZW5kaWYK
LQogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9ET01QYXRo
LmlkbCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0RPTVBhdGguaWRsCmluZGV4IDk3YzMy
YzEuLjk4ZDU5MzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0RPTVBh
dGguaWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL0RPTVBhdGguaWRsCkBAIC0z
MCwxMSArMzAsMTIgQEAKICAgICBDb25zdHJ1Y3RvciwKICAgICBDb25zdHJ1Y3RvcihET01QYXRo
IHBhdGgpLAogICAgIENvbnN0cnVjdG9yKERPTVN0cmluZyB0ZXh0KSwKLSAgICBDb25kaXRpb25h
bD1DQU5WQVNfUEFUSCwKICAgICBJbnRlcmZhY2VOYW1lPVBhdGgyRCwKIF0gaW50ZXJmYWNlIERP
TVBhdGggewogCisjaWYgZGVmaW5lZChFTkFCTEVfQ0FOVkFTX1BBVEgpICYmIEVOQUJMRV9DQU5W
QVNfUEFUSAogICAgIHZvaWQgYWRkUGF0aChET01QYXRoPyBwYXRoLCBvcHRpb25hbCBTVkdNYXRy
aXg/IHRyYW5zZm9ybSk7CisjZW5kaWYKIAogICAgIC8vIEZJWE1FOiBUaGVzZSBtZXRob2RzIHNo
b3VsZCBiZSBzaGFyZWQgd2l0aCBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQgaW4gdGhlIENhbnZh
c1BhdGhNZXRob2RzIGludGVyZmFjZS4KICAgICB2b2lkIGNsb3NlUGF0aCgpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>