<?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>28987</bug_id>
          
          <creation_ts>2009-09-04 15:31:08 -0700</creation_ts>
          <short_desc>Make the Document cache the Page&apos;s user stylesheet in parsed form</short_desc>
          <delta_ts>2009-10-12 20:54:55 -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>PC</rep_platform>
          <op_sys>OS X 10.5</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="Dave Hyatt">hyatt</reporter>
          <assigned_to name="Dave Hyatt">hyatt</assigned_to>
          <cc>solushex</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>144938</commentid>
    <comment_count>0</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2009-09-04 15:31:08 -0700</bug_when>
    <thetext>This is just a minor optimization to ensure we don&apos;t reparse the user stylesheet just because the CSSStyleSelector went away (which can happen if you add/remove sheets or for some other reasons).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>144939</commentid>
    <comment_count>1</comment_count>
      <attachid>39092</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2009-09-04 15:32:32 -0700</bug_when>
    <thetext>Created attachment 39092
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145022</commentid>
    <comment_count>2</comment_count>
      <attachid>39092</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-09-05 16:31:22 -0700</bug_when>
    <thetext>Comment on attachment 39092
Patch

OK.  r+, cq-.  Hyatt can set cq+ himself if he wants the bot to land this for him.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145516</commentid>
    <comment_count>3</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2009-09-08 13:27:11 -0700</bug_when>
    <thetext>Fixed in r48181.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154246</commentid>
    <comment_count>4</comment_count>
    <who name="rahul abrol">solushex</who>
    <bug_when>2009-10-12 20:54:55 -0700</bug_when>
    <thetext>this fix broke simple selectors in my user stylesheet.  #someId and div#someId are no longer recognized; i have to use div[id=&quot;someId&quot;].

