<?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>75834</bug_id>
          
          <creation_ts>2012-01-09 00:56:03 -0800</creation_ts>
          <short_desc>Subtree invalidation on stylesheet change</short_desc>
          <delta_ts>2012-01-10 00:13:33 -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>CSS</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="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>kling</cc>
    
    <cc>rniwa</cc>
    
    <cc>rolandsteiner</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>532029</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2012-01-09 00:56:03 -0800</bug_when>
    <thetext>Currently if we add a stylesheet with scoped selectors and matching scope element exist, we recalculate the entire document style. It is sufficient to invalidate the subtrees matching the scope only.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>532034</commentid>
    <comment_count>1</comment_count>
      <attachid>121629</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2012-01-09 01:12:31 -0800</bug_when>
    <thetext>Created attachment 121629
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>532036</commentid>
    <comment_count>2</comment_count>
      <attachid>121629</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2012-01-09 01:19:52 -0800</bug_when>
    <thetext>Comment on attachment 121629
patch

Very cool, r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>532046</commentid>
    <comment_count>3</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2012-01-09 02:01:15 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/104445</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>532857</commentid>
    <comment_count>4</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-01-10 00:13:33 -0800</bug_when>
    <thetext>Nice!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>121629</attachid>
            <date>2012-01-09 01:12:31 -0800</date>
            <delta_ts>2012-01-09 01:19:52 -0800</delta_ts>
            <desc>patch</desc>
            <filename>stylesheet-subtree-invalidation.patch</filename>
            <type>text/plain</type>
            <size>7722</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwNDQ0MSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI1IEBACisyMDEyLTAxLTA5ICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBTdWJ0cmVlIGludmFsaWRhdGlv
