<?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>14462</bug_id>
          
          <creation_ts>2007-06-29 12:41:14 -0700</creation_ts>
          <short_desc>empty &lt;style&gt; element doesn&apos;t get a StyleSheet object</short_desc>
          <delta_ts>2010-11-10 13:13:55 -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>523.x (Safari 3)</version>
          <rep_platform>Mac (Intel)</rep_platform>
          <op_sys>OS X 10.4</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>Minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Derk-Jan Hartman">hartman.wiki</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>mitz</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>5900</commentid>
    <comment_count>0</comment_count>
    <who name="Derk-Jan Hartman">hartman.wiki</who>
    <bug_when>2007-06-29 12:41:14 -0700</bug_when>
    <thetext>I was trying to do the following in Javascript

var stylesheet = document.createElement(&apos;style&apos;);
stylesheet.type = &apos;text/css&apos;;
stylesheet.rel = &apos;stylesheet&apos;;
document.getElementsByTagName(&quot;head&quot;)[0].appendChild(stylesheet);
var styles = stylesheet.sheet ? stylesheet.sheet : stylesheet.styleSheet;


However this would not work, when testing the value styles, it was null. With help from mitzpettel on #webkit IRC it was determined I needed to add: stylesheet.appendChild(document.createTextNode()); before appending the new style-element to the head-element.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4770</commentid>
    <comment_count>1</comment_count>
      <attachid>15516</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2007-07-14 10:59:22 -0700</bug_when>
    <thetext>Created attachment 15516
First attempt

This should fix the problem. I still don&apos;t like the StyleElement class 100%, but I think its a bit better now...
Cheers,

Rob.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4648</commentid>
    <comment_count>2</comment_count>
      <attachid>15516</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2007-07-16 00:04:40 -0700</bug_when>
    <thetext>Comment on attachment 15516
First attempt

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4642</commentid>
    <comment_count>3</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2007-07-16 01:42:22 -0700</bug_when>
    <thetext>I landed this for Rob in r24302.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>307509</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-11-10 13:13:55 -0800</bug_when>
    <thetext>I&apos;ve reverted this fix for bug 45205, but its regression test still passes with ToT.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15516</attachid>
            <date>2007-07-14 10:59:22 -0700</date>
            <delta_ts>2007-07-16 00:04:40 -0700</delta_ts>
            <desc>First attempt</desc>
            <filename>14462-2.diff</filename>
            <type>text/plain</type>
            <size>10330</size>
            <attacher name="Rob Buis">rwlbuis</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDI0Mjg3KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMDctMDctMTQgIFJvYiBCdWlzICA8YnVpc0Br
