<?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>77861</bug_id>
          
          <creation_ts>2012-02-06 02:20:05 -0800</creation_ts>
          <short_desc>HasIDFlag and HasClassFlag can be removed.</short_desc>
          <delta_ts>2012-02-21 23:21:23 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>DOM</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>78070</dependson>
          <blocked>77860</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Hajime Morrita">morrita</reporter>
          <assigned_to name="Hajime Morrita">morrita</assigned_to>
          <cc>kling</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>549854</commentid>
    <comment_count>0</comment_count>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-02-06 02:20:05 -0800</bug_when>
    <thetext>Node::HasIDFlag and Node::HasClassFlag can be replaced with ElementAttributeData,
which doesn&apos;t need any hashtable lookup.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552698</commentid>
    <comment_count>1</comment_count>
      <attachid>126208</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-02-08 17:50:13 -0800</bug_when>
    <thetext>Created attachment 126208
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552703</commentid>
    <comment_count>2</comment_count>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-02-08 17:51:45 -0800</bug_when>
    <thetext>Ryosuke, Andreas, could you take a look?
Note that I don&apos;t see any significant performance impact on Dromaeo.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552710</commentid>
    <comment_count>3</comment_count>
      <attachid>126208</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2012-02-08 17:56:33 -0800</bug_when>
    <thetext>Comment on attachment 126208
Patch

Great idea! r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552713</commentid>
    <comment_count>4</comment_count>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-02-08 18:01:10 -0800</bug_when>
    <thetext>Waiting Bug 78070 is resolved as rniwa&apos;s suggestion at irc.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>561659</commentid>
    <comment_count>5</comment_count>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-02-21 23:21:23 -0800</bug_when>
    <thetext>Committed r108449: &lt;http://trac.webkit.org/changeset/108449&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126208</attachid>
            <date>2012-02-08 17:50:13 -0800</date>
            <delta_ts>2012-02-08 17:58:48 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77861-20120209105011.patch</filename>
            <type>text/plain</type>
            <size>8794</size>
            <attacher name="Hajime Morrita">morrita</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA3MTU2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWU1NzI2YWZjNjU3MTFj
