<?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>65506</bug_id>
          
          <creation_ts>2011-08-01 19:24:31 -0700</creation_ts>
          <short_desc>Improve const-correctness in CSS code: type information methods</short_desc>
          <delta_ts>2011-08-06 00:15:06 -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>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>Minor</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>65598</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Roland Steiner">rolandsteiner</reporter>
          <assigned_to name="Roland Steiner">rolandsteiner</assigned_to>
          <cc>bdakin</cc>
    
    <cc>dglazkov</cc>
    
    <cc>dominicc</cc>
    
    <cc>hayato</cc>
    
    <cc>hyatt</cc>
    
    <cc>morrita</cc>
    
    <cc>noel.gordon</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>445087</commentid>
    <comment_count>0</comment_count>
    <who name="Roland Steiner">rolandsteiner</who>
    <bug_when>2011-08-01 19:24:31 -0700</bug_when>
    <thetext>Type information methods defined in StyleBase (&quot;is...()&quot; methods) and CSSRule (&quot;type()&quot; method) should be const, and - in the case of type() - return the enum type rather than a generic unsigned int.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>445088</commentid>
    <comment_count>1</comment_count>
      <attachid>102613</attachid>
    <who name="Roland Steiner">rolandsteiner</who>
    <bug_when>2011-08-01 19:38:30 -0700</bug_when>
    <thetext>Created attachment 102613
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>445091</commentid>
    <comment_count>2</comment_count>
      <attachid>102613</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-01 19:59:40 -0700</bug_when>
    <thetext>Comment on attachment 102613
Patch

Attachment 102613 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/9285611</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>445136</commentid>
    <comment_count>3</comment_count>
      <attachid>102613</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-02 00:41:21 -0700</bug_when>
    <thetext>Comment on attachment 102613
Patch

Attachment 102613 did not pass cr-mac-ews (chromium):
Output: http://queues.webkit.org/results/9289556</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>445751</commentid>
    <comment_count>4</comment_count>
    <who name="Roland Steiner">rolandsteiner</who>
    <bug_when>2011-08-03 00:47:40 -0700</bug_when>
    <thetext>Build errors on Chromium bots should be fixed by patch to https://bugs.webkit.org/show_bug.cgi?id=65598.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>447053</commentid>
    <comment_count>5</comment_count>
    <who name="Roland Steiner">rolandsteiner</who>
    <bug_when>2011-08-04 23:05:08 -0700</bug_when>
    <thetext>Committed r92448: &lt;http://trac.webkit.org/changeset/92448&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>447573</commentid>
    <comment_count>6</comment_count>
    <who name="noel gordon">noel.gordon</who>
    <bug_when>2011-08-05 21:39:47 -0700</bug_when>
    <thetext>fyi, some xsl tests changed in this range http://trac.webkit.org/log/?verbose=on&amp;rev=92450&amp;stop_rev=92446

http://test-results.appspot.com/dashboards/flakiness_dashboard.html#showExpectations=true&amp;tests=fast%2Fxsl%2Fimport-after-comment.xml%2Cfast%2Fxsl%2Fxslt-import-depth.xml%2Cfast%2Fxsl%2Fxslt-nested-stylesheets.xml%2Cfast%2Fxsl%2Fxslt-second-level-import.xml</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>447585</commentid>
    <comment_count>7</comment_count>
    <who name="noel gordon">noel.gordon</who>
    <bug_when>2011-08-06 00:15:06 -0700</bug_when>
    <thetext>Tests went green eventually.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>102613</attachid>
            <date>2011-08-01 19:38:30 -0700</date>
            <delta_ts>2011-08-03 08:53:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-65506-20110802113828.patch</filename>
            <type>text/plain</type>
            <size>11514</size>
            <attacher name="Roland Steiner">rolandsteiner</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTIxNTkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAzNjA5MmY5NDdmM2U1NDUz