ZGUub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFRlc3RjYXNlIGZvcjoKKyAgICAgICAgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTQ0NjIKKyAgICAgICAgbm9uIGVtcHR5IDxzdHlsZT4gZWxlbWVudCBkb2Vzbid0IHdv
cmsKKworICAgICAgICAqIGZhc3QvY3NzL2VtcHR5LXNjcmlwdC1leHBlY3RlZC50eHQ6IEFkZGVk
LgorICAgICAgICAqIGZhc3QvY3NzL2VtcHR5LXNjcmlwdC5odG1sOiBBZGRlZC4KKwogMjAwNy0w
Ny0xMSAgTmlrb2xhcyBaaW1tZXJtYW5uICA8emltbWVybWFubkBrZGUub3JnPgogCiAgICAgICAg
IFJ1YmJlciBzdGFtcGVkIGJ5IE1hcmsuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9lbXB0
eS1zY3JpcHQtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvY3Nz
L2VtcHR5LXNjcmlwdC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9m
YXN0L2Nzcy9lbXB0eS1zY3JpcHQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsx
LDIgQEAKK3ZhbGlkIFN0eWxlU2hlZXQgaW50ZXJmYWNlLgorCkluZGV4OiBMYXlvdXRUZXN0cy9m
YXN0L2Nzcy9lbXB0eS1zY3JpcHQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0
L2Nzcy9lbXB0eS1zY3JpcHQuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3Qv
Y3NzL2VtcHR5LXNjcmlwdC5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDE4IEBACis8aGVh
ZD4KKzxzY3JpcHQ+CitmdW5jdGlvbiBydW5UZXN0KCkKK3sKKyAgaWYgKHdpbmRvdy5sYXlvdXRU
ZXN0Q29udHJvbGxlcikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7Cisg
IHZhciBzdHlsZXNoZWV0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc3R5bGUnKTsKKyAgc3R5
bGVzaGVldC50eXBlID0gJ3RleHQvY3NzJzsKKyAgc3R5bGVzaGVldC5yZWwgPSAnc3R5bGVzaGVl
dCc7CisgIGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJoZWFkIilbMF0uYXBwZW5kQ2hp
bGQoc3R5bGVzaGVldCk7CisgIGlmIChzdHlsZXNoZWV0LnNoZWV0ICE9IG51bGwpCisgICAgICBk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgicmVzdWx0IikuaW5uZXJIVE1MID0gInZhbGlkIFN0eWxl
U2hlZXQgaW50ZXJmYWNlLiI7Cit9Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5IG9ubG9hZD0i
cnVuVGVzdCgpIj4KKzxkaXYgaWQ9InJlc3VsdCI+Tm8gc3R5bGVzaGVldC48L2Rpdj4KKzwvYm9k
eT4KSW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdl
TG9nCShyZXZpc2lvbiAyNDI4NykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkp
CkBAIC0xLDMgKzEsMzAgQEAKKzIwMDctMDctMTQgIFJvYiBCdWlzICA8YnVpc0BrZGUub3JnPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHA6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NDYyCisgICAgICAgIG5vbiBlbXB0eSA8
c3R5bGU+IGVsZW1lbnQgZG9lc24ndCB3b3JrCisKKyAgICAgICAgUmV0dXJuIGFuIGVtcHR5IHNo
ZWV0IGZvciBlbXB0eSA8c3R5bGU+IGVsZW1lbnRzCisgICAgICAgIGluc3RlYWQgb2YgYSBudWxs
IHNoZWV0LiBDbGVhbiB1cCBTdHlsZUVsZW1lbnQgYSBiaXQuCisKKyAgICAgICAgKiBkb20vU3R5
bGVFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlN0eWxlRWxlbWVudDo6U3R5bGVFbGVt
ZW50KToKKyAgICAgICAgKFdlYkNvcmU6OlN0eWxlRWxlbWVudDo6c2hlZXQpOgorICAgICAgICAo
V2ViQ29yZTo6U3R5bGVFbGVtZW50OjpjaGlsZHJlbkNoYW5nZWQpOgorICAgICAgICAoV2ViQ29y
ZTo6U3R5bGVFbGVtZW50OjpjcmVhdGVTaGVldCk6CisgICAgICAgICogZG9tL1N0eWxlRWxlbWVu
dC5oOgorICAgICAgICAoV2ViQ29yZTo6U3R5bGVFbGVtZW50OjpzZXRMb2FkaW5nKToKKyAgICAg
ICAgKiBodG1sL0hUTUxTdHlsZUVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTFN0
eWxlRWxlbWVudDo6SFRNTFN0eWxlRWxlbWVudCk6CisgICAgICAgIChXZWJDb3JlOjpIVE1MU3R5
bGVFbGVtZW50OjpzaGVldCk6CisgICAgICAgICogaHRtbC9IVE1MU3R5bGVFbGVtZW50Lmg6Cisg
ICAgICAgIChXZWJDb3JlOjpIVE1MU3R5bGVFbGVtZW50OjpzZXRMb2FkaW5nKToKKyAgICAgICAg
KiBrc3ZnMi9zdmcvU1ZHU3R5bGVFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNWR1N0
eWxlRWxlbWVudDo6c2hlZXQpOgorICAgICAgICAoV2ViQ29yZTo6U1ZHU3R5bGVFbGVtZW50Ojpz
aGVldExvYWRlZCk6CisgICAgICAgICoga3N2ZzIvc3ZnL1NWR1N0eWxlRWxlbWVudC5oOgorCiAy
MDA3LTA3LTExICBOaWtvbGFzIFppbW1lcm1hbm4gIDx6aW1tZXJtYW5uQGtkZS5vcmc+CiAKICAg
ICAgICAgUmV2aWV3ZWQgYnkgU2FtLgpJbmRleDogV2ViQ29yZS9kb20vU3R5bGVFbGVtZW50LmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2RvbS9TdHlsZUVsZW1lbnQuY3BwCShyZXZpc2lvbiAy
NDI4NikKKysrIFdlYkNvcmUvZG9tL1N0eWxlRWxlbWVudC5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTEsNyArMSw3IEBACiAvKioKICAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBET00gaW1wbGVt
ZW50YXRpb24gZm9yIEtERS4KICAqCi0gKiBDb3B5cmlnaHQgKEMpIDIwMDYgUm9iIEJ1aXMKKyAq
IENvcHlyaWdodCAoQykgMjAwNiwgMjAwNyBSb2IgQnVpcwogICoKICAqIFRoaXMgbGlicmFyeSBp
cyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKICAqIG1vZGlm
eSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljCkBA
IC0yMiwyMyArMjIsMjEgQEAKICNpbmNsdWRlICJTdHlsZUVsZW1lbnQuaCIKIAogI2luY2x1ZGUg
IkRvY3VtZW50LmgiCi0jaW5jbHVkZSAiSFRNTEVsZW1lbnQuaCIKLSNpbmNsdWRlICJIVE1MTmFt
ZXMuaCIKKyNpbmNsdWRlICJFbGVtZW50LmgiCiAjaW5jbHVkZSAiTWFwcGVkQXR0cmlidXRlLmgi
CiAjaW5jbHVkZSAiTWVkaWFMaXN0LmgiCiAjaW5jbHVkZSAiTWVkaWFRdWVyeUV2YWx1YXRvci5o
IgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLXVzaW5nIG5hbWVzcGFjZSBIVE1MTmFtZXM7Ci0K
IFN0eWxlRWxlbWVudDo6U3R5bGVFbGVtZW50KCkKLSAgICA6IG1fbG9hZGluZyhmYWxzZSkKIHsK
IH0KIAotU3R5bGVTaGVldCogU3R5bGVFbGVtZW50OjpzaGVldCgpIGNvbnN0CitTdHlsZVNoZWV0
KiBTdHlsZUVsZW1lbnQ6OnNoZWV0KEVsZW1lbnQqIGUpCiB7CisgICAgaWYgKCFtX3NoZWV0KQor
ICAgICAgICBjcmVhdGVTaGVldChlKTsKICAgICByZXR1cm4gbV9zaGVldC5nZXQoKTsKIH0KIApA
QCAtNTksMTkgKzU3LDIzIEBAIHZvaWQgU3R5bGVFbGVtZW50OjpjaGlsZHJlbkNoYW5nZWQoRWxl
bWUKICAgICBpZiAoIWUpCiAgICAgICAgIHJldHVybjsKICAgICBTdHJpbmcgdGV4dCA9ICIiOwot
ICAgIERvY3VtZW50KiBkb2N1bWVudCA9IGUtPmRvY3VtZW50KCk7CiAKICAgICBmb3IgKE5vZGUq
IGMgPSBlLT5maXJzdENoaWxkKCk7IGM7IGMgPSBjLT5uZXh0U2libGluZygpKQogICAgICAgICBp
ZiAoYy0+bm9kZVR5cGUoKSA9PSBOb2RlOjpURVhUX05PREUgfHwgYy0+bm9kZVR5cGUoKSA9PSBO
b2RlOjpDREFUQV9TRUNUSU9OX05PREUgfHwgYy0+bm9kZVR5cGUoKSA9PSBOb2RlOjpDT01NRU5U
X05PREUpCiAgICAgICAgICAgICB0ZXh0ICs9IGMtPm5vZGVWYWx1ZSgpOwogCisgICAgY3JlYXRl
U2hlZXQoZSwgdGV4dCk7Cit9CisKK3ZvaWQgU3R5bGVFbGVtZW50OjpjcmVhdGVTaGVldChFbGVt
ZW50KiBlLCBjb25zdCBTdHJpbmcmIHRleHQpCit7CisgICAgRG9jdW1lbnQqIGRvY3VtZW50ID0g
ZS0+ZG9jdW1lbnQoKTsKICAgICBpZiAobV9zaGVldCkgewogICAgICAgICBpZiAoc3RhdGljX2Nh
c3Q8Q1NTU3R5bGVTaGVldCAqPihtX3NoZWV0LmdldCgpKS0+aXNMb2FkaW5nKCkpCiAgICAgICAg
ICAgICBkb2N1bWVudC0+c3R5bGVzaGVldExvYWRlZCgpOyAvLyBSZW1vdmUgb3Vyc2VsdmVzIGZy
b20gdGhlIHNoZWV0IGxpc3QuCiAgICAgICAgIG1fc2hlZXQgPSAwOwogICAgIH0KIAotICAgIG1f
bG9hZGluZyA9IGZhbHNlOwogICAgIFN0cmluZyB0eXBlVmFsdWUgPSBlLT5pc0hUTUxFbGVtZW50
KCkgPyB0eXBlKCkuZGVwcmVjYXRlZFN0cmluZygpLmxvd2VyKCkgOiB0eXBlKCk7CiAgICAgaWYg
KHR5cGVWYWx1ZS5pc0VtcHR5KCkgfHwgdHlwZVZhbHVlID09ICJ0ZXh0L2NzcyIpIHsgLy8gVHlw
ZSBtdXN0IGJlIGVtcHR5IG9yIENTUwogICAgICAgICBSZWZQdHI8TWVkaWFMaXN0PiBtZWRpYUxp
c3QgPSBuZXcgTWVkaWFMaXN0KChDU1NTdHlsZVNoZWV0KikwLCBtZWRpYSgpLCBlLT5pc0hUTUxF
bGVtZW50KCkpOwpAQCAtNzksMTIgKzgxLDEyIEBAIHZvaWQgU3R5bGVFbGVtZW50OjpjaGlsZHJl
bkNoYW5nZWQoRWxlbWUKICAgICAgICAgTWVkaWFRdWVyeUV2YWx1YXRvciBwcmludEV2YWwoInBy
aW50IiwgdHJ1ZSk7CiAgICAgICAgIGlmIChzY3JlZW5FdmFsLmV2YWwobWVkaWFMaXN0LmdldCgp
KSB8fCBwcmludEV2YWwuZXZhbChtZWRpYUxpc3QuZ2V0KCkpKSB7CiAgICAgICAgICAgICBkb2N1
bWVudC0+YWRkUGVuZGluZ1NoZWV0KCk7Ci0gICAgICAgICAgICBtX2xvYWRpbmcgPSB0cnVlOwor
ICAgICAgICAgICAgc2V0TG9hZGluZyh0cnVlKTsKICAgICAgICAgICAgIG1fc2hlZXQgPSBuZXcg
Q1NTU3R5bGVTaGVldChlLCBTdHJpbmcoKSwgZG9jdW1lbnQtPmlucHV0RW5jb2RpbmcoKSk7CiAg
ICAgICAgICAgICBtX3NoZWV0LT5wYXJzZVN0cmluZyh0ZXh0LCAhZG9jdW1lbnQtPmluQ29tcGF0
TW9kZSgpKTsKICAgICAgICAgICAgIG1fc2hlZXQtPnNldE1lZGlhKG1lZGlhTGlzdC5nZXQoKSk7
CiAgICAgICAgICAgICBtX3NoZWV0LT5zZXRUaXRsZShlLT50aXRsZSgpKTsKLSAgICAgICAgICAg
IG1fbG9hZGluZyA9IGZhbHNlOworICAgICAgICAgICAgc2V0TG9hZGluZyhmYWxzZSk7CiAgICAg
ICAgIH0KICAgICB9CiAKSW5kZXg6IFdlYkNvcmUvZG9tL1N0eWxlRWxlbWVudC5oCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFdlYkNvcmUvZG9tL1N0eWxlRWxlbWVudC5oCShyZXZpc2lvbiAyNDI4NikKKysrIFdl
YkNvcmUvZG9tL1N0eWxlRWxlbWVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC0xLDcgKzEsNyBAQAog
LyoKICAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBET00gaW1wbGVtZW50YXRpb24gZm9yIEtE
RS4KICAqCi0gKiBDb3B5cmlnaHQgKEMpIDIwMDYgUm9iIEJ1aXMKKyAqIENvcHlyaWdodCAoQykg
MjAwNiwgMjAwNyBSb2IgQnVpcwogICoKICAqIFRoaXMgbGlicmFyeSBpcyBmcmVlIHNvZnR3YXJl
OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKICAqIG1vZGlmeSBpdCB1bmRlciB0aGUg
dGVybXMgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljCkBAIC0zMyw5ICszMywxMCBA
QCBwdWJsaWM6CiAgICAgU3R5bGVFbGVtZW50KCk7CiAgICAgdmlydHVhbCB+U3R5bGVFbGVtZW50
KCkge30KIAotICAgIFN0eWxlU2hlZXQqIHNoZWV0KCkgY29uc3Q7Citwcm90ZWN0ZWQ6CisgICAg
U3R5bGVTaGVldCogc2hlZXQoRWxlbWVudCopOwogCi0gICAgdmlydHVhbCBib29sIGlzTG9hZGlu
ZygpIGNvbnN0IHsgcmV0dXJuIGZhbHNlOyB9CisgICAgdmlydHVhbCB2b2lkIHNldExvYWRpbmco
Ym9vbCkge30KIAogICAgIHZpcnR1YWwgY29uc3QgQXRvbWljU3RyaW5nJiB0eXBlKCkgY29uc3Qg
PSAwOwogICAgIHZpcnR1YWwgY29uc3QgQXRvbWljU3RyaW5nJiBtZWRpYSgpIGNvbnN0ID0gMDsK
QEAgLTQ0LDkgKzQ1LDEwIEBAIHB1YmxpYzoKICAgICB2b2lkIHJlbW92ZWRGcm9tRG9jdW1lbnQo
RG9jdW1lbnQqKTsKICAgICB2b2lkIGNoaWxkcmVuQ2hhbmdlZChFbGVtZW50Kik7CiAKKyAgICB2
b2lkIGNyZWF0ZVNoZWV0KEVsZW1lbnQqIGUsIGNvbnN0IFN0cmluZyYgdGV4dCA9IFN0cmluZygp
KTsKKwogcHJvdGVjdGVkOgogICAgIFJlZlB0cjxDU1NTdHlsZVNoZWV0PiBtX3NoZWV0OwotICAg
IGJvb2wgbV9sb2FkaW5nOwogfTsKIAogfSAvL25hbWVzcGFjZQpJbmRleDogV2ViQ29yZS9odG1s
L0hUTUxTdHlsZUVsZW1lbnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvaHRtbC9IVE1MU3R5
bGVFbGVtZW50LmNwcAkocmV2aXNpb24gMjQyODYpCisrKyBXZWJDb3JlL2h0bWwvSFRNTFN0eWxl
RWxlbWVudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTUsNiArNSw3IEBACiAgKiAgICAgICAgICAg
KEMpIDE5OTkgQW50dGkgS29pdmlzdG8gKGtvaXZpc3RvQGtkZS5vcmcpCiAgKiAgICAgICAgICAg
KEMpIDIwMDEgRGlyayBNdWVsbGVyIChtdWVsbGVyQGtkZS5vcmcpCiAgKiBDb3B5cmlnaHQgKEMp
IDIwMDMgQXBwbGUgQ29tcHV0ZXIsIEluYy4KKyAqICAgICAgICAgICAoQykgMjAwNyBSb2IgQnVp
cyAoYnVpc0BrZGUub3JnKQogICoKICAqIFRoaXMgbGlicmFyeSBpcyBmcmVlIHNvZnR3YXJlOyB5
b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKICAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVy
bXMgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljCkBAIC0zMyw2ICszNCw3IEBAIHVz
aW5nIG5hbWVzcGFjZSBIVE1MTmFtZXM7CiAKIEhUTUxTdHlsZUVsZW1lbnQ6OkhUTUxTdHlsZUVs
ZW1lbnQoRG9jdW1lbnQqIGRvYykKICAgICA6IEhUTUxFbGVtZW50KHN0eWxlVGFnLCBkb2MpCisg
ICAgLCBtX2xvYWRpbmcoZmFsc2UpCiB7CiB9CiAKQEAgLTY0LDYgKzY2LDExIEBAIHZvaWQgSFRN
TFN0eWxlRWxlbWVudDo6Y2hpbGRyZW5DaGFuZ2VkKCkKICAgICBTdHlsZUVsZW1lbnQ6OmNoaWxk
cmVuQ2hhbmdlZCh0aGlzKTsKIH0KIAorU3R5bGVTaGVldCogSFRNTFN0eWxlRWxlbWVudDo6c2hl
ZXQoKQoreworICAgIHJldHVybiBTdHlsZUVsZW1lbnQ6OnNoZWV0KHRoaXMpOworfQorCiBib29s
IEhUTUxTdHlsZUVsZW1lbnQ6OmlzTG9hZGluZygpIGNvbnN0CiB7CiAgICAgaWYgKG1fbG9hZGlu
ZykKSW5kZXg6IFdlYkNvcmUvaHRtbC9IVE1MU3R5bGVFbGVtZW50LmgKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2ViQ29yZS9odG1sL0hUTUxTdHlsZUVsZW1lbnQuaAkocmV2aXNpb24gMjQyODYpCisrKyBXZWJD
b3JlL2h0bWwvSFRNTFN0eWxlRWxlbWVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC01MSwxNCArNTEs
MTkgQEAgcHVibGljOgogICAgIGJvb2wgZGlzYWJsZWQoKSBjb25zdDsKICAgICB2b2lkIHNldERp
c2FibGVkKGJvb2wpOwogCi0gICAgY29uc3QgQXRvbWljU3RyaW5nJiBtZWRpYSgpIGNvbnN0Owor
ICAgIHZpcnR1YWwgY29uc3QgQXRvbWljU3RyaW5nJiBtZWRpYSgpIGNvbnN0OwogICAgIHZvaWQg
c2V0TWVkaWEoY29uc3QgQXRvbWljU3RyaW5nJik7CiAKLSAgICBjb25zdCBBdG9taWNTdHJpbmcm
IHR5cGUoKSBjb25zdDsKKyAgICB2aXJ0dWFsIGNvbnN0IEF0b21pY1N0cmluZyYgdHlwZSgpIGNv
bnN0OwogICAgIHZvaWQgc2V0VHlwZShjb25zdCBBdG9taWNTdHJpbmcmKTsKIAorICAgIFN0eWxl
U2hlZXQqIHNoZWV0KCk7CisKKyAgICB2aXJ0dWFsIHZvaWQgc2V0TG9hZGluZyhib29sIGxvYWRp
bmcpIHsgbV9sb2FkaW5nID0gbG9hZGluZzsgfQorCiBwcm90ZWN0ZWQ6CiAgICAgU3RyaW5nIG1f
bWVkaWE7CisgICAgYm9vbCBtX2xvYWRpbmc7CiB9OwogCiB9IC8vbmFtZXNwYWNlCkluZGV4OiBX
ZWJDb3JlL2tzdmcyL3N2Zy9TVkdTdHlsZUVsZW1lbnQuY3BwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNv
cmUva3N2ZzIvc3ZnL1NWR1N0eWxlRWxlbWVudC5jcHAJKHJldmlzaW9uIDI0Mjg2KQorKysgV2Vi
Q29yZS9rc3ZnMi9zdmcvU1ZHU3R5bGVFbGVtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMSw2
ICsxLDYgQEAKIC8qCiAgICAgQ29weXJpZ2h0IChDKSAyMDA0LCAyMDA1IE5pa29sYXMgWmltbWVy
bWFubiA8d2lsZGZveEBrZGUub3JnPgotICAgICAgICAgICAgICAgICAgMjAwNCwgMjAwNSwgMjAw
NiBSb2IgQnVpcyA8YnVpc0BrZGUub3JnPgorICAgICAgICAgICAgICAgICAgMjAwNCwgMjAwNSwg
MjAwNiwgMjAwNyBSb2IgQnVpcyA8YnVpc0BrZGUub3JnPgogICAgIENvcHlyaWdodCAoQykgMjAw
NiBBcHBsZSBDb21wdXRlciwgSW5jLgogCiAgICAgVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEtE
RSBwcm9qZWN0CkBAIC0xMDksMTMgKzEwOSwxNSBAQCB2b2lkIFNWR1N0eWxlRWxlbWVudDo6Y2hp
bGRyZW5DaGFuZ2VkKCkKICAgICBTdHlsZUVsZW1lbnQ6OmNoaWxkcmVuQ2hhbmdlZCh0aGlzKTsK
IH0KIAorU3R5bGVTaGVldCogU1ZHU3R5bGVFbGVtZW50OjpzaGVldCgpCit7CisgICAgcmV0dXJu
IFN0eWxlRWxlbWVudDo6c2hlZXQodGhpcyk7Cit9CisKIGJvb2wgU1ZHU3R5bGVFbGVtZW50Ojpz
aGVldExvYWRlZCgpCiB7Ci0gICAgaWYgKCFpc0xvYWRpbmcoKSkgewotICAgICAgICBkb2N1bWVu
dCgpLT5zdHlsZXNoZWV0TG9hZGVkKCk7Ci0gICAgICAgIHJldHVybiB0cnVlOwotICAgIH0KLSAg
ICByZXR1cm4gZmFsc2U7CisgICAgZG9jdW1lbnQoKS0+c3R5bGVzaGVldExvYWRlZCgpOworICAg
IHJldHVybiB0cnVlOwogfQogCiB9CkluZGV4OiBXZWJDb3JlL2tzdmcyL3N2Zy9TVkdTdHlsZUVs
ZW1lbnQuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2tzdmcyL3N2Zy9TVkdTdHlsZUVsZW1lbnQu
aAkocmV2aXNpb24gMjQyODYpCisrKyBXZWJDb3JlL2tzdmcyL3N2Zy9TVkdTdHlsZUVsZW1lbnQu
aAkod29ya2luZyBjb3B5KQpAQCAtMSw2ICsxLDYgQEAKIC8qCiAgICAgQ29weXJpZ2h0IChDKSAy
MDA0LCAyMDA1IE5pa29sYXMgWmltbWVybWFubiA8d2lsZGZveEBrZGUub3JnPgotICAgICAgICAg
ICAgICAgICAgMjAwNCwgMjAwNSwgMjAwNiBSb2IgQnVpcyA8YnVpc0BrZGUub3JnPgorICAgICAg
ICAgICAgICAgICAgMjAwNCwgMjAwNSwgMjAwNiwgMjAwNyBSb2IgQnVpcyA8YnVpc0BrZGUub3Jn
PgogCiAgICAgVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIEtERSBwcm9qZWN0CiAKQEAgLTQ4LDEx
ICs0OCwxMyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgIHZpcnR1YWwgY29uc3QgQXRv
bWljU3RyaW5nJiB0eXBlKCkgY29uc3Q7CiAgICAgICAgIHZvaWQgc2V0VHlwZShjb25zdCBBdG9t
aWNTdHJpbmcmLCBFeGNlcHRpb25Db2RlJik7CiAKLSAgICAgICAgY29uc3QgQXRvbWljU3RyaW5n
JiBtZWRpYSgpIGNvbnN0OworICAgICAgICB2aXJ0dWFsIGNvbnN0IEF0b21pY1N0cmluZyYgbWVk
aWEoKSBjb25zdDsKICAgICAgICAgdm9pZCBzZXRNZWRpYShjb25zdCBBdG9taWNTdHJpbmcmLCBF
eGNlcHRpb25Db2RlJik7CiAKICAgICAgICAgdmlydHVhbCBTdHJpbmcgdGl0bGUoKSBjb25zdDsK
ICAgICAgICAgdm9pZCBzZXRUaXRsZShjb25zdCBBdG9taWNTdHJpbmcmLCBFeGNlcHRpb25Db2Rl
Jik7CisKKyAgICAgICAgU3R5bGVTaGVldCogc2hlZXQoKTsKICAgICB9OwogCiB9IC8vIG5hbWVz
cGFjZSBXZWJDb3JlCg==
</data>
<flag name="review"
          id="6451"
          type_id="1"
          status="+"
          setter="mjs"
    />
          </attachment>
      

    </bug>

</bugzilla>