i&apos;m using tiger on PPC if it matters.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>39092</attachid>
            <date>2009-09-04 15:32:32 -0700</date>
            <delta_ts>2009-09-05 16:31:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>8301</size>
            <attacher name="Dave Hyatt">hyatt</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0ODA3OCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjYgQEAKKzIwMDktMDktMDQgIERhdmUgSHlhdHQgIDxoeWF0dEBhcHBsZS5jb20+
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI4OTg3LCBtYWtlIHRoZSBEb2N1bWVu
dCBjYWNoZSB0aGUgcGFnZSdzIHVzZXIgc3R5bGVzaGVldCBpbgorICAgICAgICBwYXJzZWQgZm9y
bS4gIEFsbG93cyB0aGUgc2hlZXQgdG8gc3Vydml2ZSBhY3Jvc3MgZGVzdHJ1Y3Rpb24vcmUtY3Jl
YXRpb24gb2YgdGhlIENTU1N0eWxlU2VsZWN0b3IuCisKKyAgICAgICAgKiBjc3MvQ1NTU3R5bGVT
ZWxlY3Rvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDU1NTdHlsZVNlbGVjdG9yOjpDU1NTdHls
ZVNlbGVjdG9yKToKKyAgICAgICAgKiBjc3MvQ1NTU3R5bGVTZWxlY3Rvci5oOgorICAgICAgICAq
IGRvbS9Eb2N1bWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVudDo6YXR0YWNoKToK
KyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50OjpwYWdlVXNlclNoZWV0KToKKyAgICAgICAgKFdl
YkNvcmU6OkRvY3VtZW50OjpjbGVhclBhZ2VVc2VyU2hlZXQpOgorICAgICAgICAoV2ViQ29yZTo6
RG9jdW1lbnQ6OnJlY2FsY1N0eWxlU2VsZWN0b3IpOgorICAgICAgICAqIGRvbS9Eb2N1bWVudC5o
OgorICAgICAgICAqIGxvYWRlci9QbGFjZWhvbGRlckRvY3VtZW50LmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OlBsYWNlaG9sZGVyRG9jdW1lbnQ6OmF0dGFjaCk6CisgICAgICAgICogcGFnZS9QYWdl
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBhZ2U6OnVzZXJTdHlsZVNoZWV0TG9jYXRpb25DaGFu
Z2VkKToKKyAgICAgICAgKiBwYWdlL1NldHRpbmdzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNl
dHRpbmdzOjpzZXRVc2VyU3R5bGVTaGVldExvY2F0aW9uKToKKwogMjAwOS0wOS0wNCAgRGF2ZSBI
eWF0dCAgPGh5YXR0QGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBBZGFtIFJvYmVu
LgpJbmRleDogV2ViQ29yZS9jc3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2ViQ29yZS9jc3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHAJKHJldmlzaW9uIDQ4MDY4KQorKysgV2Vi
Q29yZS9jc3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQwOCw3ICs0
MDgsNyBAQCBzdGF0aWMgY29uc3QgTWVkaWFRdWVyeUV2YWx1YXRvciYgcHJpbnRFCiAgICAgcmV0
dXJuIHN0YXRpY1ByaW50RXZhbDsKIH0KIAotQ1NTU3R5bGVTZWxlY3Rvcjo6Q1NTU3R5bGVTZWxl
Y3RvcihEb2N1bWVudCogZG9jLCBjb25zdCBTdHJpbmcmIHVzZXJTdHlsZVNoZWV0LCBTdHlsZVNo
ZWV0TGlzdCogc3R5bGVTaGVldHMsIENTU1N0eWxlU2hlZXQqIG1hcHBlZEVsZW1lbnRTaGVldCwg
Ym9vbCBzdHJpY3RQYXJzaW5nLCBib29sIG1hdGNoQXV0aG9yQW5kVXNlclN0eWxlcykKK0NTU1N0
eWxlU2VsZWN0b3I6OkNTU1N0eWxlU2VsZWN0b3IoRG9jdW1lbnQqIGRvYywgQ1NTU3R5bGVTaGVl
dCogdXNlclNoZWV0LCBTdHlsZVNoZWV0TGlzdCogc3R5bGVTaGVldHMsIENTU1N0eWxlU2hlZXQq
IG1hcHBlZEVsZW1lbnRTaGVldCwgYm9vbCBzdHJpY3RQYXJzaW5nLCBib29sIG1hdGNoQXV0aG9y
QW5kVXNlclN0eWxlcykKICAgICA6IG1fYmFja2dyb3VuZERhdGEoQmFja2dyb3VuZEZpbGxMYXll
cikKICAgICAsIG1fY2hlY2tlcihkb2MsIHN0cmljdFBhcnNpbmcpCiAgICAgLCBtX2ZvbnRTZWxl
Y3RvcihDU1NGb250U2VsZWN0b3I6OmNyZWF0ZShkb2MpKQpAQCAtNDQ5LDEyICs0NDksOSBAQCBD
U1NTdHlsZVNlbGVjdG9yOjpDU1NTdHlsZVNlbGVjdG9yKERvY3VtCiAgICAgfQogCiAgICAgLy8g
RklYTUU6IFRoaXMgc3Vja3MhIFRoZSB1c2VyIHNoZWV0IGlzIHJlcGFyc2VkIGV2ZXJ5IHRpbWUh
Ci0gICAgaWYgKCF1c2VyU3R5bGVTaGVldC5pc0VtcHR5KCkpIHsKLSAgICAgICAgbV91c2VyU2hl
ZXQgPSBDU1NTdHlsZVNoZWV0OjpjcmVhdGUoZG9jKTsKLSAgICAgICAgbV91c2VyU2hlZXQtPnBh
cnNlU3RyaW5nKHVzZXJTdHlsZVNoZWV0LCBzdHJpY3RQYXJzaW5nKTsKLQorICAgIGlmICh1c2Vy
U2hlZXQpIHsKICAgICAgICAgbV91c2VyU3R5bGUgPSBuZXcgQ1NTUnVsZVNldCgpOwotICAgICAg
ICBtX3VzZXJTdHlsZS0+YWRkUnVsZXNGcm9tU2hlZXQobV91c2VyU2hlZXQuZ2V0KCksICptX21l
ZGl1bSwgdGhpcyk7CisgICAgICAgIG1fdXNlclN0eWxlLT5hZGRSdWxlc0Zyb21TaGVldCh1c2Vy
U2hlZXQsICptX21lZGl1bSwgdGhpcyk7CiAgICAgfQogCiAgICAgLy8gYWRkIHN0eWxlc2hlZXRz
IGZyb20gZG9jdW1lbnQKSW5kZXg6IFdlYkNvcmUvY3NzL0NTU1N0eWxlU2VsZWN0b3IuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBXZWJDb3JlL2Nzcy9DU1NTdHlsZVNlbGVjdG9yLmgJKHJldmlzaW9uIDQ4MDY4
KQorKysgV2ViQ29yZS9jc3MvQ1NTU3R5bGVTZWxlY3Rvci5oCSh3b3JraW5nIGNvcHkpCkBAIC04
MCw3ICs4MCw4IEBAIHB1YmxpYzoKICAgICAvLyBUaGlzIGNsYXNzIHNlbGVjdHMgYSBSZW5kZXJT
dHlsZSBmb3IgYSBnaXZlbiBlbGVtZW50IGJhc2VkIG9uIGEgY29sbGVjdGlvbiBvZiBzdHlsZXNo
ZWV0cy4KICAgICBjbGFzcyBDU1NTdHlsZVNlbGVjdG9yIDogcHVibGljIE5vbmNvcHlhYmxlIHsK
ICAgICBwdWJsaWM6Ci0gICAgICAgIENTU1N0eWxlU2VsZWN0b3IoRG9jdW1lbnQqLCBjb25zdCBT
dHJpbmcmIHVzZXJTdHlsZVNoZWV0LCBTdHlsZVNoZWV0TGlzdCosIENTU1N0eWxlU2hlZXQqLCBi
b29sIHN0cmljdFBhcnNpbmcsIGJvb2wgbWF0Y2hBdXRob3JBbmRVc2VyU3R5bGVzKTsKKyAgICAg
ICAgQ1NTU3R5bGVTZWxlY3RvcihEb2N1bWVudCosIENTU1N0eWxlU2hlZXQqIHVzZXJTdHlsZVNo
ZWV0LCBTdHlsZVNoZWV0TGlzdCogYXV0aG9yU2hlZXRzLCBDU1NTdHlsZVNoZWV0KiBtYXBwZWRF
bGVtZW50U2hlZXQsCisgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBzdHJpY3RQYXJzaW5n
LCBib29sIG1hdGNoQXV0aG9yQW5kVXNlclN0eWxlcyk7CiAgICAgICAgIH5DU1NTdHlsZVNlbGVj
dG9yKCk7CiAKICAgICAgICAgdm9pZCBpbml0RWxlbWVudEFuZFBzZXVkb1N0YXRlKEVsZW1lbnQq
KTsKQEAgLTE3NSw3ICsxNzYsNiBAQCBwdWJsaWM6CiAgICAgICAgIAogICAgICAgICBDU1NSdWxl
U2V0KiBtX2F1dGhvclN0eWxlOwogICAgICAgICBDU1NSdWxlU2V0KiBtX3VzZXJTdHlsZTsKLSAg
ICAgICAgUmVmUHRyPENTU1N0eWxlU2hlZXQ+IG1fdXNlclNoZWV0OwogCiAgICAgICAgIGJvb2wg
bV9oYXNVQUFwcGVhcmFuY2U7CiAgICAgICAgIEJvcmRlckRhdGEgbV9ib3JkZXJEYXRhOwpJbmRl
eDogV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvZG9tL0Rv
Y3VtZW50LmNwcAkocmV2aXNpb24gNDgwNzUpCisrKyBXZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTEzMjUsNyArMTMyNSw3IEBAIHZvaWQgRG9jdW1lbnQ6OmF0dGFj
aCgpCiAgICAgICAgIGJvb2wgbWF0Y2hBdXRob3JBbmRVc2VyU3R5bGVzID0gdHJ1ZTsKICAgICAg
ICAgaWYgKFNldHRpbmdzKiBkb2NTZXR0aW5ncyA9IHNldHRpbmdzKCkpCiAgICAgICAgICAgICBt
YXRjaEF1dGhvckFuZFVzZXJTdHlsZXMgPSBkb2NTZXR0aW5ncy0+YXV0aG9yQW5kVXNlclN0eWxl
c0VuYWJsZWQoKTsKLSAgICAgICAgbV9zdHlsZVNlbGVjdG9yID0gbmV3IENTU1N0eWxlU2VsZWN0
b3IodGhpcywgdXNlclN0eWxlU2hlZXQoKSwgbV9zdHlsZVNoZWV0cy5nZXQoKSwgbV9tYXBwZWRF
bGVtZW50U2hlZXQuZ2V0KCksICFpbkNvbXBhdE1vZGUoKSwgbWF0Y2hBdXRob3JBbmRVc2VyU3R5
bGVzKTsKKyAgICAgICAgbV9zdHlsZVNlbGVjdG9yID0gbmV3IENTU1N0eWxlU2VsZWN0b3IodGhp
cywgcGFnZVVzZXJTaGVldCgpLCBtX3N0eWxlU2hlZXRzLmdldCgpLCBtX21hcHBlZEVsZW1lbnRT
aGVldC5nZXQoKSwgIWluQ29tcGF0TW9kZSgpLCBtYXRjaEF1dGhvckFuZFVzZXJTdHlsZXMpOwog
ICAgIH0KIAogICAgIHJlY2FsY1N0eWxlKEZvcmNlKTsKQEAgLTE4NjUsMTIgKzE4NjUsMjkgQEAg
U3RyaW5nIERvY3VtZW50Ojp1c2VyQWdlbnQoY29uc3QgS1VSTCYgdQogICAgIHJldHVybiBmcmFt
ZSgpID8gZnJhbWUoKS0+bG9hZGVyKCktPnVzZXJBZ2VudCh1cmwpIDogU3RyaW5nKCk7CiB9CiAK
LVN0cmluZyBEb2N1bWVudDo6dXNlclN0eWxlU2hlZXQoKSBjb25zdAorQ1NTU3R5bGVTaGVldCog
RG9jdW1lbnQ6OnBhZ2VVc2VyU2hlZXQoKQogewotICAgIFBhZ2UqIHBhZ2UgPSB0aGlzLT5wYWdl
KCk7Ci0gICAgaWYgKCFwYWdlKQotICAgICAgICByZXR1cm4gU3RyaW5nKCk7Ci0gICAgcmV0dXJu
IHBhZ2UtPnVzZXJTdHlsZVNoZWV0KCk7CisgICAgaWYgKG1fcGFnZVVzZXJTaGVldCkKKyAgICAg
ICAgcmV0dXJuIG1fcGFnZVVzZXJTaGVldC5nZXQoKTsKKyAgICAKKyAgICBQYWdlKiBvd25pbmdQ
YWdlID0gcGFnZSgpOworICAgIGlmICghb3duaW5nUGFnZSkKKyAgICAgICAgcmV0dXJuIDA7Cisg
ICAgCisgICAgU3RyaW5nIHVzZXJTaGVldFRleHQgPSBvd25pbmdQYWdlLT51c2VyU3R5bGVTaGVl
dCgpOworICAgIGlmICh1c2VyU2hlZXRUZXh0LmlzRW1wdHkoKSkKKyAgICAgICAgcmV0dXJuIDA7
CisgICAgCisgICAgLy8gUGFyc2UgdGhlIHNoZWV0IGFuZCBjYWNoZSBpdC4KKyAgICBtX3BhZ2VV
c2VyU2hlZXQgPSBDU1NTdHlsZVNoZWV0OjpjcmVhdGUodGhpcyk7CisgICAgbV9wYWdlVXNlclNo
ZWV0LT5wYXJzZVN0cmluZyh1c2VyU2hlZXRUZXh0LCAhaW5Db21wYXRNb2RlKCkpOworICAgIHJl
dHVybiBtX3BhZ2VVc2VyU2hlZXQuZ2V0KCk7Cit9CisKK3ZvaWQgRG9jdW1lbnQ6OmNsZWFyUGFn
ZVVzZXJTaGVldCgpCit7CisgICAgbV9wYWdlVXNlclNoZWV0ID0gMDsKKyAgICB1cGRhdGVTdHls
ZVNlbGVjdG9yKCk7CiB9CiAKIENTU1N0eWxlU2hlZXQqIERvY3VtZW50OjplbGVtZW50U2hlZXQo
KQpAQCAtMjQzNCw3ICsyNDUxLDcgQEAgdm9pZCBEb2N1bWVudDo6cmVjYWxjU3R5bGVTZWxlY3Rv
cigpCiAKICAgICAvLyBDcmVhdGUgYSBuZXcgc3R5bGUgc2VsZWN0b3IKICAgICBkZWxldGUgbV9z
dHlsZVNlbGVjdG9yOwotICAgIG1fc3R5bGVTZWxlY3RvciA9IG5ldyBDU1NTdHlsZVNlbGVjdG9y
KHRoaXMsIHVzZXJTdHlsZVNoZWV0KCksIG1fc3R5bGVTaGVldHMuZ2V0KCksIG1fbWFwcGVkRWxl
bWVudFNoZWV0LmdldCgpLCAhaW5Db21wYXRNb2RlKCksIG1hdGNoQXV0aG9yQW5kVXNlclN0eWxl
cyk7CisgICAgbV9zdHlsZVNlbGVjdG9yID0gbmV3IENTU1N0eWxlU2VsZWN0b3IodGhpcywgcGFn
ZVVzZXJTaGVldCgpLCBtX3N0eWxlU2hlZXRzLmdldCgpLCBtX21hcHBlZEVsZW1lbnRTaGVldC5n
ZXQoKSwgIWluQ29tcGF0TW9kZSgpLCBtYXRjaEF1dGhvckFuZFVzZXJTdHlsZXMpOwogICAgIG1f
ZGlkQ2FsY3VsYXRlU3R5bGVTZWxlY3RvciA9IHRydWU7CiB9CiAKSW5kZXg6IFdlYkNvcmUvZG9t
L0RvY3VtZW50LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9kb20vRG9jdW1lbnQuaAkocmV2aXNp
b24gNDgwNzUpCisrKyBXZWJDb3JlL2RvbS9Eb2N1bWVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC00
MzcsMTAgKzQzNywxMiBAQCBwdWJsaWM6CiAKICAgICB2aXJ0dWFsIFN0cmluZyB1c2VyQWdlbnQo
Y29uc3QgS1VSTCYpIGNvbnN0OwogCi0gICAgU3RyaW5nIHVzZXJTdHlsZVNoZWV0KCkgY29uc3Q7
CisgICAgQ1NTU3R5bGVTaGVldCogcGFnZVVzZXJTaGVldCgpOworICAgIHZvaWQgY2xlYXJQYWdl
VXNlclNoZWV0KCk7CiAKICAgICBDU1NTdHlsZVNoZWV0KiBlbGVtZW50U2hlZXQoKTsKICAgICBD
U1NTdHlsZVNoZWV0KiBtYXBwZWRFbGVtZW50U2hlZXQoKTsKKyAgICAKICAgICB2aXJ0dWFsIFRv
a2VuaXplciogY3JlYXRlVG9rZW5pemVyKCk7CiAgICAgVG9rZW5pemVyKiB0b2tlbml6ZXIoKSB7
IHJldHVybiBtX3Rva2VuaXplcjsgfQogICAgIApAQCAtOTI3LDcgKzkyOSw4IEBAIHByaXZhdGU6
CiAKICAgICBSZWZQdHI8Q1NTU3R5bGVTaGVldD4gbV9lbGVtU2hlZXQ7CiAgICAgUmVmUHRyPENT
U1N0eWxlU2hlZXQ+IG1fbWFwcGVkRWxlbWVudFNoZWV0OwotCisgICAgUmVmUHRyPENTU1N0eWxl
U2hlZXQ+IG1fcGFnZVVzZXJTaGVldDsKKyAgICAKICAgICBib29sIG1fcHJpbnRpbmc7CiAgICAg
CiAgICAgYm9vbCBtX2lnbm9yZUF1dG9mb2N1czsKSW5kZXg6IFdlYkNvcmUvbG9hZGVyL1BsYWNl
aG9sZGVyRG9jdW1lbnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvbG9hZGVyL1BsYWNlaG9s
ZGVyRG9jdW1lbnQuY3BwCShyZXZpc2lvbiA0ODA2OCkKKysrIFdlYkNvcmUvbG9hZGVyL1BsYWNl
aG9sZGVyRG9jdW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zNyw3ICszNyw3IEBAIHZvaWQg
UGxhY2Vob2xkZXJEb2N1bWVudDo6YXR0YWNoKCkKIAogICAgIGlmICghc3R5bGVTZWxlY3Rvcigp
KSB7CiAgICAgICAgIFJlZlB0cjxTdHlsZVNoZWV0TGlzdD4gc3R5bGVTaGVldExpc3QgPSBTdHls
ZVNoZWV0TGlzdDo6Y3JlYXRlKHRoaXMpOwotICAgICAgICBzZXRTdHlsZVNlbGVjdG9yKG5ldyBD
U1NTdHlsZVNlbGVjdG9yKHRoaXMsIHVzZXJTdHlsZVNoZWV0KCksIHN0eWxlU2hlZXRMaXN0Lmdl
dCgpLCAwLCB0cnVlLCBmYWxzZSkpOworICAgICAgICBzZXRTdHlsZVNlbGVjdG9yKG5ldyBDU1NT
dHlsZVNlbGVjdG9yKHRoaXMsIHBhZ2VVc2VyU2hlZXQoKSwgc3R5bGVTaGVldExpc3QuZ2V0KCks
IDAsIHRydWUsIGZhbHNlKSk7CiAgICAgfQogCiAgICAgLy8gU2tpcHBpbmcgRG9jdW1lbnQ6OmF0
dGFjaCgpLgpJbmRleDogV2ViQ29yZS9wYWdlL1BhZ2UuY3BwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNv
cmUvcGFnZS9QYWdlLmNwcAkocmV2aXNpb24gNDgwNzUpCisrKyBXZWJDb3JlL3BhZ2UvUGFnZS5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTQ2OCw2ICs0NjgsMTEgQEAgdm9pZCBQYWdlOjp1c2VyU3R5
bGVTaGVldExvY2F0aW9uQ2hhbmdlZAogICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICB9CiAg
ICAgfQorICAgIAorICAgIGZvciAoRnJhbWUqIGZyYW1lID0gbWFpbkZyYW1lKCk7IGZyYW1lOyBm
cmFtZSA9IGZyYW1lLT50cmVlKCktPnRyYXZlcnNlTmV4dCgpKSB7CisgICAgICAgIGlmIChmcmFt
ZS0+ZG9jdW1lbnQoKSkKKyAgICAgICAgICAgIGZyYW1lLT5kb2N1bWVudCgpLT5jbGVhclBhZ2VV
c2VyU2hlZXQoKTsKKyAgICB9CiB9CiAKIGNvbnN0IFN0cmluZyYgUGFnZTo6dXNlclN0eWxlU2hl
ZXQoKSBjb25zdApJbmRleDogV2ViQ29yZS9wYWdlL1NldHRpbmdzLmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBXZWJDb3JlL3BhZ2UvU2V0dGluZ3MuY3BwCShyZXZpc2lvbiA0ODA2OCkKKysrIFdlYkNvcmUv
cGFnZS9TZXR0aW5ncy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTI3Myw3ICsyNzMsNiBAQCB2b2lk
IFNldHRpbmdzOjpzZXRVc2VyU3R5bGVTaGVldExvY2F0aW9uCiAgICAgbV91c2VyU3R5bGVTaGVl
dExvY2F0aW9uID0gdXNlclN0eWxlU2hlZXRMb2NhdGlvbjsKIAogICAgIG1fcGFnZS0+dXNlclN0
eWxlU2hlZXRMb2NhdGlvbkNoYW5nZWQoKTsKLSAgICBzZXROZWVkc1JlYXBwbHlTdHlsZXNJbkFs
bEZyYW1lcyhtX3BhZ2UpOwogfQogCiB2b2lkIFNldHRpbmdzOjpzZXRTaG91bGRQcmludEJhY2tn
cm91bmRzKGJvb2wgc2hvdWxkUHJpbnRCYWNrZ3JvdW5kcykK
</data>
<flag name="review"
          id="20128"
          type_id="1"
          status="+"
          setter="eric"
    />
    <flag name="commit-queue"
          id="20160"
          type_id="3"
          status="-"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>