MGM3MzMzMGI0OTg3M2NjYzVhZTExNGFjZi4uNWRhYTAyOGE2NmQ4ODRmZmFmMGYyOTZkMDFmZWEw
NjBiZjRiYjJiYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM1IEBACisyMDEyLTAyLTA4ICBNT1JJ
VEEgSGFqaW1lICA8bW9ycml0YUBnb29nbGUuY29tPgorCisgICAgICAgIEhhc0lERmxhZyBhbmQg
SGFzQ2xhc3NGbGFnIGNhbiBiZSByZW1vdmVkLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Nzc4NjEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBSZXBsYWNlZCBIYXNJREZsYWcgYW5kIEhhc0NsYXNzRmxhZyB3
aXRoIGEgY2hlY2sgYWdhaW5zdAorICAgICAgICBFbGVtZW50QXR0cmlidXRlRGF0YS4gSXQgbG9v
a3MgdGhlc2UgZmxhZ3MgKG9yaWdpbmFsbHkgYml0ZmllbGRzKQorICAgICAgICB3ZXJlIGxlZ2Fj
eSBvZiBhbmNpZW50IGVyYSwgd2hlcmUgd2UgZGlkbid0IGNhY2hlIEBpZCBhbmQgQGNsYXNzCisg
ICAgICAgIHZhbHVlcyBhbmQgbmVlZGVkIGEgaGFzaCBsb29rdXAgZm9yIGVhY2ggY2hlY2suCisK
KyAgICAgICAgTm8gbmV3IHRlc3RzLiBObyBiZWhhdmlvcmFsIGNoYW5nZS4KKworICAgICAgICAq
IGRvbS9FbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkVsZW1lbnQ6OmlkQXR0cmlidXRl
Q2hhbmdlZCk6CisgICAgICAgICogZG9tL0VsZW1lbnQuaDoKKyAgICAgICAgKFdlYkNvcmU6OkVs
ZW1lbnQ6Omhhc0lEKToKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViQ29yZTo6RWxl
bWVudDo6aGFzQ2xhc3MpOgorICAgICAgICAoV2ViQ29yZTo6Tm9kZTo6aGFzSUQpOgorICAgICAg
ICAoV2ViQ29yZTo6Tm9kZTo6aGFzQ2xhc3MpOgorICAgICAgICAqIGRvbS9FbGVtZW50QXR0cmli
dXRlRGF0YS5oOgorICAgICAgICAoV2ViQ29yZTo6RWxlbWVudEF0dHJpYnV0ZURhdGE6Omhhc0lE
KToKKyAgICAgICAgKFdlYkNvcmU6OkVsZW1lbnRBdHRyaWJ1dGVEYXRhOjpoYXNDbGFzcyk6Cisg
ICAgICAgIChFbGVtZW50QXR0cmlidXRlRGF0YSk6CisgICAgICAgICogZG9tL05vZGUuaDoKKyAg
ICAgICAgKE5vZGUpOgorICAgICAgICAoV2ViQ29yZTo6bm9kZVN0eWxlQ2hhbmdlU2hpZnQpOgor
ICAgICAgICAqIGRvbS9TdHlsZWRFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlN0eWxl
ZEVsZW1lbnQ6OmNsYXNzQXR0cmlidXRlQ2hhbmdlZCk6CisKIDIwMTItMDItMDggIEFkYW0gS2xl
aW4gIDxhZGFta0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgU2ltcGxpZnkgYW5kIGNvcnJlY3Qg
bXV0YXRpb24gZGVsaXZlcnkgdGltaW5nIGZvciBKU0MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2RvbS9FbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcAppbmRl
eCA5YjAyM2RmMWY5ZGVmYTI3ZjcyMDBlODkzOTBmNDFiY2QxNDdlNjZhLi40NjcwNjZjN2Q3MGU5
Y2U5MWQzODhlOWZmYjNjZTcyNTc1MmZlNjI4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9k
b20vRWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCkBAIC03
MTIsNyArNzEyLDYgQEAgdm9pZCBFbGVtZW50OjpyZWNhbGNTdHlsZUlmTmVlZGVkQWZ0ZXJBdHRy
aWJ1dGVDaGFuZ2VkKEF0dHJpYnV0ZSogYXR0cikKIAogdm9pZCBFbGVtZW50OjppZEF0dHJpYnV0
ZUNoYW5nZWQoQXR0cmlidXRlKiBhdHRyKQogewotICAgIHNldEhhc0lEKCFhdHRyLT5pc051bGwo
KSk7CiAgICAgaWYgKGF0dHJpYnV0ZURhdGEoKSkgewogICAgICAgICBpZiAoYXR0ci0+aXNOdWxs
KCkpCiAgICAgICAgICAgICBhdHRyaWJ1dGVEYXRhKCktPnNldElkRm9yU3R5bGVSZXNvbHV0aW9u
KG51bGxBdG9tKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmggYi9T
b3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5oCmluZGV4IDkzODFlMmY1ODE1ODdkNzMyNTcwYTgz
MTQ5NDI4MzQ4NDE5N2Y4MjkuLmJmZDk0MzI4NWI5NDU1YTYyMmUwZmIyOTFkY2QwMmRmYzk1OGNm
NmMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmgKKysrIGIvU291cmNl
L1dlYkNvcmUvZG9tL0VsZW1lbnQuaApAQCAtMzk4LDYgKzM5OCw5IEBAIHB1YmxpYzoKIAogICAg
IFBhc3NSZWZQdHI8QXR0cmlidXRlPiBjcmVhdGVBdHRyaWJ1dGUoY29uc3QgUXVhbGlmaWVkTmFt
ZSYsIGNvbnN0IEF0b21pY1N0cmluZyYgdmFsdWUpOwogCisgICAgYm9vbCBoYXNJRCgpIGNvbnN0
OworICAgIGJvb2wgaGFzQ2xhc3MoKSBjb25zdDsKKwogcHJvdGVjdGVkOgogICAgIEVsZW1lbnQo
Y29uc3QgUXVhbGlmaWVkTmFtZSYgdGFnTmFtZSwgRG9jdW1lbnQqIGRvY3VtZW50LCBDb25zdHJ1
Y3Rpb25UeXBlIHR5cGUpCiAgICAgICAgIDogQ29udGFpbmVyTm9kZShkb2N1bWVudCwgdHlwZSkK
QEAgLTY4Nyw2ICs2OTAsMjcgQEAgaW5saW5lIEVsZW1lbnQqIGZpcnN0RWxlbWVudENoaWxkKGNv
bnN0IENvbnRhaW5lck5vZGUqIGNvbnRhaW5lcikKICAgICByZXR1cm4gc3RhdGljX2Nhc3Q8RWxl
bWVudCo+KGNoaWxkKTsKIH0KIAoraW5saW5lIGJvb2wgRWxlbWVudDo6aGFzSUQoKSBjb25zdAor
eworICAgIHJldHVybiBhdHRyaWJ1dGVEYXRhKCkgJiYgYXR0cmlidXRlRGF0YSgpLT5oYXNJRCgp
OworfQorCitpbmxpbmUgYm9vbCBFbGVtZW50OjpoYXNDbGFzcygpIGNvbnN0Cit7CisgICAgcmV0
dXJuIGF0dHJpYnV0ZURhdGEoKSAmJiBhdHRyaWJ1dGVEYXRhKCktPmhhc0NsYXNzKCk7Cit9CisK
Ky8vIFB1dCBoZXJlIHRvIG1ha2UgdGhlbSBpbmxpbmUuCitpbmxpbmUgYm9vbCBOb2RlOjpoYXNJ
RCgpIGNvbnN0Cit7CisgICAgcmV0dXJuIGlzRWxlbWVudE5vZGUoKSAmJiB0b0VsZW1lbnQodGhp
cyktPmhhc0lEKCk7Cit9CisKK2lubGluZSBib29sIE5vZGU6Omhhc0NsYXNzKCkgY29uc3QKK3sK
KyAgICByZXR1cm4gaXNFbGVtZW50Tm9kZSgpICYmIHRvRWxlbWVudCh0aGlzKS0+aGFzQ2xhc3Mo
KTsKK30KKwogfSAvLyBuYW1lc3BhY2UKIAogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9kb20vRWxlbWVudEF0dHJpYnV0ZURhdGEuaCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVt
ZW50QXR0cmlidXRlRGF0YS5oCmluZGV4IDQwODA2NTk4MWY1NDFhYjRlNjhmYTFjNmRlMTEwNjc3
NDVlNGRlOWUuLmFmNGYwNjBmYWU5YjJhODJhNmJiZWU4MGY5Yjc5NGI2YTZkYTljNWYgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50QXR0cmlidXRlRGF0YS5oCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50QXR0cmlidXRlRGF0YS5oCkBAIC00OSw2ICs0OSw5IEBA
IHB1YmxpYzoKICAgICBTdHlsZVByb3BlcnR5U2V0KiBhdHRyaWJ1dGVTdHlsZSgpIGNvbnN0IHsg
cmV0dXJuIG1fYXR0cmlidXRlU3R5bGUuZ2V0KCk7IH0KICAgICBTdHlsZVByb3BlcnR5U2V0KiBl
bnN1cmVBdHRyaWJ1dGVTdHlsZShTdHlsZWRFbGVtZW50Kik7CiAKKyAgICBib29sIGhhc0lEKCkg
Y29uc3QgeyByZXR1cm4gIW1faWRGb3JTdHlsZVJlc29sdXRpb24uaXNOdWxsKCk7IH0KKyAgICBi
b29sIGhhc0NsYXNzKCkgY29uc3QgeyByZXR1cm4gIW1fY2xhc3NOYW1lcy5pc051bGwoKTsgfQor
CiBwcml2YXRlOgogICAgIGZyaWVuZCBjbGFzcyBOYW1lZE5vZGVNYXA7CiAKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2RvbS9Ob2RlLmggYi9Tb3VyY2UvV2ViQ29yZS9kb20vTm9kZS5oCmlu
ZGV4IDMxMWJkNDExN2NmZjllNzQwYWY2MGJmZmNiNzk2YmYwMGMzODkwNjAuLjM3ODQ3ZjFjM2Rl
YmU4YzhhZTc3MmVjOGFmOWVjYTBiMDFiNGY0Y2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2RvbS9Ob2RlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL05vZGUuaApAQCAtOTAsNyArOTAs
NyBAQCBjbGFzcyBIVE1MUHJvcGVydGllc0NvbGxlY3Rpb247CiAKIHR5cGVkZWYgaW50IEV4Y2Vw
dGlvbkNvZGU7CiAKLWNvbnN0IGludCBub2RlU3R5bGVDaGFuZ2VTaGlmdCA9IDI1OworY29uc3Qg
aW50IG5vZGVTdHlsZUNoYW5nZVNoaWZ0ID0gMjM7CiAKIC8vIFN5bnRoZXRpY1N0eWxlQ2hhbmdl
IG1lYW5zIHRoYXQgd2UgbmVlZCB0byBnbyB0aHJvdWdoIHRoZSBlbnRpcmUgc3R5bGUgY2hhbmdl
IGxvZ2ljIGV2ZW4gdGhvdWdoCiAvLyBubyBzdHlsZSBwcm9wZXJ0eSBoYXMgYWN0dWFsbHkgY2hh
bmdlZC4gSXQgaXMgdXNlZCB0byByZXN0cnVjdHVyZSB0aGUgdHJlZSB3aGVuLCBmb3IgaW5zdGFu
Y2UsCkBAIC0yOTgsOCArMjk4LDkgQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCBzdGFydExv
YWRpbmdEeW5hbWljU2hlZXQoKSB7IEFTU0VSVF9OT1RfUkVBQ0hFRCgpOyB9CiAKICAgICBib29s
IGhhc05hbWUoKSBjb25zdCB7IHJldHVybiBnZXRGbGFnKEhhc05hbWVGbGFnKTsgfQotICAgIGJv
b2wgaGFzSUQoKSBjb25zdCB7IHJldHVybiBnZXRGbGFnKEhhc0lERmxhZyk7IH0KLSAgICBib29s
IGhhc0NsYXNzKCkgY29uc3QgeyByZXR1cm4gZ2V0RmxhZyhIYXNDbGFzc0ZsYWcpOyB9CisgICAg
Ym9vbCBoYXNJRCgpIGNvbnN0OworICAgIGJvb2wgaGFzQ2xhc3MoKSBjb25zdDsKKyAgICAKICAg
ICBib29sIGFjdGl2ZSgpIGNvbnN0IHsgcmV0dXJuIGdldEZsYWcoSXNBY3RpdmVGbGFnKTsgfQog
ICAgIGJvb2wgaW5BY3RpdmVDaGFpbigpIGNvbnN0IHsgcmV0dXJuIGdldEZsYWcoSW5BY3RpdmVD
aGFpbkZsYWcpOyB9CiAgICAgYm9vbCBpbkRldGFjaCgpIGNvbnN0IHsgcmV0dXJuIGdldEZsYWco
SW5EZXRhY2hGbGFnKTsgfQpAQCAtMzEzLDggKzMxNCw2IEBAIHB1YmxpYzoKICAgICBib29sIGlz
TGluaygpIGNvbnN0IHsgcmV0dXJuIGdldEZsYWcoSXNMaW5rRmxhZyk7IH0KIAogICAgIHZvaWQg
c2V0SGFzTmFtZShib29sIGYpIHsgc2V0RmxhZyhmLCBIYXNOYW1lRmxhZyk7IH0KLSAgICB2b2lk
IHNldEhhc0lEKGJvb2wgZikgeyBzZXRGbGFnKGYsIEhhc0lERmxhZyk7IH0KLSAgICB2b2lkIHNl
dEhhc0NsYXNzKGJvb2wgZikgeyBzZXRGbGFnKGYsIEhhc0NsYXNzRmxhZyk7IH0KICAgICB2b2lk
IHNldENoaWxkTmVlZHNTdHlsZVJlY2FsYygpIHsgc2V0RmxhZyhDaGlsZE5lZWRzU3R5bGVSZWNh
bGNGbGFnKTsgfQogICAgIHZvaWQgY2xlYXJDaGlsZE5lZWRzU3R5bGVSZWNhbGMoKSB7IGNsZWFy
RmxhZyhDaGlsZE5lZWRzU3R5bGVSZWNhbGNGbGFnKTsgfQogICAgIHZvaWQgc2V0SW5Eb2N1bWVu
dCgpIHsgc2V0RmxhZyhJbkRvY3VtZW50RmxhZyk7IH0KQEAgLTY0MSwzNyArNjQwLDM1IEBAIHBy
aXZhdGU6CiAgICAgICAgIElzU3R5bGVkRWxlbWVudEZsYWcgPSAxIDw8IDQsCiAgICAgICAgIElz
SFRNTEZsYWcgPSAxIDw8IDUsCiAgICAgICAgIElzU1ZHRmxhZyA9IDEgPDwgNiwKLSAgICAgICAg
SGFzSURGbGFnID0gMSA8PCA3LAotICAgICAgICBIYXNDbGFzc0ZsYWcgPSAxIDw8IDgsCi0gICAg
ICAgIElzQXR0YWNoZWRGbGFnID0gMSA8PCA5LAotICAgICAgICBDaGlsZE5lZWRzU3R5bGVSZWNh
bGNGbGFnID0gMSA8PCAxMCwKLSAgICAgICAgSW5Eb2N1bWVudEZsYWcgPSAxIDw8IDExLAotICAg
ICAgICBJc0xpbmtGbGFnID0gMSA8PCAxMiwKLSAgICAgICAgSXNBY3RpdmVGbGFnID0gMSA8PCAx
MywKLSAgICAgICAgSXNIb3ZlcmVkRmxhZyA9IDEgPDwgMTQsCi0gICAgICAgIEluQWN0aXZlQ2hh
aW5GbGFnID0gMSA8PCAxNSwKLSAgICAgICAgSW5EZXRhY2hGbGFnID0gMSA8PCAxNiwKLSAgICAg
ICAgSGFzUmFyZURhdGFGbGFnID0gMSA8PCAxNywKLSAgICAgICAgSXNTaGFkb3dSb290T3JTVkdT
aGFkb3dSb290RmxhZyA9IDEgPDwgMTgsCisgICAgICAgIElzQXR0YWNoZWRGbGFnID0gMSA8PCA3
LAorICAgICAgICBDaGlsZE5lZWRzU3R5bGVSZWNhbGNGbGFnID0gMSA8PCA4LAorICAgICAgICBJ
bkRvY3VtZW50RmxhZyA9IDEgPDwgOSwKKyAgICAgICAgSXNMaW5rRmxhZyA9IDEgPDwgMTAsCisg
ICAgICAgIElzQWN0aXZlRmxhZyA9IDEgPDwgMTEsCisgICAgICAgIElzSG92ZXJlZEZsYWcgPSAx
IDw8IDEyLAorICAgICAgICBJbkFjdGl2ZUNoYWluRmxhZyA9IDEgPDwgMTMsCisgICAgICAgIElu
RGV0YWNoRmxhZyA9IDEgPDwgMTQsCisgICAgICAgIEhhc1JhcmVEYXRhRmxhZyA9IDEgPDwgMTUs
CisgICAgICAgIElzU2hhZG93Um9vdE9yU1ZHU2hhZG93Um9vdEZsYWcgPSAxIDw8IDE2LAogCiAg
ICAgICAgIC8vIFRoZXNlIGJpdHMgYXJlIHVzZWQgYnkgZGVyaXZlZCBjbGFzc2VzLCBwdWxsZWQg
dXAgaGVyZSBzbyB0aGV5IGNhbgogICAgICAgICAvLyBiZSBzdG9yZWQgaW4gdGhlIHNhbWUgbWVt
b3J5IHdvcmQgYXMgdGhlIE5vZGUgYml0cyBhYm92ZS4KLSAgICAgICAgSXNQYXJzaW5nQ2hpbGRy
ZW5GaW5pc2hlZEZsYWcgPSAxIDw8IDE5LCAvLyBFbGVtZW50Ci0gICAgICAgIElzU3R5bGVBdHRy
aWJ1dGVWYWxpZEZsYWcgPSAxIDw8IDIwLCAvLyBTdHlsZWRFbGVtZW50Ci0gICAgICAgIElzU3lu
Y2hyb25pemluZ1N0eWxlQXR0cmlidXRlRmxhZyA9IDEgPDwgMjEsIC8vIFN0eWxlZEVsZW1lbnQK
KyAgICAgICAgSXNQYXJzaW5nQ2hpbGRyZW5GaW5pc2hlZEZsYWcgPSAxIDw8IDE3LCAvLyBFbGVt
ZW50CisgICAgICAgIElzU3R5bGVBdHRyaWJ1dGVWYWxpZEZsYWcgPSAxIDw8IDE4LCAvLyBTdHls
ZWRFbGVtZW50CisgICAgICAgIElzU3luY2hyb25pemluZ1N0eWxlQXR0cmlidXRlRmxhZyA9IDEg
PDwgMTksIC8vIFN0eWxlZEVsZW1lbnQKICNpZiBFTkFCTEUoU1ZHKQotICAgICAgICBBcmVTVkdB
dHRyaWJ1dGVzVmFsaWRGbGFnID0gMSA8PCAyMiwgLy8gRWxlbWVudAotICAgICAgICBJc1N5bmNo
cm9uaXppbmdTVkdBdHRyaWJ1dGVzRmxhZyA9IDEgPDwgMjMsIC8vIFNWR0VsZW1lbnQKLSAgICAg
ICAgSGFzU1ZHUmFyZURhdGFGbGFnID0gMSA8PCAyNCwgLy8gU1ZHRWxlbWVudAorICAgICAgICBB
cmVTVkdBdHRyaWJ1dGVzVmFsaWRGbGFnID0gMSA8PCAyMCwgLy8gRWxlbWVudAorICAgICAgICBJ
c1N5bmNocm9uaXppbmdTVkdBdHRyaWJ1dGVzRmxhZyA9IDEgPDwgMjEsIC8vIFNWR0VsZW1lbnQK
KyAgICAgICAgSGFzU1ZHUmFyZURhdGFGbGFnID0gMSA8PCAyMiwgLy8gU1ZHRWxlbWVudAogI2Vu
ZGlmCiAKICAgICAgICAgU3R5bGVDaGFuZ2VNYXNrID0gMSA8PCBub2RlU3R5bGVDaGFuZ2VTaGlm
dCB8IDEgPDwgKG5vZGVTdHlsZUNoYW5nZVNoaWZ0ICsgMSksCiAKLSAgICAgICAgU2VsZk9yQW5j
ZXN0b3JIYXNEaXJBdXRvRmxhZyA9IDEgPDwgMjcsCi0gICAgICAgIEhhc0N1c3RvbVdpbGxPckRp
ZFJlY2FsY1N0eWxlRmxhZyA9IDEgPDwgMjgsCi0gICAgICAgIEhhc0N1c3RvbVN0eWxlRm9yUmVu
ZGVyZXJGbGFnID0gMSA8PCAyOSwKKyAgICAgICAgU2VsZk9yQW5jZXN0b3JIYXNEaXJBdXRvRmxh
ZyA9IDEgPDwgMjUsCisgICAgICAgIEhhc0N1c3RvbVdpbGxPckRpZFJlY2FsY1N0eWxlRmxhZyA9
IDEgPDwgMjYsCisgICAgICAgIEhhc0N1c3RvbVN0eWxlRm9yUmVuZGVyZXJGbGFnID0gMSA8PCAy
NywKIAotICAgICAgICBIYXNOYW1lRmxhZyA9IDEgPDwgMzAsCisgICAgICAgIEhhc05hbWVGbGFn
ID0gMSA8PCAyOCwKIAogI2lmIEVOQUJMRShTVkcpCiAgICAgICAgIERlZmF1bHROb2RlRmxhZ3Mg
PSBJc1BhcnNpbmdDaGlsZHJlbkZpbmlzaGVkRmxhZyB8IElzU3R5bGVBdHRyaWJ1dGVWYWxpZEZs
YWcgfCBBcmVTVkdBdHRyaWJ1dGVzVmFsaWRGbGFnCkBAIC02ODAsNyArNjc3LDcgQEAgcHJpdmF0
ZToKICNlbmRpZgogICAgIH07CiAKLSAgICAvLyAxIGJpdCByZW1haW5pbmcKKyAgICAvLyAzIGJp
dHMgcmVtYWluaW5nCiAKICAgICBib29sIGdldEZsYWcoTm9kZUZsYWdzIG1hc2spIGNvbnN0IHsg
cmV0dXJuIG1fbm9kZUZsYWdzICYgbWFzazsgfQogICAgIHZvaWQgc2V0RmxhZyhib29sIGYsIE5v
ZGVGbGFncyBtYXNrKSBjb25zdCB7IG1fbm9kZUZsYWdzID0gKG1fbm9kZUZsYWdzICYgfm1hc2sp
IHwgKC0oaW50MzJfdClmICYgbWFzayk7IH0gCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9k
b20vU3R5bGVkRWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vU3R5bGVkRWxlbWVudC5j
cHAKaW5kZXggNTI2MDUyNjQ3ODllMWFiM2RiZGYzODZiYTQ3NmZhOTgwNmNhZTA1Ni4uZThmZWIz
MGFmMjg1Mjc4YTM4Nzk3OTYyNGRmMzg3MzQxZmI1MDQ4NyAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvZG9tL1N0eWxlZEVsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TdHls
ZWRFbGVtZW50LmNwcApAQCAtNzksNyArNzksNiBAQCB2b2lkIFN0eWxlZEVsZW1lbnQ6OmNsYXNz
QXR0cmlidXRlQ2hhbmdlZChjb25zdCBBdG9taWNTdHJpbmcmIG5ld0NsYXNzU3RyaW5nKQogICAg
ICAgICAgICAgYnJlYWs7CiAgICAgfQogICAgIGJvb2wgaGFzQ2xhc3MgPSBpIDwgbGVuZ3RoOwot
ICAgIHNldEhhc0NsYXNzKGhhc0NsYXNzKTsKICAgICBpZiAoaGFzQ2xhc3MpIHsKICAgICAgICAg
Y29uc3QgYm9vbCBzaG91bGRGb2xkQ2FzZSA9IGRvY3VtZW50KCktPmluUXVpcmtzTW9kZSgpOwog
ICAgICAgICBlbnN1cmVBdHRyaWJ1dGVEYXRhKCktPnNldENsYXNzKG5ld0NsYXNzU3RyaW5nLCBz
aG91bGRGb2xkQ2FzZSk7Cg==
</data>
<flag name="review"
          id="127961"
          type_id="1"
          status="+"
          setter="kling"
    />
    <flag name="commit-queue"
          id="127962"
          type_id="3"
          status="-"
          setter="morrita"
    />
          </attachment>
      

    </bug>

</bugzilla>