<?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>11898</bug_id>
          
          <creation_ts>2006-12-20 15:35:52 -0800</creation_ts>
          <short_desc>CSSMediaRule functions insertRule and deleteRule assert when called from js in debug builds</short_desc>
          <delta_ts>2006-12-21 13:19:48 -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>WebCore JavaScript</component>
          <version>420+</version>
          <rep_platform>Mac</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>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sam Weinig">sam</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>rwlbuis</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>41149</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2006-12-20 15:35:52 -0800</bug_when>
    <thetext>Test case to come</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41150</commentid>
    <comment_count>1</comment_count>
      <attachid>11940</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2006-12-20 15:38:14 -0800</bug_when>
    <thetext>Created attachment 11940
testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41155</commentid>
    <comment_count>2</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2006-12-20 16:55:11 -0800</bug_when>
    <thetext>Is this related to Bug 11891?
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40939</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2006-12-20 21:27:09 -0800</bug_when>
    <thetext>I don&apos;t see the relation to bug 11891 (yet?).

This assertion failure is here:

JSValue* DOMCSSRule::getValueProperty(ExecState* exec, int token) const
{
  CSSRule &amp;cssRule = *m_impl;
  switch (token) {
&lt;...&gt;
  default:
    assert(0);
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40957</commentid>
    <comment_count>4</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2006-12-21 03:12:43 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; I don&apos;t see the relation to bug 11891 (yet?).

Please ignore my earlier comment.  The only link between the two is that they&apos;re CSS-related.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40968</commentid>
    <comment_count>5</comment_count>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2006-12-21 04:47:45 -0800</bug_when>
    <thetext>Hi Alexey,

Correct, however it should not end up in that function in the first place :) After some research I have a fix. A patch is coming up later today.
Cheers,

Rob.
(In reply to comment #3)
&gt; I don&apos;t see the relation to bug 11891 (yet?).
&gt; 
&gt; This assertion failure is here:
&gt; 
&gt; JSValue* DOMCSSRule::getValueProperty(ExecState* exec, int token) const
&gt; {
&gt;   CSSRule &amp;cssRule = *m_impl;
&gt;   switch (token) {
&gt; &lt;...&gt;
&gt;   default:
&gt;     assert(0);
&gt; 

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40769</commentid>
    <comment_count>6</comment_count>
      <attachid>11950</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2006-12-21 08:58:14 -0800</bug_when>
    <thetext>Created attachment 11950
First attempt

This works :) I hope it is okay to test this way, since it is custom bindings code.
Cheers,

Rob.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40761</commentid>
    <comment_count>7</comment_count>
      <attachid>11952</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2006-12-21 10:58:46 -0800</bug_when>
    <thetext>Created attachment 11952
Now with comment

Added a comment explaining the fix.
Cheers,

Rob.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40751</commentid>
    <comment_count>8</comment_count>
      <attachid>11952</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2006-12-21 11:48:40 -0800</bug_when>
    <thetext>Comment on attachment 11952
Now with comment

Me and Rob discussed some changes on IRC. r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40738</commentid>
    <comment_count>9</comment_count>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2006-12-21 13:19:48 -0800</bug_when>
    <thetext>Landed in r18376.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>11940</attachid>
            <date>2006-12-20 15:38:14 -0800</date>
            <delta_ts>2006-12-20 15:38:14 -0800</delta_ts>
            <desc>testcase</desc>
            <filename>mediaTest.html</filename>
            <type>text/html</type>
            <size>1150</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+Cgo8aHRtbD4KICAgIDxoZWFkPgogICAgICAgIDxtZXRhIGh0dHAtZXF1
aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4KICAg
ICAgICA8dGl0bGU+dW50aXRsZWQ8L3RpdGxlPgogICAgICAgIDxzdHlsZSBpZD0ic3R5bGUxIj4K
ICAgICAgICAgICAgQG1lZGlhIGFsbCB7IC50ZXN0IHsgY29sb3I6IGdyZWVuOyB9IH0KICAgICAg
ICA8L3N0eWxlPgogICAgICAgIDxzY3JpcHQ+CiAgICAgICAgICAgIGZ1bmN0aW9uIGxvZyhtZXNz
YWdlKSB7CiAgICAgICAgICAgICAgICB2YXIgaXRlbSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQo
ImxpIik7CiAgICAgICAgICAgICAgICBpdGVtLmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRl
eHROb2RlKG1lc3NhZ2UpKTsKICAgICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCJjb25zb2xlIikuYXBwZW5kQ2hpbGQoaXRlbSk7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAg
IGZ1bmN0aW9uIHRlc3QoKSB7CiAgICAgICAgICAgICAgICBpZiAod2luZG93LmxheW91dFRlc3RD
b250cm9sbGVyKQogICAgICAgICAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBB
c1RleHQoKTsKCiAgICAgICAgICAgICAgICB2YXIgc3R5bGVTaGVldCA9IGRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCdzdHlsZTEnKS5zaGVldDsKICAgICAgICAgICAgICAgIHZhciBtZWRpYVJ1bGUg
PSBzdHlsZVNoZWV0LmNzc1J1bGVzWzBdOwoKICAgICAgICAgICAgICAgIHRyeSB7CiAgICAgICAg
ICAgICAgICAgICAgdmFyIGluZGV4ID0gbWVkaWFSdWxlLmluc2VydFJ1bGUoInAge2NvbG9yOiBy
ZWQ7IH0iLCAwKTsKICAgICAgICAgICAgICAgICAgICBsb2coIkVSUk9SIik7CiAgICAgICAgICAg
ICAgICB9IGNhdGNoIChlKSB7CiAgICAgICAgICAgICAgICAgICAgbG9nKCJFeGNlcHRpb24gcmFp
c2VkIHN1Y2Nlc2Z1bGx5LiBUeXBlOiAiICsgZSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAg
ICAgIH0KICAgICAgICA8L3NjcmlwdD4KICAgIDwvaGVhZD4KICAgIDxib2R5IG9ubG9hZD0idGVz
dCgpOyI+CiAgICAgICAgPG9sIGlkPSJjb25zb2xlIj4KICAgICAgICA8L29sPgogICAgPC9ib2R5
Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>11950</attachid>
            <date>2006-12-21 08:58:14 -0800</date>
            <delta_ts>2006-12-21 10:58:46 -0800</delta_ts>
            <desc>First attempt</desc>
            <filename>11898.diff</filename>
            <type>text/plain</type>
            <size>3649</size>
            <attacher name="Rob Buis">rwlbuis</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE4Mzc1KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMDYtMTItMjEgIFJvYiBCdWlzICA8YnVpc0Br
ZGUub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFRlc3RjYXNlIGZvcjoKKyAgICAgICAgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTE4OTgKKyAgICAgICAgQ1NTTWVkaWFSdWxlIGZ1bmN0aW9ucyBpbnNlcnRSdWxlIGFu
ZCBkZWxldGVSdWxlIGFzc2VydCB3aGVuIGNhbGxlZCBmcm9tIGpzIGluIGRlYnVnIGJ1aWxkcwor
CisgICAgICAgICogZmFzdC9jc3MvbWVkaWEtcnVsZS1keW4tZXhwZWN0ZWQudHh0OiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L2Nzcy9tZWRpYS1ydWxlLWR5bi5odG1sOiBBZGRlZC4KKwogMjAwNi0x
Mi0yMSAgTmlrb2xhcyBaaW1tZXJtYW5uICA8emltbWVybWFubkBrZGUub3JnPgogCiAgICAgICAg
IFJldmlld2VkIGJ5IEFkYW0uCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9tZWRpYS1ydWxl
LWR5bi1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9jc3MvbWVk
aWEtcnVsZS1keW4tZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFz
dC9jc3MvbWVkaWEtcnVsZS1keW4tZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsx
LDIgQEAKK1NVQ0NFU1MKKwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9jc3MvbWVkaWEtcnVsZS1k
eW4uaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9tZWRpYS1ydWxlLWR5
bi5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9jc3MvbWVkaWEtcnVsZS1k
eW4uaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwzMCBAQAorPGh0bWw+CisgICAgPGhlYWQ+
CisgICAgICAgIDxzdHlsZSBpZD0ic3R5bGUxIj4KKyAgICAgICAgICAgIEBtZWRpYSBhbGwgeyAu
dGVzdCB7IGNvbG9yOiBncmVlbjsgfSB9CisgICAgICAgIDwvc3R5bGU+CisgICAgICAgIDxzY3Jp
cHQ+CisgICAgICAgICAgICBmdW5jdGlvbiBydW5UZXN0KCkgeworICAgICAgICAgICAgICAgIGlm
ICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgICAgICAgICAgICAgIGxheW91
dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKworICAgICAgICAgICAgICAgIHZhciBzdHls
ZVNoZWV0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3N0eWxlMScpLnNoZWV0OworICAgICAg
ICAgICAgICAgIHZhciBtZWRpYVJ1bGUgPSBzdHlsZVNoZWV0LmNzc1J1bGVzWzBdOworCisgICAg
ICAgICAgICAgICAgdHJ5IHsKKyAgICAgICAgICAgICAgICAgICAgdmFyIGluZGV4ID0gbWVkaWFS
dWxlLmluc2VydFJ1bGUoInAge2NvbG9yOiByZWQ7IH0iLCAwKTsKKyAgICAgICAgICAgICAgICAg
ICAgaWYgKG1lZGlhUnVsZS5jc3NSdWxlcy5sZW5ndGggPT0gMikgeworICAgICAgICAgICAgICAg
ICAgICAgICAgbWVkaWFSdWxlLmRlbGV0ZVJ1bGUoMCk7CisgICAgICAgICAgICAgICAgICAgICAg
ICBpZiAobWVkaWFSdWxlLmNzc1J1bGVzLmxlbmd0aCA9PSAxKQorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdyZXN1bHQnKS5pbm5lckhUTUwgPSAn
U1VDQ0VTUyc7ICAgICAgICAgICAgCisgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAg
ICAgICB9IGNhdGNoIChlKSB7CisgICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1l
bnRCeUlkKCdyZXN1bHQnKS5pbm5lckhUTUwgPSAnRVhDRVBUSU9OJzsgICAgICAgICAgICAKKyAg
ICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAgIDwvc2NyaXB0PgorICAgIDwv
aGVhZD4KKyAgICA8Ym9keSBvbmxvYWQ9InJ1blRlc3QoKTsiPgorICAgICAgICA8ZGl2IGlkPSJy
ZXN1bHQiPkZBSUxVUkU8L2Rpdj4KKyAgICA8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBXZWJDb3Jl
L0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTgz
NzUpCisrKyBXZWJDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBA
CisyMDA2LTEyLTIxICBSb2IgQnVpcyAgPGJ1aXNAa2RlLm9yZz4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBodHRwOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xMTg5OAorICAgICAgICBDU1NNZWRpYVJ1bGUgZnVuY3Rpb25zIGluc2Vy
dFJ1bGUgYW5kIGRlbGV0ZVJ1bGUgYXNzZXJ0IHdoZW4gY2FsbGVkIGZyb20ganMgaW4gZGVidWcg
YnVpbGRzCisKKyAgICAgICAgVGVzdCBleHBsaWNpdGx5IGZvciB0aGUgdHdvIG1lZGlhIHJ1bGUg
ZnVuY3Rpb25zIHNvIGl0IGVuZHMgdXAgY2FsbGluZyBjYWxsQXNGdW5jdGlvbi4KKworICAgICAg
ICAqIGJpbmRpbmdzL2pzL2tqc19jc3MuY3BwOgorICAgICAgICAoS0pTOjpET01DU1NSdWxlOjpn
ZXRPd25Qcm9wZXJ0eVNsb3QpOgorCiAyMDA2LTEyLTIxICBMYXJzIEtub2xsIDxsYXJzQHRyb2xs
dGVjaC5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgWmFjawpJbmRleDogV2ViQ29yZS9iaW5k
aW5ncy9qcy9ranNfY3NzLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2JpbmRpbmdzL2pzL2tq
c19jc3MuY3BwCShyZXZpc2lvbiAxODM3NSkKKysrIFdlYkNvcmUvYmluZGluZ3MvanMva2pzX2Nz
cy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTczNCw2ICs3MzQsOCBAQCBib29sIERPTUNTU1J1bGU6
OmdldE93blByb3BlcnR5U2xvdChFeGVjCiAgIC8vIGZpcnN0IHRyeSB0aGUgcHJvcGVydGllcyBz
cGVjaWZpYyB0byB0aGlzIHJ1bGUgdHlwZQogICBjb25zdCBIYXNoRW50cnkqIGVudHJ5ID0gTG9v
a3VwOjpmaW5kRW50cnkoRE9NQ1NTUnVsZTo6Y2xhc3NJbmZvKCktPnByb3BIYXNoVGFibGUsIHBy
b3BlcnR5TmFtZSk7CiAgIGlmIChlbnRyeSkgeworICAgIGlmIChlbnRyeS0+YXR0ciAmIEZ1bmN0
aW9uKQorICAgICAgcmV0dXJuIGdldFN0YXRpY1Byb3BlcnR5U2xvdDxET01DU1NSdWxlRnVuYywg
RE9NQ1NTUnVsZSwgRE9NT2JqZWN0PihleGVjLCAmRE9NQ1NTTWVkaWFSdWxlVGFibGUsIHRoaXMs
IHByb3BlcnR5TmFtZSwgc2xvdCk7CiAgICAgc2xvdC5zZXRTdGF0aWNFbnRyeSh0aGlzLCBlbnRy
eSwgc3RhdGljVmFsdWVHZXR0ZXI8RE9NQ1NTUnVsZT4pOwogICAgIHJldHVybiB0cnVlOwogICB9
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>11952</attachid>
            <date>2006-12-21 10:58:46 -0800</date>
            <delta_ts>2006-12-21 11:48:40 -0800</delta_ts>
            <desc>Now with comment</desc>
            <filename>11898-2.diff</filename>
            <type>text/plain</type>
            <size>3806</size>
            <attacher name="Rob Buis">rwlbuis</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE4Mzc1KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMDYtMTItMjEgIFJvYiBCdWlzICA8YnVpc0Br
ZGUub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFRlc3RjYXNlIGZvcjoKKyAgICAgICAgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTE4OTgKKyAgICAgICAgQ1NTTWVkaWFSdWxlIGZ1bmN0aW9ucyBpbnNlcnRSdWxlIGFu
ZCBkZWxldGVSdWxlIGFzc2VydCB3aGVuIGNhbGxlZCBmcm9tIGpzIGluIGRlYnVnIGJ1aWxkcwor
CisgICAgICAgICogZmFzdC9jc3MvbWVkaWEtcnVsZS1keW4tZXhwZWN0ZWQudHh0OiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L2Nzcy9tZWRpYS1ydWxlLWR5bi5odG1sOiBBZGRlZC4KKwogMjAwNi0x
Mi0yMSAgTmlrb2xhcyBaaW1tZXJtYW5uICA8emltbWVybWFubkBrZGUub3JnPgogCiAgICAgICAg
IFJldmlld2VkIGJ5IEFkYW0uCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9tZWRpYS1ydWxl
LWR5bi1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9jc3MvbWVk
aWEtcnVsZS1keW4tZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFz
dC9jc3MvbWVkaWEtcnVsZS1keW4tZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsx
LDIgQEAKK1NVQ0NFU1MKKwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9jc3MvbWVkaWEtcnVsZS1k
eW4uaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9tZWRpYS1ydWxlLWR5
bi5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9jc3MvbWVkaWEtcnVsZS1k
eW4uaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwzMCBAQAorPGh0bWw+CisgICAgPGhlYWQ+
CisgICAgICAgIDxzdHlsZSBpZD0ic3R5bGUxIj4KKyAgICAgICAgICAgIEBtZWRpYSBhbGwgeyAu
dGVzdCB7IGNvbG9yOiBncmVlbjsgfSB9CisgICAgICAgIDwvc3R5bGU+CisgICAgICAgIDxzY3Jp
cHQ+CisgICAgICAgICAgICBmdW5jdGlvbiBydW5UZXN0KCkgeworICAgICAgICAgICAgICAgIGlm
ICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgICAgICAgICAgICAgIGxheW91
dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKworICAgICAgICAgICAgICAgIHZhciBzdHls
ZVNoZWV0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3N0eWxlMScpLnNoZWV0OworICAgICAg
ICAgICAgICAgIHZhciBtZWRpYVJ1bGUgPSBzdHlsZVNoZWV0LmNzc1J1bGVzWzBdOworCisgICAg
ICAgICAgICAgICAgdHJ5IHsKKyAgICAgICAgICAgICAgICAgICAgdmFyIGluZGV4ID0gbWVkaWFS
dWxlLmluc2VydFJ1bGUoInAge2NvbG9yOiByZWQ7IH0iLCAwKTsKKyAgICAgICAgICAgICAgICAg
ICAgaWYgKG1lZGlhUnVsZS5jc3NSdWxlcy5sZW5ndGggPT0gMikgeworICAgICAgICAgICAgICAg
ICAgICAgICAgbWVkaWFSdWxlLmRlbGV0ZVJ1bGUoMCk7CisgICAgICAgICAgICAgICAgICAgICAg
ICBpZiAobWVkaWFSdWxlLmNzc1J1bGVzLmxlbmd0aCA9PSAxKQorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdyZXN1bHQnKS5pbm5lckhUTUwgPSAn
U1VDQ0VTUyc7ICAgICAgICAgICAgCisgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAg
ICAgICB9IGNhdGNoIChlKSB7CisgICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1l
bnRCeUlkKCdyZXN1bHQnKS5pbm5lckhUTUwgPSAnRVhDRVBUSU9OJzsgICAgICAgICAgICAKKyAg
ICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAgIDwvc2NyaXB0PgorICAgIDwv
aGVhZD4KKyAgICA8Ym9keSBvbmxvYWQ9InJ1blRlc3QoKTsiPgorICAgICAgICA8ZGl2IGlkPSJy
ZXN1bHQiPkZBSUxVUkU8L2Rpdj4KKyAgICA8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBXZWJDb3Jl
L0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTgz
NzUpCisrKyBXZWJDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBA
CisyMDA2LTEyLTIxICBSb2IgQnVpcyAgPGJ1aXNAa2RlLm9yZz4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBodHRwOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xMTg5OAorICAgICAgICBDU1NNZWRpYVJ1bGUgZnVuY3Rpb25zIGluc2Vy
dFJ1bGUgYW5kIGRlbGV0ZVJ1bGUgYXNzZXJ0IHdoZW4gY2FsbGVkIGZyb20ganMgaW4gZGVidWcg
YnVpbGRzCisKKyAgICAgICAgVGVzdCBleHBsaWNpdGx5IGZvciB0aGUgdHdvIG1lZGlhIHJ1bGUg
ZnVuY3Rpb25zIHNvIGl0IGVuZHMgdXAgY2FsbGluZyBjYWxsQXNGdW5jdGlvbi4KKworICAgICAg
ICAqIGJpbmRpbmdzL2pzL2tqc19jc3MuY3BwOgorICAgICAgICAoS0pTOjpET01DU1NSdWxlOjpn
ZXRPd25Qcm9wZXJ0eVNsb3QpOgorCiAyMDA2LTEyLTIxICBMYXJzIEtub2xsIDxsYXJzQHRyb2xs
dGVjaC5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgWmFjawpJbmRleDogV2ViQ29yZS9iaW5k
aW5ncy9qcy9ranNfY3NzLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2JpbmRpbmdzL2pzL2tq
c19jc3MuY3BwCShyZXZpc2lvbiAxODM3NSkKKysrIFdlYkNvcmUvYmluZGluZ3MvanMva2pzX2Nz
cy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTczNCw2ICs3MzQsMTEgQEAgYm9vbCBET01DU1NSdWxl
OjpnZXRPd25Qcm9wZXJ0eVNsb3QoRXhlYwogICAvLyBmaXJzdCB0cnkgdGhlIHByb3BlcnRpZXMg
c3BlY2lmaWMgdG8gdGhpcyBydWxlIHR5cGUKICAgY29uc3QgSGFzaEVudHJ5KiBlbnRyeSA9IExv
b2t1cDo6ZmluZEVudHJ5KERPTUNTU1J1bGU6OmNsYXNzSW5mbygpLT5wcm9wSGFzaFRhYmxlLCBw
cm9wZXJ0eU5hbWUpOwogICBpZiAoZW50cnkpIHsKKyAgICAvLyBIQUNLOiBmb3Igbm93IHdlIHNp
bmdsZSBvdXQgdGhlIG1lZGlhIHJ1bGUgZnVuY3Rpb25zLgorICAgIC8vIFRoaXMgaXMgYSB0ZW1w
b3JhcnkgaGFjayBzaW5jZSB3ZSBzaG91bGQgdHJ5IHRvIGdlbmVyYXRlCisgICAgLy8gdGhlbS4g
U2VlIGJ1ZyAxMTg5OC4KKyAgICBpZiAoZW50cnktPmF0dHIgJiBGdW5jdGlvbikKKyAgICAgIHJl
dHVybiBnZXRTdGF0aWNQcm9wZXJ0eVNsb3Q8RE9NQ1NTUnVsZUZ1bmMsIERPTUNTU1J1bGUsIERP
TU9iamVjdD4oZXhlYywgJkRPTUNTU01lZGlhUnVsZVRhYmxlLCB0aGlzLCBwcm9wZXJ0eU5hbWUs
IHNsb3QpOwogICAgIHNsb3Quc2V0U3RhdGljRW50cnkodGhpcywgZW50cnksIHN0YXRpY1ZhbHVl
R2V0dGVyPERPTUNTU1J1bGU+KTsKICAgICByZXR1cm4gdHJ1ZTsKICAgfQo=
</data>
<flag name="review"
          id="4380"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>