YmNiMDRmMTEyYjhjMjA1ODgxNDNmNzY4Li5lN2RhYmNhNDhiNTY5OGI3Yjc0ZGE1M2EyNTI5ZGJl
ZDk2NzU3MTQ2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsNTQgQEAKKzIwMTEtMDgtMDEgIFJvbGFu
ZCBTdGVpbmVyICA8cm9sYW5kc3RlaW5lckBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgTmVlZCBh
IHNob3J0IGRlc2NyaXB0aW9uIGFuZCBidWcgVVJMIChPT1BTISkKKworICAgICAgICBJbXByb3Zl
IGNvbnN0LWNvcnJlY3RuZXNzIGluIENTUyBjb2RlOiB0eXBlIGluZm9ybWF0aW9uIG1ldGhvZHMK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY1NTA2CisK
KyAgICAgICAgTWFrZSAiaXMuLi4oKSIgZnVuY3Rpb25zIChlLmcuLCAiaXNTdHlsZVJ1bGUoKSIp
IGNvbnN0LgorICAgICAgICBBbHNvLCBjaGFuZ2UgQ1NTUnVsZSdzIHR5cGUoKSBmdW5jdGlvbiB0
byByZXR1cm4gQ1NTUnVsZVR5cGUuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLiAobm8gY2hhbmdl
IGluIHNlbWFudGljcykKKworICAgICAgICAqIGNzcy9DU1NDaGFyc2V0UnVsZS5oOgorICAgICAg
ICAoV2ViQ29yZTo6Q1NTQ2hhcnNldFJ1bGU6OmlzQ2hhcnNldFJ1bGUpOgorICAgICAgICAoV2Vi
Q29yZTo6Q1NTQ2hhcnNldFJ1bGU6OnR5cGUpOgorICAgICAgICAqIGNzcy9DU1NGb250RmFjZVJ1
bGUuaDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU0ZvbnRGYWNlUnVsZTo6aXNGb250RmFjZVJ1bGUp
OgorICAgICAgICAoV2ViQ29yZTo6Q1NTRm9udEZhY2VSdWxlOjp0eXBlKToKKyAgICAgICAgKiBj
c3MvQ1NTSW1wb3J0UnVsZS5oOgorICAgICAgICAoV2ViQ29yZTo6Q1NTSW1wb3J0UnVsZTo6aXNJ
bXBvcnRSdWxlKToKKyAgICAgICAgKFdlYkNvcmU6OkNTU0ltcG9ydFJ1bGU6OnR5cGUpOgorICAg
ICAgICAqIGNzcy9DU1NNZWRpYVJ1bGUuaDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU01lZGlhUnVs
ZTo6aXNNZWRpYVJ1bGUpOgorICAgICAgICAoV2ViQ29yZTo6Q1NTTWVkaWFSdWxlOjp0eXBlKToK
KyAgICAgICAgKiBjc3MvQ1NTUGFnZVJ1bGUuaDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU1BhZ2VS
dWxlOjppc1BhZ2VSdWxlKToKKyAgICAgICAgKFdlYkNvcmU6OkNTU1BhZ2VSdWxlOjp0eXBlKToK
KyAgICAgICAgKiBjc3MvQ1NTUnVsZS5oOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUnVsZTo6aXNS
dWxlKToKKyAgICAgICAgKiBjc3MvQ1NTU3R5bGVSdWxlLmg6CisgICAgICAgIChXZWJDb3JlOjpD
U1NTdHlsZVJ1bGU6OmlzU3R5bGVSdWxlKToKKyAgICAgICAgKFdlYkNvcmU6OkNTU1N0eWxlUnVs
ZTo6dHlwZSk6CisgICAgICAgICogY3NzL0NTU1Vua25vd25SdWxlLmg6CisgICAgICAgIChXZWJD
b3JlOjpDU1NVbmtub3duUnVsZTo6dHlwZSk6CisgICAgICAgICogY3NzL1N0eWxlQmFzZS5oOgor
ICAgICAgICAoV2ViQ29yZTo6U3R5bGVCYXNlOjppc0NoYXJzZXRSdWxlKToKKyAgICAgICAgKFdl
YkNvcmU6OlN0eWxlQmFzZTo6aXNGb250RmFjZVJ1bGUpOgorICAgICAgICAoV2ViQ29yZTo6U3R5
bGVCYXNlOjppc0ltcG9ydFJ1bGUpOgorICAgICAgICAoV2ViQ29yZTo6U3R5bGVCYXNlOjppc0tl
eWZyYW1lUnVsZSk6CisgICAgICAgIChXZWJDb3JlOjpTdHlsZUJhc2U6OmlzS2V5ZnJhbWVzUnVs
ZSk6CisgICAgICAgIChXZWJDb3JlOjpTdHlsZUJhc2U6OmlzTWVkaWFSdWxlKToKKyAgICAgICAg
KFdlYkNvcmU6OlN0eWxlQmFzZTo6aXNQYWdlUnVsZSk6CisgICAgICAgIChXZWJDb3JlOjpTdHls
ZUJhc2U6OmlzUnVsZSk6CisgICAgICAgIChXZWJDb3JlOjpTdHlsZUJhc2U6OmlzU3R5bGVSdWxl
KToKKyAgICAgICAgKiBjc3MvV2ViS2l0Q1NTS2V5ZnJhbWVSdWxlLmg6CisgICAgICAgIChXZWJD
b3JlOjpXZWJLaXRDU1NLZXlmcmFtZVJ1bGU6OmlzS2V5ZnJhbWVSdWxlKToKKyAgICAgICAgKFdl
YkNvcmU6OldlYktpdENTU0tleWZyYW1lUnVsZTo6dHlwZSk6CisgICAgICAgICogY3NzL1dlYktp
dENTU0tleWZyYW1lc1J1bGUuaDoKKyAgICAgICAgKFdlYkNvcmU6OldlYktpdENTU0tleWZyYW1l
c1J1bGU6OmlzS2V5ZnJhbWVzUnVsZSk6CisgICAgICAgIChXZWJDb3JlOjpXZWJLaXRDU1NLZXlm
cmFtZXNSdWxlOjp0eXBlKToKKwogMjAxMS0wOC0wMSAgQnJhZGxleSBOZWxzb24gIDxicmFkbmVs
c29uQGNocm9taXVtLm9yZz4KIAogICAgICAgICBTaGFyZCB3ZWJjb3JlX3JlbWFpbmluZyBmb3Ig
bXN2cyBvZmZpY2lhbCBidWlsZHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1ND
aGFyc2V0UnVsZS5oIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU0NoYXJzZXRSdWxlLmgKaW5kZXgg
MDdmYjA3NTg4ZjZhZjM0NDVhMjBlMjY5MmQyMjk0NTM5OTIxYWY3Mi4uMDljN2U4ODBmNjhmYzIw
MjEyZjE0MWY2NjU2NDI3OGMyZjdhZTA5YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3Nz
L0NTU0NoYXJzZXRSdWxlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU0NoYXJzZXRSdWxl
LmgKQEAgLTQ0LDEwICs0NCw5IEBAIHB1YmxpYzoKIHByaXZhdGU6CiAgICAgQ1NTQ2hhcnNldFJ1
bGUoQ1NTU3R5bGVTaGVldCogcGFyZW50LCBjb25zdCBTdHJpbmcmIGVuY29kaW5nKTsKIAotICAg
IHZpcnR1YWwgYm9vbCBpc0NoYXJzZXRSdWxlKCkgeyByZXR1cm4gdHJ1ZTsgfQotCisgICAgdmly
dHVhbCBib29sIGlzQ2hhcnNldFJ1bGUoKSBjb25zdCB7IHJldHVybiB0cnVlOyB9CiAgICAgLy8g
ZnJvbSBDU1NSdWxlCi0gICAgdmlydHVhbCB1bnNpZ25lZCBzaG9ydCB0eXBlKCkgY29uc3QgeyBy
ZXR1cm4gQ0hBUlNFVF9SVUxFOyB9CisgICAgdmlydHVhbCBDU1NSdWxlVHlwZSB0eXBlKCkgY29u
c3QgeyByZXR1cm4gQ0hBUlNFVF9SVUxFOyB9CiAKICAgICBTdHJpbmcgbV9lbmNvZGluZzsKIH07
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTRm9udEZhY2VSdWxlLmggYi9Tb3Vy
Y2UvV2ViQ29yZS9jc3MvQ1NTRm9udEZhY2VSdWxlLmgKaW5kZXggNTE0OGQwYzRmOGJiMzJjNzYx
NzhiMWMyMGZjNTE3OTZhYmUxOTdiMC4uZDZlYzE4NDMxYWQyNmRmMThlYjYyM2QyMDM1MjNmNmUx
NjMyMDkxYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU0ZvbnRGYWNlUnVsZS5o
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NGb250RmFjZVJ1bGUuaApAQCAtNTQsMTAgKzU0
LDkgQEAgcHVibGljOgogcHJpdmF0ZToKICAgICBDU1NGb250RmFjZVJ1bGUoQ1NTU3R5bGVTaGVl
dCogcGFyZW50KTsKIAotICAgIHZpcnR1YWwgYm9vbCBpc0ZvbnRGYWNlUnVsZSgpIHsgcmV0dXJu
IHRydWU7IH0KLQorICAgIHZpcnR1YWwgYm9vbCBpc0ZvbnRGYWNlUnVsZSgpIGNvbnN0IHsgcmV0
dXJuIHRydWU7IH0KICAgICAvLyBJbmhlcml0ZWQgZnJvbSBDU1NSdWxlCi0gICAgdmlydHVhbCB1
bnNpZ25lZCBzaG9ydCB0eXBlKCkgY29uc3QgeyByZXR1cm4gRk9OVF9GQUNFX1JVTEU7IH0KKyAg
ICB2aXJ0dWFsIENTU1J1bGVUeXBlIHR5cGUoKSBjb25zdCB7IHJldHVybiBGT05UX0ZBQ0VfUlVM
RTsgfQogCiAgICAgUmVmUHRyPENTU011dGFibGVTdHlsZURlY2xhcmF0aW9uPiBtX3N0eWxlOwog
fTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NJbXBvcnRSdWxlLmggYi9Tb3Vy
Y2UvV2ViQ29yZS9jc3MvQ1NTSW1wb3J0UnVsZS5oCmluZGV4IGFkNGU5N2RlNjdhMjAwZDYxMGQ3
YWJlMmFlOGYzMzUwNzYzODNhZjcuLjhjYTY1NzFiMDlkMDlhYWRmMDgzMWRiNDIyZTg0YzRiZjk3
ZTAwMjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NJbXBvcnRSdWxlLmgKKysr
IGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU0ltcG9ydFJ1bGUuaApAQCAtNTcsMTEgKzU3LDExIEBA
IHB1YmxpYzoKIHByaXZhdGU6CiAgICAgQ1NTSW1wb3J0UnVsZShDU1NTdHlsZVNoZWV0KiBwYXJl
bnQsIGNvbnN0IFN0cmluZyYgaHJlZiwgUGFzc1JlZlB0cjxNZWRpYUxpc3Q+KTsKIAotICAgIHZp
cnR1YWwgYm9vbCBpc0ltcG9ydFJ1bGUoKSB7IHJldHVybiB0cnVlOyB9Ci0gICAgdmlydHVhbCB2
b2lkIGluc2VydGVkSW50b1BhcmVudCgpOwotCisgICAgdmlydHVhbCBib29sIGlzSW1wb3J0UnVs
ZSgpIGNvbnN0IHsgcmV0dXJuIHRydWU7IH0KICAgICAvLyBmcm9tIENTU1J1bGUKLSAgICB2aXJ0
dWFsIHVuc2lnbmVkIHNob3J0IHR5cGUoKSBjb25zdCB7IHJldHVybiBJTVBPUlRfUlVMRTsgfQor
ICAgIHZpcnR1YWwgQ1NTUnVsZVR5cGUgdHlwZSgpIGNvbnN0IHsgcmV0dXJuIElNUE9SVF9SVUxF
OyB9CisKKyAgICB2aXJ0dWFsIHZvaWQgaW5zZXJ0ZWRJbnRvUGFyZW50KCk7CiAKICAgICAvLyBm
cm9tIENhY2hlZFJlc291cmNlQ2xpZW50CiAgICAgdmlydHVhbCB2b2lkIHNldENTU1N0eWxlU2hl
ZXQoY29uc3QgU3RyaW5nJiBocmVmLCBjb25zdCBLVVJMJiBiYXNlVVJMLCBjb25zdCBTdHJpbmcm
IGNoYXJzZXQsIGNvbnN0IENhY2hlZENTU1N0eWxlU2hlZXQqKTsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2Nzcy9DU1NNZWRpYVJ1bGUuaCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NNZWRp
YVJ1bGUuaAppbmRleCA1ZWVhZDdjMmI5NmI2ODdmNTQ2NGEyZjliZmJkMWNlMzk2MzA2NDI5Li4z
NDBjZjM2NGY4ZjhhOTJkZDUyOTJkNDgzNWE0YjUzZmIxMTM4MjU0IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9jc3MvQ1NTTWVkaWFSdWxlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NT
U01lZGlhUnVsZS5oCkBAIC01NSwxMCArNTUsOSBAQCBwdWJsaWM6CiBwcml2YXRlOgogICAgIENT
U01lZGlhUnVsZShDU1NTdHlsZVNoZWV0KiBwYXJlbnQsIFBhc3NSZWZQdHI8TWVkaWFMaXN0Piwg
UGFzc1JlZlB0cjxDU1NSdWxlTGlzdD4pOwogCi0gICAgdmlydHVhbCBib29sIGlzTWVkaWFSdWxl
KCkgeyByZXR1cm4gdHJ1ZTsgfQotCisgICAgdmlydHVhbCBib29sIGlzTWVkaWFSdWxlKCkgY29u
c3QgeyByZXR1cm4gdHJ1ZTsgfQogICAgIC8vIEluaGVyaXRlZCBmcm9tIENTU1J1bGUKLSAgICB2
aXJ0dWFsIHVuc2lnbmVkIHNob3J0IHR5cGUoKSBjb25zdCB7IHJldHVybiBNRURJQV9SVUxFOyB9
CisgICAgdmlydHVhbCBDU1NSdWxlVHlwZSB0eXBlKCkgY29uc3QgeyByZXR1cm4gTUVESUFfUlVM
RTsgfQogCiAgICAgUmVmUHRyPE1lZGlhTGlzdD4gbV9sc3RNZWRpYTsKICAgICBSZWZQdHI8Q1NT
UnVsZUxpc3Q+IG1fbHN0Q1NTUnVsZXM7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3Mv
Q1NTUGFnZVJ1bGUuaCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYWdlUnVsZS5oCmluZGV4IDlj
MWM0MWYzNTM1MDEwYmIyNTAwOGZlNGE0NjU4OTViYWIxZjFkMDQuLjM4NjgwYThlOGM0MWU2YjIw
MWE3ZThmMzVkYTE4ZDE1N2JiNDZlOGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9D
U1NQYWdlUnVsZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYWdlUnVsZS5oCkBAIC00
NiwxMCArNDYsOSBAQCBwdWJsaWM6CiBwcml2YXRlOgogICAgIENTU1BhZ2VSdWxlKENTU1N0eWxl
U2hlZXQqIHBhcmVudCwgaW50IHNvdXJjZUxpbmUpOwogCi0gICAgdmlydHVhbCBib29sIGlzUGFn
ZVJ1bGUoKSB7IHJldHVybiB0cnVlOyB9Ci0KKyAgICB2aXJ0dWFsIGJvb2wgaXNQYWdlUnVsZSgp
IGNvbnN0IHsgcmV0dXJuIHRydWU7IH0KICAgICAvLyBJbmhlcml0ZWQgZnJvbSBDU1NSdWxlCi0g
ICAgdmlydHVhbCB1bnNpZ25lZCBzaG9ydCB0eXBlKCkgY29uc3QgeyByZXR1cm4gUEFHRV9SVUxF
OyB9CisgICAgdmlydHVhbCBDU1NSdWxlVHlwZSB0eXBlKCkgY29uc3QgeyByZXR1cm4gUEFHRV9S
VUxFOyB9CiB9OwogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9jc3MvQ1NTUnVsZS5oIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1J1bGUuaAppbmRl
eCAxNzlhZTQzZTc1Mjc2ZGI3MTcxYzI3MGNiYThiYmNhY2U3YTZjYTgxLi42NGFhMmU0MThmZjUx
OTAwODczNzY0ODZiNzVmZWVkMWMyNDVlNjkwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9j
c3MvQ1NTUnVsZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NSdWxlLmgKQEAgLTQ2LDgg
KzQ2LDcgQEAgcHVibGljOgogICAgICAgICBXRUJLSVRfS0VZRlJBTUVfUlVMRQogICAgIH07CiAK
LSAgICAvLyBGSVhNRTogQ2hhbmdlIHRvIHJldHVybiBDU1NSdWxlVHlwZS4KLSAgICB2aXJ0dWFs
IHVuc2lnbmVkIHNob3J0IHR5cGUoKSBjb25zdCA9IDA7CisgICAgdmlydHVhbCBDU1NSdWxlVHlw
ZSB0eXBlKCkgY29uc3QgPSAwOwogCiAgICAgQ1NTU3R5bGVTaGVldCogcGFyZW50U3R5bGVTaGVl
dCgpIGNvbnN0OwogICAgIENTU1J1bGUqIHBhcmVudFJ1bGUoKSBjb25zdDsKQEAgLTY0LDcgKzYz
LDcgQEAgcHJvdGVjdGVkOgogICAgIH0KIAogcHJpdmF0ZToKLSAgICB2aXJ0dWFsIGJvb2wgaXNS
dWxlKCkgeyByZXR1cm4gdHJ1ZTsgfQorICAgIHZpcnR1YWwgYm9vbCBpc1J1bGUoKSBjb25zdCB7
IHJldHVybiB0cnVlOyB9CiB9OwogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTU3R5bGVSdWxlLmggYi9Tb3VyY2UvV2ViQ29yZS9jc3Mv
Q1NTU3R5bGVSdWxlLmgKaW5kZXggMmQzNTA0MzA4Njk4M2NiYzAxY2RlMDQ1NjNiNmZjNjY5YzEx
YWQzOS4uNjAyNGQzYmI0MTdjMTBhOTc0MmVhN2RmNWFjZWQzZWViZTlkMzU5ZiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU1N0eWxlUnVsZS5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2Nzcy9DU1NTdHlsZVJ1bGUuaApAQCAtNjQsMTAgKzY0LDkgQEAgcHJvdGVjdGVkOgogICAgIENT
U1N0eWxlUnVsZShDU1NTdHlsZVNoZWV0KiBwYXJlbnQsIGludCBzb3VyY2VMaW5lKTsKIAogcHJp
dmF0ZToKLSAgICB2aXJ0dWFsIGJvb2wgaXNTdHlsZVJ1bGUoKSB7IHJldHVybiB0cnVlOyB9Ci0K
KyAgICB2aXJ0dWFsIGJvb2wgaXNTdHlsZVJ1bGUoKSBjb25zdCB7IHJldHVybiB0cnVlOyB9CiAg
ICAgLy8gSW5oZXJpdGVkIGZyb20gQ1NTUnVsZQotICAgIHZpcnR1YWwgdW5zaWduZWQgc2hvcnQg
dHlwZSgpIGNvbnN0IHsgcmV0dXJuIFNUWUxFX1JVTEU7IH0KKyAgICB2aXJ0dWFsIENTU1J1bGVU
eXBlIHR5cGUoKSBjb25zdCB7IHJldHVybiBTVFlMRV9SVUxFOyB9CiAKICAgICBSZWZQdHI8Q1NT
TXV0YWJsZVN0eWxlRGVjbGFyYXRpb24+IG1fc3R5bGU7CiAgICAgQ1NTU2VsZWN0b3JMaXN0IG1f
c2VsZWN0b3JMaXN0OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU1Vua25vd25S
dWxlLmggYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTVW5rbm93blJ1bGUuaAppbmRleCBiMjQ0OGRk
YWM3M2U0YjBjYWFjMjNhMmFiNjg4NDY3NzI2ODQxOTg2Li5iMTI1ZWEyNjVkZDdjODYzMTZjMDE4
NTJlNjdiODRiY2FjNDZlNWQ4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTVW5r
bm93blJ1bGUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTVW5rbm93blJ1bGUuaApAQCAt
MjgsNyArMjgsNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIGNsYXNzIENTU1Vua25vd25SdWxl
IDogcHVibGljIENTU1J1bGUgewogcHJpdmF0ZToKLSAgICB2aXJ0dWFsIHVuc2lnbmVkIHNob3J0
IHR5cGUoKSBjb25zdCB7IHJldHVybiBVTktOT1dOX1JVTEU7IH0KKyAgICB2aXJ0dWFsIENTU1J1
bGVUeXBlIHR5cGUoKSBjb25zdCB7IHJldHVybiBVTktOT1dOX1JVTEU7IH0KIH07CiAKIH0gLy8g
bmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZUJh
c2UuaCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZUJhc2UuaAppbmRleCAzYTEwNWY1MGE3YWY2
MDE4ODRjYTMzZDQ5MjM2OTk5YmU5MTVlZTYwLi5hOGU0NGEyMDI3YjRiODM4ZDQxNGYzNjUyZTNj
ZmMxZjA5ZjgwNDEzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVCYXNlLmgK
KysrIGIvU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlQmFzZS5oCkBAIC00OCwxNiArNDgsMTcgQEAg
bmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICBLVVJMIGJhc2VVUkwoKSBjb25zdDsKIAogICAg
ICAgICB2aXJ0dWFsIGJvb2wgaXNDU1NTdHlsZVNoZWV0KCkgY29uc3QgeyByZXR1cm4gZmFsc2U7
IH0KLSAgICAgICAgdmlydHVhbCBib29sIGlzQ2hhcnNldFJ1bGUoKSB7IHJldHVybiBmYWxzZTsg
fQotICAgICAgICB2aXJ0dWFsIGJvb2wgaXNGb250RmFjZVJ1bGUoKSB7IHJldHVybiBmYWxzZTsg
fQotICAgICAgICB2aXJ0dWFsIGJvb2wgaXNJbXBvcnRSdWxlKCkgeyByZXR1cm4gZmFsc2U7IH0K
LSAgICAgICAgdmlydHVhbCBib29sIGlzS2V5ZnJhbWVSdWxlKCkgeyByZXR1cm4gZmFsc2U7IH0K
LSAgICAgICAgdmlydHVhbCBib29sIGlzS2V5ZnJhbWVzUnVsZSgpIHsgcmV0dXJuIGZhbHNlOyB9
Ci0gICAgICAgIHZpcnR1YWwgYm9vbCBpc01lZGlhUnVsZSgpIHsgcmV0dXJuIGZhbHNlOyB9Ci0g
ICAgICAgIHZpcnR1YWwgYm9vbCBpc1BhZ2VSdWxlKCkgeyByZXR1cm4gZmFsc2U7IH0KLSAgICAg
ICAgCi0gICAgICAgIHZpcnR1YWwgYm9vbCBpc1J1bGUoKSB7IHJldHVybiBmYWxzZTsgfQotICAg
ICAgICB2aXJ0dWFsIGJvb2wgaXNTdHlsZVJ1bGUoKSB7IHJldHVybiBmYWxzZTsgfQorCisgICAg
ICAgIHZpcnR1YWwgYm9vbCBpc0NoYXJzZXRSdWxlKCkgY29uc3QgeyByZXR1cm4gZmFsc2U7IH0K
KyAgICAgICAgdmlydHVhbCBib29sIGlzRm9udEZhY2VSdWxlKCkgY29uc3QgeyByZXR1cm4gZmFs
c2U7IH0KKyAgICAgICAgdmlydHVhbCBib29sIGlzSW1wb3J0UnVsZSgpIGNvbnN0IHsgcmV0dXJu
IGZhbHNlOyB9CisgICAgICAgIHZpcnR1YWwgYm9vbCBpc0tleWZyYW1lUnVsZSgpIGNvbnN0IHsg
cmV0dXJuIGZhbHNlOyB9CisgICAgICAgIHZpcnR1YWwgYm9vbCBpc0tleWZyYW1lc1J1bGUoKSBj
b25zdCB7IHJldHVybiBmYWxzZTsgfQorICAgICAgICB2aXJ0dWFsIGJvb2wgaXNNZWRpYVJ1bGUo
KSBjb25zdCB7IHJldHVybiBmYWxzZTsgfQorICAgICAgICB2aXJ0dWFsIGJvb2wgaXNQYWdlUnVs
ZSgpIGNvbnN0IHsgcmV0dXJuIGZhbHNlOyB9CisgICAgICAgIHZpcnR1YWwgYm9vbCBpc1J1bGUo
KSBjb25zdCB7IHJldHVybiBmYWxzZTsgfQorICAgICAgICB2aXJ0dWFsIGJvb2wgaXNTdHlsZVJ1
bGUoKSBjb25zdCB7IHJldHVybiBmYWxzZTsgfQorCiAgICAgICAgIHZpcnR1YWwgYm9vbCBpc1N0
eWxlU2hlZXQoKSBjb25zdCB7IHJldHVybiBmYWxzZTsgfQogICAgICAgICB2aXJ0dWFsIGJvb2wg
aXNYU0xTdHlsZVNoZWV0KCkgY29uc3QgeyByZXR1cm4gZmFsc2U7IH0KIApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvY3NzL1dlYktpdENTU0tleWZyYW1lUnVsZS5oIGIvU291cmNlL1dlYkNv
cmUvY3NzL1dlYktpdENTU0tleWZyYW1lUnVsZS5oCmluZGV4IGU0MTUxMGE1YzFiNzYwYjc4NzYw
MjdiYjFjYzExOTJjZDFjNDUyZDMuLmJkYmVhNjE4NmE4ZjY5MWYyN2RmYmUzODc4ZGNkYmM2MGM3
NjU1Y2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9XZWJLaXRDU1NLZXlmcmFtZVJ1
bGUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvV2ViS2l0Q1NTS2V5ZnJhbWVSdWxlLmgKQEAg
LTQ5LDExICs0OSw2IEBAIHB1YmxpYzoKIAogICAgIHZpcnR1YWwgfldlYktpdENTU0tleWZyYW1l
UnVsZSgpOwogCi0gICAgdmlydHVhbCBib29sIGlzS2V5ZnJhbWVSdWxlKCkgeyByZXR1cm4gdHJ1
ZTsgfQotCi0gICAgLy8gSW5oZXJpdGVkIGZyb20gQ1NTUnVsZQotICAgIHZpcnR1YWwgdW5zaWdu
ZWQgc2hvcnQgdHlwZSgpIGNvbnN0IHsgcmV0dXJuIFdFQktJVF9LRVlGUkFNRV9SVUxFOyB9Ci0K
ICAgICBTdHJpbmcga2V5VGV4dCgpIGNvbnN0ICAgICAgICAgICAgICB7IHJldHVybiBtX2tleTsg
fQogICAgIHZvaWQgc2V0S2V5VGV4dChjb25zdCBTdHJpbmcmIHMpICAgIHsgbV9rZXkgPSBzOyB9
CiAgICAgCkBAIC03Miw2ICs2NywxMCBAQCBwdWJsaWM6CiAgICAgY29uc3QgQ1NTTXV0YWJsZVN0
eWxlRGVjbGFyYXRpb24qICAgZGVjbGFyYXRpb24oKSBjb25zdCB7IHJldHVybiBtX3N0eWxlLmdl
dCgpOyB9CiAgICAgCiBwcml2YXRlOgorICAgIHZpcnR1YWwgYm9vbCBpc0tleWZyYW1lUnVsZSgp
IGNvbnN0IHsgcmV0dXJuIHRydWU7IH0KKyAgICAvLyBJbmhlcml0ZWQgZnJvbSBDU1NSdWxlCisg
ICAgdmlydHVhbCBDU1NSdWxlVHlwZSB0eXBlKCkgY29uc3QgeyByZXR1cm4gV0VCS0lUX0tFWUZS
QU1FX1JVTEU7IH0KKwogICAgIHN0YXRpYyB2b2lkIHBhcnNlS2V5U3RyaW5nKGNvbnN0IFN0cmlu
ZyYgcywgVmVjdG9yPGZsb2F0PiYga2V5cyk7CiAgICAgCiAgICAgV2ViS2l0Q1NTS2V5ZnJhbWVS
dWxlKENTU1N0eWxlU2hlZXQqIHBhcmVudCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9j
c3MvV2ViS2l0Q1NTS2V5ZnJhbWVzUnVsZS5oIGIvU291cmNlL1dlYkNvcmUvY3NzL1dlYktpdENT
U0tleWZyYW1lc1J1bGUuaAppbmRleCA2YWMwMjQzYzgzYjU1OGNjZTA3NzdiYzgwMmFiYzNiMDI1
OTI3NGQ5Li4wZjViN2FjZTc0NDU5ZTllZTc2NzM4NzBjZDg1MWExZWM4NzE2NGE5IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvV2ViS2l0Q1NTS2V5ZnJhbWVzUnVsZS5oCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2Nzcy9XZWJLaXRDU1NLZXlmcmFtZXNSdWxlLmgKQEAgLTUxLDExICs1MSw2
IEBAIHB1YmxpYzoKIAogICAgIH5XZWJLaXRDU1NLZXlmcmFtZXNSdWxlKCk7CiAKLSAgICB2aXJ0
dWFsIGJvb2wgaXNLZXlmcmFtZXNSdWxlKCkgeyByZXR1cm4gdHJ1ZTsgfQotCi0gICAgLy8gSW5o
ZXJpdGVkIGZyb20gQ1NTUnVsZQotICAgIHZpcnR1YWwgdW5zaWduZWQgc2hvcnQgdHlwZSgpIGNv
bnN0IHsgcmV0dXJuIFdFQktJVF9LRVlGUkFNRVNfUlVMRTsgfQotCiAgICAgU3RyaW5nIG5hbWUo
KSBjb25zdDsKICAgICB2b2lkIHNldE5hbWUoY29uc3QgU3RyaW5nJik7CiAgICAgCkBAIC04NCw2
ICs3OSwxMCBAQCBwdWJsaWM6CiBwcml2YXRlOgogICAgIFdlYktpdENTU0tleWZyYW1lc1J1bGUo
Q1NTU3R5bGVTaGVldCogcGFyZW50KTsKIAorICAgIHZpcnR1YWwgYm9vbCBpc0tleWZyYW1lc1J1
bGUoKSBjb25zdCB7IHJldHVybiB0cnVlOyB9CisgICAgLy8gSW5oZXJpdGVkIGZyb20gQ1NTUnVs
ZQorICAgIHZpcnR1YWwgQ1NTUnVsZVR5cGUgdHlwZSgpIGNvbnN0IHsgcmV0dXJuIFdFQktJVF9L
RVlGUkFNRVNfUlVMRTsgfQorCiAgICAgaW50IGZpbmRSdWxlSW5kZXgoY29uc3QgU3RyaW5nJiBr
ZXkpIGNvbnN0OwogICAgIAogICAgIFJlZlB0cjxDU1NSdWxlTGlzdD4gbV9sc3RDU1NSdWxlczsK
</data>
<flag name="review"
          id="97913"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
    <flag name="commit-queue"
          id="97914"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
      

    </bug>

</bugzilla>