biBvbiBzdHlsZXNoZWV0IGNoYW5nZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NzU4MzQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKyAgICAgICAgCisgICAgICAgIEN1cnJlbnRseSBpZiB3ZSBhZGQgYSBzdHlsZXNoZWV0IHdp
dGggc2NvcGVkIHNlbGVjdG9ycyBhbmQgbWF0Y2hpbmcgc2NvcGUgZWxlbWVudHMgZXhpc3QsCisg
ICAgICAgIHdlIHJlY2FsY3VsYXRlIHRoZSBlbnRpcmUgZG9jdW1lbnQgc3R5bGUuIEl0IGlzIHN1
ZmZpY2llbnQgdG8gaW52YWxpZGF0ZSB0aGUgc3VidHJlZXMgCisgICAgICAgIG1hdGNoaW5nIHRo
ZSBzY29wZSBvbmx5LgorICAgICAgICAKKyAgICAgICAgVGhpcyBhbGxvd3MgdXMgdG8gZG8gbGVz
cyBmdWxsIHN0eWxlIHJlY2FsY3Mgb24gbWFueSBwb3B1bGFyIHdlYiBzaXRlcyAobnl0aW1lcy5j
b20gZm9yIGV4YW1wbGUpLgorICAgICAgICBTdWJ0cmVlIHJlY2FsY3MgYXJlIHR5cGljYWxseSBt
dWNoIGNoZWFwZXIuCisgICAgICAgIAorICAgICAgICBUZXN0OiBmYXN0L2Nzcy9pZC1vci1jbGFz
cy1iZWZvcmUtc3R5bGVzaGVldC5odG1sCisKKyAgICAgICAgKiBkb20vRG9jdW1lbnQuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6OnRlc3RBZGRlZFN0eWxlc2hlZXRSZXF1aXJlc1N0
eWxlUmVjYWxjKToKKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50OjphbmFseXplU3R5bGVzaGVl
dENoYW5nZSk6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVudDo6dXBkYXRlQWN0aXZlU3R5bGVz
aGVldHMpOgorICAgICAgICAqIGRvbS9Eb2N1bWVudC5oOgorCiAyMDEyLTAxLTA5ICBBZGFtIEJh
cnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CiAKICAgICAgICAgaW5zZXJ0QWRqYWNlbnRIVE1MIGRv
ZXNuJ3QgcGxheSBuaWNlIHdpdGggRG9jdW1lbnRGcmFnbWVudApJbmRleDogU291cmNlL1dlYkNv
cmUvZG9tL0RvY3VtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vRG9j
dW1lbnQuY3BwCShyZXZpc2lvbiAxMDQzOTkpCisrKyBTb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1l
bnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMTYxLDIyICszMTYxLDI5IEBAIGJvb2wgRG9jdW1l
bnQ6OnRlc3RBZGRlZFN0eWxlc2hlZXRSZXF1aXIKICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAg
SGFzaFNldDxBdG9taWNTdHJpbmdJbXBsKj46Oml0ZXJhdG9yIGVuZCA9IGlkU2NvcGVzLmVuZCgp
OwogICAgIGZvciAoSGFzaFNldDxBdG9taWNTdHJpbmdJbXBsKj46Oml0ZXJhdG9yIGl0ID0gaWRT
Y29wZXMuYmVnaW4oKTsgaXQgIT0gZW5kOyArK2l0KSB7Ci0gICAgICAgIGlmIChoYXNFbGVtZW50
V2l0aElkKCppdCkpCisgICAgICAgIEF0b21pY1N0cmluZ0ltcGwqIGlkID0gKml0OworICAgICAg
ICBpZiAoY29udGFpbnNNdWx0aXBsZUVsZW1lbnRzV2l0aElkKGlkKSkKICAgICAgICAgICAgIHJl
dHVybiB0cnVlOworICAgICAgICBFbGVtZW50KiBpZEVsZW1lbnQgPSBnZXRFbGVtZW50QnlJZChp
ZCk7CisgICAgICAgIGlmICghaWRFbGVtZW50KQorICAgICAgICAgICAgY29udGludWU7CisgICAg
ICAgIGlkRWxlbWVudC0+c2V0TmVlZHNTdHlsZVJlY2FsYygpOwogICAgIH0KICAgICBlbmQgPSBj
bGFzc1Njb3Blcy5lbmQoKTsKICAgICBmb3IgKEhhc2hTZXQ8QXRvbWljU3RyaW5nSW1wbCo+Ojpp
dGVyYXRvciBpdCA9IGNsYXNzU2NvcGVzLmJlZ2luKCk7IGl0ICE9IGVuZDsgKytpdCkgewogICAg
ICAgICAvLyBGSVhNRTogZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSBpcyBub3Qgb3B0aW1hbCBmb3Ig
dGhpcy4gV2Ugc2hvdWxkIGhhbmRsZSBhbGwgY2xhc3NlcyBpbiBhIHNpbmdsZSBwYXNzLgotICAg
ICAgICBpZiAoZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgqaXQpLT5sZW5ndGgoKSkKLSAgICAgICAg
ICAgIHJldHVybiB0cnVlOworICAgICAgICBSZWZQdHI8Tm9kZUxpc3Q+IGNsYXNzRWxlbWVudHMg
PSBnZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCppdCk7CisgICAgICAgIHVuc2lnbmVkIGVsZW1lbnRD
b3VudCA9IGNsYXNzRWxlbWVudHMtPmxlbmd0aCgpOworICAgICAgICBmb3IgKHVuc2lnbmVkIGkg
PSAwOyBpIDwgZWxlbWVudENvdW50OyArK2kpCisgICAgICAgICAgICBjbGFzc0VsZW1lbnRzLT5p
dGVtKGkpLT5zZXROZWVkc1N0eWxlUmVjYWxjKCk7CiAgICAgfQogICAgIHJldHVybiBmYWxzZTsK
IH0KICAgICAKLXZvaWQgRG9jdW1lbnQ6OmFuYWx5emVTdHlsZXNoZWV0Q2hhbmdlKFN0eWxlU2Vs
ZWN0b3JVcGRhdGVGbGFnIHVwZGF0ZUZsYWcsIGNvbnN0IFZlY3RvcjxSZWZQdHI8U3R5bGVTaGVl
dD4gPiYgbmV3U3R5bGVzaGVldHMsIGJvb2wmIHJlcXVpcmVzU3R5bGVTZWxlY3RvclJlc2V0LCBi
b29sJiByZXF1aXJlc1N0eWxlUmVjYWxjKQordm9pZCBEb2N1bWVudDo6YW5hbHl6ZVN0eWxlc2hl
ZXRDaGFuZ2UoU3R5bGVTZWxlY3RvclVwZGF0ZUZsYWcgdXBkYXRlRmxhZywgY29uc3QgVmVjdG9y
PFJlZlB0cjxTdHlsZVNoZWV0PiA+JiBuZXdTdHlsZXNoZWV0cywgYm9vbCYgcmVxdWlyZXNTdHls
ZVNlbGVjdG9yUmVzZXQsIGJvb2wmIHJlcXVpcmVzRnVsbFN0eWxlUmVjYWxjKQogewogICAgIHJl
cXVpcmVzU3R5bGVTZWxlY3RvclJlc2V0ID0gdHJ1ZTsKLSAgICByZXF1aXJlc1N0eWxlUmVjYWxj
ID0gdHJ1ZTsKKyAgICByZXF1aXJlc0Z1bGxTdHlsZVJlY2FsYyA9IHRydWU7CiAgICAgCiAgICAg
Ly8gU3R5bGVzaGVldHMgb2YgPHN0eWxlPiBlbGVtZW50cyB0aGF0IEBpbXBvcnQgc3R5bGVzaGVl
dHMgYXJlIGFjdGl2ZSBidXQgbG9hZGluZy4gV2UgbmVlZCB0byB0cmlnZ2VyIGEgZnVsbCByZWNh
bGMgd2hlbiBzdWNoIGxvYWRzIGFyZSBkb25lLgogICAgIGJvb2wgaGFzQWN0aXZlTG9hZGluZ1N0
eWxlc2hlZXQgPSBmYWxzZTsKQEAgLTMyMTUsNyArMzIyMiw3IEBAIHZvaWQgRG9jdW1lbnQ6OmFu
YWx5emVTdHlsZXNoZWV0Q2hhbmdlKFMKICAgICAgICAgaWYgKHRlc3RBZGRlZFN0eWxlc2hlZXRS
ZXF1aXJlc1N0eWxlUmVjYWxjKHN0YXRpY19jYXN0PENTU1N0eWxlU2hlZXQqPihuZXdTdHlsZXNo
ZWV0c1tpXS5nZXQoKSkpKQogICAgICAgICAgICAgcmV0dXJuOwogICAgIH0KLSAgICByZXF1aXJl
c1N0eWxlUmVjYWxjID0gZmFsc2U7CisgICAgcmVxdWlyZXNGdWxsU3R5bGVSZWNhbGMgPSBmYWxz
ZTsKIH0KIAogYm9vbCBEb2N1bWVudDo6dXBkYXRlQWN0aXZlU3R5bGVzaGVldHMoU3R5bGVTZWxl
Y3RvclVwZGF0ZUZsYWcgdXBkYXRlRmxhZykKQEAgLTMyMzUsOCArMzI0Miw4IEBAIGJvb2wgRG9j
dW1lbnQ6OnVwZGF0ZUFjdGl2ZVN0eWxlc2hlZXRzKFMKICAgICBjb2xsZWN0QWN0aXZlU3R5bGVz
aGVldHMobmV3U3R5bGVzaGVldHMpOwogCiAgICAgYm9vbCByZXF1aXJlc1N0eWxlU2VsZWN0b3JS
ZXNldDsKLSAgICBib29sIHJlcXVpcmVzU3R5bGVSZWNhbGM7Ci0gICAgYW5hbHl6ZVN0eWxlc2hl
ZXRDaGFuZ2UodXBkYXRlRmxhZywgbmV3U3R5bGVzaGVldHMsIHJlcXVpcmVzU3R5bGVTZWxlY3Rv
clJlc2V0LCByZXF1aXJlc1N0eWxlUmVjYWxjKTsKKyAgICBib29sIHJlcXVpcmVzRnVsbFN0eWxl
UmVjYWxjOworICAgIGFuYWx5emVTdHlsZXNoZWV0Q2hhbmdlKHVwZGF0ZUZsYWcsIG5ld1N0eWxl
c2hlZXRzLCByZXF1aXJlc1N0eWxlU2VsZWN0b3JSZXNldCwgcmVxdWlyZXNGdWxsU3R5bGVSZWNh
bGMpOwogCiAgICAgaWYgKHJlcXVpcmVzU3R5bGVTZWxlY3RvclJlc2V0KQogICAgICAgICBtX3N0
eWxlU2VsZWN0b3IuY2xlYXIoKTsKQEAgLTMyNDksNyArMzI1Niw3IEBAIGJvb2wgRG9jdW1lbnQ6
OnVwZGF0ZUFjdGl2ZVN0eWxlc2hlZXRzKFMKICAgICBtX2RpZENhbGN1bGF0ZVN0eWxlU2VsZWN0
b3IgPSB0cnVlOwogICAgIG1faGFzRGlydHlTdHlsZVNlbGVjdG9yID0gZmFsc2U7CiAgICAgCi0g
ICAgcmV0dXJuIHJlcXVpcmVzU3R5bGVSZWNhbGM7CisgICAgcmV0dXJuIHJlcXVpcmVzRnVsbFN0
eWxlUmVjYWxjOwogfQogCiB2b2lkIERvY3VtZW50OjpzZXRIb3Zlck5vZGUoUGFzc1JlZlB0cjxO
b2RlPiBuZXdIb3Zlck5vZGUpCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuaAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuaAkocmV2aXNpb24gMTA0
Mzk5KQorKysgU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmgJKHdvcmtpbmcgY29weSkKQEAg
LTExNjIsNyArMTE2Miw3IEBAIHByaXZhdGU6CiAgICAgYm9vbCB1cGRhdGVBY3RpdmVTdHlsZXNo
ZWV0cyhTdHlsZVNlbGVjdG9yVXBkYXRlRmxhZyk7CiAgICAgdm9pZCBjb2xsZWN0QWN0aXZlU3R5
bGVzaGVldHMoVmVjdG9yPFJlZlB0cjxTdHlsZVNoZWV0PiA+Jik7CiAgICAgYm9vbCB0ZXN0QWRk
ZWRTdHlsZXNoZWV0UmVxdWlyZXNTdHlsZVJlY2FsYyhDU1NTdHlsZVNoZWV0Kik7Ci0gICAgdm9p
ZCBhbmFseXplU3R5bGVzaGVldENoYW5nZShTdHlsZVNlbGVjdG9yVXBkYXRlRmxhZywgY29uc3Qg
VmVjdG9yPFJlZlB0cjxTdHlsZVNoZWV0PiA+JiBuZXdTdHlsZXNoZWV0cywgYm9vbCYgcmVxdWly
ZXNTdHlsZVNlbGVjdG9yUmVzZXQsIGJvb2wmIHJlcXVpcmVzU3R5bGVSZWNhbGMpOworICAgIHZv
aWQgYW5hbHl6ZVN0eWxlc2hlZXRDaGFuZ2UoU3R5bGVTZWxlY3RvclVwZGF0ZUZsYWcsIGNvbnN0
IFZlY3RvcjxSZWZQdHI8U3R5bGVTaGVldD4gPiYgbmV3U3R5bGVzaGVldHMsIGJvb2wmIHJlcXVp
cmVzU3R5bGVTZWxlY3RvclJlc2V0LCBib29sJiByZXF1aXJlc0Z1bGxTdHlsZVJlY2FsYyk7CiAK
ICAgICB2b2lkIGRlbGV0ZUN1c3RvbUZvbnRzKCk7CiAKSW5kZXg6IExheW91dFRlc3RzL0NoYW5n
ZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwNDQ0
MSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEz
IEBACisyMDEyLTAxLTA5ICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAg
ICAgICBTdWJ0cmVlIGludmFsaWRhdGlvbiBvbiBzdHlsZXNoZWV0IGNoYW5nZQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzU4MzQKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvY3NzL2lkLW9yLWNs
YXNzLWJlZm9yZS1zdHlsZXNoZWV0LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFz
dC9jc3MvaWQtb3ItY2xhc3MtYmVmb3JlLXN0eWxlc2hlZXQuaHRtbDogQWRkZWQuCisKIDIwMTIt
MDEtMDkgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KIAogICAgICAgICBpbnNlcnRB
ZGphY2VudEhUTUwgZG9lc24ndCBwbGF5IG5pY2Ugd2l0aCBEb2N1bWVudEZyYWdtZW50CkluZGV4
OiBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9pZC1vci1jbGFzcy1iZWZvcmUtc3R5bGVzaGVldC1leHBl
Y3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9jc3MvaWQtb3ItY2xhc3Mt
YmVmb3JlLXN0eWxlc2hlZXQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVz
dHMvZmFzdC9jc3MvaWQtb3ItY2xhc3MtYmVmb3JlLXN0eWxlc2hlZXQtZXhwZWN0ZWQudHh0CShy
ZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEyIEBACitUZXN0IHRoYXQgZWxlbWVudHMgYmVmb3JlIGlu
bGluZSBzdHlsZXNoZWV0cyBnZXQgdGhlaXIgc3R5bGUgdXBkYXRlZCBwcm9wZXJseQorCitPbiBz
dWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dl
ZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyB3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGVzdGlkIikpLmJhY2tncm91bmRDb2xvciBpcyAicmdi
KDAsIDEyOCwgMCkiCitQQVNTIHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGRvY3VtZW50LmdldEVs
ZW1lbnRzQnlDbGFzc05hbWUoInRlc3RjbGFzcyIpWzBdKS5iYWNrZ3JvdW5kQ29sb3IgaXMgInJn
YigwLCAxMjgsIDApIgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENP
TVBMRVRFCitpZCB0ZXN0CitjbGFzcyB0ZXN0CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9p
ZC1vci1jbGFzcy1iZWZvcmUtc3R5bGVzaGVldC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL2Zhc3QvY3NzL2lkLW9yLWNsYXNzLWJlZm9yZS1zdHlsZXNoZWV0Lmh0bWwJKHJldmlzaW9u
IDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9pZC1vci1jbGFzcy1iZWZvcmUtc3R5bGVzaGVl
dC5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDI0IEBACis8aHRtbCBsYW5nPWVuPgorPGhl
YWQ+Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3Njcmlw
dD4KKzxzdHlsZT4KKyN0ZXN0aWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH0KKy50ZXN0Y2xh
c3MgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH0KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4K
KzxkaXYgaWQ9dGVzdGlkPmlkIHRlc3Q8L2Rpdj4KKzxzdHlsZT4KKyN0ZXN0aWQgeyBiYWNrZ3Jv
dW5kLWNvbG9yOiBncmVlbiB9Cis8L3N0eWxlPgorPGRpdiBjbGFzcz10ZXN0Y2xhc3M+Y2xhc3Mg
dGVzdDwvZGl2PgorPHN0eWxlPgorLnRlc3RjbGFzcyB7IGJhY2tncm91bmQtY29sb3I6IGdyZWVu
OyB9Cis8L3N0eWxlPgorPHNjcmlwdD4KK2Rlc2NyaXB0aW9uKCJUZXN0IHRoYXQgZWxlbWVudHMg
YmVmb3JlIGlubGluZSBzdHlsZXNoZWV0cyBnZXQgdGhlaXIgc3R5bGUgdXBkYXRlZCBwcm9wZXJs
eSIpOworc2hvdWxkQmUoJ3dpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGRvY3VtZW50LmdldEVsZW1l
bnRCeUlkKCJ0ZXN0aWQiKSkuYmFja2dyb3VuZENvbG9yJywnInJnYigwLCAxMjgsIDApIicpOwor
c2hvdWxkQmUoJ3dpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGRvY3VtZW50LmdldEVsZW1lbnRzQnlD
bGFzc05hbWUoInRlc3RjbGFzcyIpWzBdKS5iYWNrZ3JvdW5kQ29sb3InLCcicmdiKDAsIDEyOCwg
MCkiJyk7Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1w
b3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4K
</data>
<flag name="review"
          id="122174"
          type_id="1"
          status="+"
          setter="kling"
    />
          </attachment>
      

    </bug>

</bugzilla>