<?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>41206</bug_id>
          
          <creation_ts>2010-06-25 03:36:23 -0700</creation_ts>
          <short_desc>Specificity of negated selectors apparently miscalculated</short_desc>
          <delta_ts>2011-01-10 05:52:02 -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>Mac</rep_platform>
          <op_sys>OS X 10.6</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://disruptive-innovations.com/zoo/csswg/specificity-test.html</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="Daniel Glazman">daniel</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bdakin</cc>
    
    <cc>daniel</cc>
    
    <cc>hyatt</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>yael</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>242929</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Glazman">daniel</who>
    <bug_when>2010-06-25 03:36:23 -0700</bug_when>
    <thetext>Tested with trunk - Version 5.0 (6533.16, r61783)
The test at http://disruptive-innovations.com/zoo/csswg/specificity-test.html
should show a green background and not a red one. Too high specificity for
:not() ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>331240</commentid>
    <comment_count>1</comment_count>
      <attachid>78324</attachid>
    <who name="Yael">yael</who>
    <bug_when>2011-01-08 11:46:04 -0800</bug_when>
    <thetext>Created attachment 78324
Patch.

Give negated selectors the specificity of the selector they are negating.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>331471</commentid>
    <comment_count>2</comment_count>
    <who name="Yael">yael</who>
    <bug_when>2011-01-09 13:53:22 -0800</bug_when>
    <thetext>(In reply to comment #1)
&gt; Created an attachment (id=78324) [details]
&gt; Patch.
&gt; 
&gt; Give negated selectors the specificity of the selector they are negating.

Based on http://www.w3.org/TR/css3-selectors/#specificity.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>331590</commentid>
    <comment_count>3</comment_count>
    <who name="Yael">yael</who>
    <bug_when>2011-01-10 05:52:02 -0800</bug_when>
    <thetext>Committed 75369. &lt;http://trac.webkit.org/changeset/75369&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>78324</attachid>
            <date>2011-01-08 11:46:04 -0800</date>
            <delta_ts>2011-01-09 17:55:31 -0800</delta_ts>
            <desc>Patch.</desc>
            <filename>41206.patch</filename>
            <type>text/plain</type>
            <size>9232</size>
            <attacher name="Yael">yael</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDc1MzIyKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTggQEAKKzIwMTEtMDEtMDggIFlhZWwgQWhh
cm9uICA8eWFlbC5haGFyb25Abm9raWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFNwZWNpZmljaXR5IG9mIG5lZ2F0ZWQgc2VsZWN0b3JzIGFw
cGFyZW50bHkgbWlzY2FsY3VsYXRlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NDEyMDYKKworICAgICAgICBHaXZlIG5lZ2F0ZWQgc2VsZWN0b3JzIHRo
ZSBzcGVjaWZpY2l0eSBvZiB0aGUgc2VsZWN0b3IgdGhleSBhcmUgbmVnYXRpbmcuCisgICAgICAg
IFRoaXMgaXMgdGhlIHNhbWUgYXMgdGhlIGJlaGF2aW9yIG9mIG90aGVyIGJyb3dzZXJzLgorCisg
ICAgICAgIFRlc3Q6IGZhc3QvY3NzL3BzZXVkby1ub3QuaHRtbAorCisgICAgICAgICogY3NzL0NT
U1NlbGVjdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU1NlbGVjdG9yOjpzcGVjaWZpY2l0
eUZvck9uZVNlbGVjdG9yKToKKwogMjAxMS0wMS0wNyAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJr
aXQub3JnPgogCiAgICAgICAgIFJ1YmJlci1zdGFtcGVkIGJ5IEVyaWMgU2VpZGVsLgpJbmRleDog
U291cmNlL1dlYkNvcmUvY3NzL0NTU1NlbGVjdG9yLmNwcAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViQ29yZS9jc3MvQ1NTU2VsZWN0b3IuY3BwCShyZXZpc2lvbiA3NTMyMikKKysrIFNvdXJjZS9X
ZWJDb3JlL2Nzcy9DU1NTZWxlY3Rvci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTk5LDcgKzk5LDEw
IEBAIGlubGluZSB1bnNpZ25lZCBDU1NTZWxlY3Rvcjo6c3BlY2lmaWNpdHkKICAgICBjYXNlIENv
bnRhaW46CiAgICAgY2FzZSBCZWdpbjoKICAgICBjYXNlIEVuZDoKLSAgICAgICAgcyArPSAweDEw
MDsKKyAgICAgICAgaWYgKHBzZXVkb1R5cGUoKSA9PSBQc2V1ZG9Ob3QgJiYgc2ltcGxlU2VsZWN0
b3IoKSkKKyAgICAgICAgICAgIHMgKz0gc2ltcGxlU2VsZWN0b3IoKS0+c3BlY2lmaWNpdHlGb3JP
bmVTZWxlY3RvcigpOworICAgICAgICBlbHNlCisgICAgICAgICAgICBzICs9IDB4MTAwOwogICAg
IGNhc2UgTm9uZToKICAgICAgICAgYnJlYWs7CiAgICAgfQpJbmRleDogTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gNzUz
MjIpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwx
MyBAQAorMjAxMS0wMS0wOCAgWWFlbCBBaGFyb24gIDx5YWVsLmFoYXJvbkBub2tpYS5jb20+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgU3BlY2lmaWNp
dHkgb2YgbmVnYXRlZCBzZWxlY3RvcnMgYXBwYXJlbnRseSBtaXNjYWxjdWxhdGVkCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MTIwNgorCisgICAgICAg
ICogZmFzdC9jc3MvcHNldWRvLW5vdC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZh
c3QvY3NzL3BzZXVkby1ub3QuaHRtbDogQWRkZWQuCisKIDIwMTEtMDEtMDggIE1paGFpIFBhcnBh
cml0YSAgPG1paGFpcEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZDsgY2hyb21p
dW0gdGVzdCBleHBlY3RhdGlvbnMgdXBkYXRlLgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9jc3Mv
cHNldWRvLW5vdC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9j
c3MvcHNldWRvLW5vdC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9m
YXN0L2Nzcy9wc2V1ZG8tbm90LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwz
NiBAQAorVGhpcyB0ZXN0IGlmIHRoZSA6bm90IHNlbGVjdG9yIGdldHMgdGhlIHNwZWNpZmljaXR5
IG9mIGl0cyBzaW1wbGUgc2VsZWN0b3IgaW4gdmFyaW91cyBzY2VuYXJpb3MuCisKK09uIHN1Y2Nl
c3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5
ICJURVNUIENPTVBMRVRFIi4KKworCitkZWJ1ZygiVGhlc2Ugc3BhbnMgc2hvdWxkIGFsdGVybmF0
ZSByZWQgYW5kIGdyZWVuIik7CitzcGFuIGlkPSBzcGFuMTAgY2xhc3MgPSBldmVuY2xhc3MxIHNw
YW4gaWQ9IHNwYW4xMSBjbGFzcyA9IG9kZGNsYXNzMSBzcGFuIGlkPSBzcGFuMTIgY2xhc3MgPSBl
dmVuY2xhc3MxIHNwYW4gaWQ9IHNwYW4xMyBjbGFzcyA9IG9kZGNsYXNzMQorCitkZWJ1ZygiVGhl
c2Ugc3BhbnMgc2hvdWxkIGFsdGVybmF0ZSBncmVlbiBhbmQgYmx1ZSIpOworc3BhbiBpZD0gc3Bh
bjIwIGNsYXNzID0gZXZlbmNsYXNzMiBzcGFuIGlkPSBzcGFuMjEgY2xhc3MgPSBvZGRjbGFzczIg
c3BhbiBpZD0gc3BhbjIyIGNsYXNzID0gZXZlbmNsYXNzMiBzcGFuIGlkPSBzcGFuMjMgY2xhc3Mg
PSBvZGRjbGFzczIKKworZGVidWcoIlRoZXNlIHNwYW5zIHNob3VsZCBhbHRlcm5hdGUgYmx1ZSBh
bmQgZ3JheSIpOworc3BhbiBpZD0gc3BhbjMwIGNsYXNzID0gZXZlbmNsYXNzMyBzcGFuIGlkPSBz
cGFuMzEgY2xhc3MgPSBvZGRjbGFzczMgc3BhbiBpZD0gc3BhbjMyIGNsYXNzID0gZXZlbmNsYXNz
MyBzcGFuIGlkPSBzcGFuMzMgY2xhc3MgPSBvZGRjbGFzczMKKworZGVidWcoIlRoZXNlIHNwYW5z
IHNob3VsZCBiZSByZWQsIGdyZWVuLCBibHVlLCBncmVlbiIpOworc3BhbiBpZD0gc3BhbjQwIGNs
YXNzID0gZXZlbmNsYXNzNCBzcGFuIGlkPSBzcGFuNDEgY2xhc3MgPSBvZGRjbGFzczQgc3BhbiBp
ZD0gc3BhbjQyIGNsYXNzID0gZXZlbmNsYXNzNCBzcGFuIGlkPSBzcGFuNDMgY2xhc3MgPSBvZGRj
bGFzczQKKworCitUZXN0IHRoYXQgOm5vdCBzZWxlY3RvciB3aXRoIGNsYXNzIG5hbWUgZ2V0cyBo
aWdoZXIgc3BlY2lmaWNpdHkgdGhhbiA6bm90IHNlbGVjdG9yIHdpdGggdGFnIG5hbWUsIG9yIGEg
c2VsZWN0b3Igd2l0aCB0YWcgbmFtZQorUEFTUyBkb2N1bWVudC5kZWZhdWx0Vmlldy5nZXRDb21w
dXRlZFN0eWxlKGVsLCBudWxsKS5nZXRQcm9wZXJ0eVZhbHVlKCdiYWNrZ3JvdW5kLWNvbG9yJykg
aXMgJ3JnYigyNTUsIDAsIDApJworUEFTUyBkb2N1bWVudC5kZWZhdWx0Vmlldy5nZXRDb21wdXRl
ZFN0eWxlKGVsLCBudWxsKS5nZXRQcm9wZXJ0eVZhbHVlKCdiYWNrZ3JvdW5kLWNvbG9yJykgaXMg
J3JnYigwLCAxMjgsIDApJworVGVzdCB0aGF0IDpub3Qgc2VsZWN0b3Igd2l0aCB0YWcgbmFtZSBk
b2VzIG5vdCBnZXQgaGlnaGVyIHNwZWNpZmljaXR5IHRoYW4gYSBzZWxlY3RvciB3aXRoIGNsYXNz
IG5hbWUKK1BBU1MgZG9jdW1lbnQuZGVmYXVsdFZpZXcuZ2V0Q29tcHV0ZWRTdHlsZShlbCwgbnVs
bCkuZ2V0UHJvcGVydHlWYWx1ZSgnYmFja2dyb3VuZC1jb2xvcicpIGlzICdyZ2IoMCwgMTI4LCAw
KScKK1BBU1MgZG9jdW1lbnQuZGVmYXVsdFZpZXcuZ2V0Q29tcHV0ZWRTdHlsZShlbCwgbnVsbCku
Z2V0UHJvcGVydHlWYWx1ZSgnYmFja2dyb3VuZC1jb2xvcicpIGlzICdyZ2IoMCwgMCwgMjU1KScK
K1Rlc3QgdGhhdCA6bm90IHNlbGVjdG9yIHdpdGggY2xhc3MgbmFtZSBnZXRzIHRoZSBzYW1lIHNw
ZWNpZmljaXR5IGFzIGFueSBzZWxlY3RvciB3aXRoIGNsYXNzIG5hbWUKK1BBU1MgZG9jdW1lbnQu
ZGVmYXVsdFZpZXcuZ2V0Q29tcHV0ZWRTdHlsZShlbCwgbnVsbCkuZ2V0UHJvcGVydHlWYWx1ZSgn
YmFja2dyb3VuZC1jb2xvcicpIGlzICdyZ2IoMCwgMCwgMjU1KScKK1BBU1MgZG9jdW1lbnQuZGVm
YXVsdFZpZXcuZ2V0Q29tcHV0ZWRTdHlsZShlbCwgbnVsbCkuZ2V0UHJvcGVydHlWYWx1ZSgnYmFj
a2dyb3VuZC1jb2xvcicpIGlzICdyZ2IoMTI4LCAxMjgsIDEyOCknCitUZXN0IHRoYXQgOm5vdCBz
ZWxlY3RvciB3aXRoIGlkIGdldHMgaGlnaGVyIHNwZWNpZmljaXR5IHRoYW4gYSBzZWxlY3RvciB3
aXRoIGNsYXNzIG5hbWUsIGJ1dCB0aGUgc2FtZSBzcGVjaWZpY2l0eSBhcyBhbnkgc2VsZWN0b3Ig
d2l0aCBpZAorUEFTUyBkb2N1bWVudC5kZWZhdWx0Vmlldy5nZXRDb21wdXRlZFN0eWxlKGVsLCBu
dWxsKS5nZXRQcm9wZXJ0eVZhbHVlKCdiYWNrZ3JvdW5kLWNvbG9yJykgaXMgJ3JnYigyNTUsIDAs
IDApJworUEFTUyBkb2N1bWVudC5kZWZhdWx0Vmlldy5nZXRDb21wdXRlZFN0eWxlKGVsLCBudWxs
KS5nZXRQcm9wZXJ0eVZhbHVlKCdiYWNrZ3JvdW5kLWNvbG9yJykgaXMgJ3JnYigwLCAxMjgsIDAp
JworUEFTUyBkb2N1bWVudC5kZWZhdWx0Vmlldy5nZXRDb21wdXRlZFN0eWxlKGVsLCBudWxsKS5n
ZXRQcm9wZXJ0eVZhbHVlKCdiYWNrZ3JvdW5kLWNvbG9yJykgaXMgJ3JnYigwLCAwLCAyNTUpJwor
UEFTUyBkb2N1bWVudC5kZWZhdWx0Vmlldy5nZXRDb21wdXRlZFN0eWxlKGVsLCBudWxsKS5nZXRQ
cm9wZXJ0eVZhbHVlKCdiYWNrZ3JvdW5kLWNvbG9yJykgaXMgJ3JnYigwLCAxMjgsIDApJworUEFT
UyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKSW5kZXg6IExh
eW91dFRlc3RzL2Zhc3QvY3NzL3BzZXVkby1ub3QuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9mYXN0L2Nzcy9wc2V1ZG8tbm90Lmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0
cy9mYXN0L2Nzcy9wc2V1ZG8tbm90Lmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTA3IEBA
Cis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRtbD4K
KzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi9qcy9yZXNvdXJjZXMvanMt
dGVzdC1zdHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBy
ZS5qcyI+PC9zY3JpcHQ+Cis8c3R5bGU+CisKKyN0ZXN0MSA6bm90KC5ldmVuY2xhc3MxKSB7IGJh
Y2tncm91bmQtY29sb3I6IGdyZWVuOyB9CisjdGVzdDEgOm5vdChoMSkgeyBiYWNrZ3JvdW5kLWNv
bG9yOiBibHVlOyB9CisjdGVzdDEgc3BhbiB7IGJhY2tncm91bmQtY29sb3I6IHJlZDsgfQorCisj
dGVzdDIgLmV2ZW5jbGFzczIgeyBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsgfQorI3Rlc3QyIDpu
b3QoaDEpIHsgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsgfQorCisjdGVzdDMgLmV2ZW5jbGFzczMg
eyBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsgfQorI3Rlc3QzIDpub3QoLm9kZGNsYXNzMykgeyBi
YWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH0KKyN0ZXN0MyA6bm90KC5ldmVuY2xhc3MzKSB7IGJhY2tn
cm91bmQtY29sb3I6IGdyYXk7IH0KKyN0ZXN0MyAuZXZlbmNsYXNzMyB7IGJhY2tncm91bmQtY29s
b3I6IGJsdWU7IH0KKworI3Rlc3Q0IHNwYW4geyBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlOyB9Cisj
dGVzdDQgOm5vdCgjc3BhbjQwKSB7IGJhY2tncm91bmQtY29sb3I6IGdyZWVuOyB9CisjdGVzdDQg
LmV2ZW5jbGFzczQgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH0KKyN0ZXN0NCAjc3BhbjQyIHsg
YmFja2dyb3VuZC1jb2xvcjogYmx1ZTsgfQorCis8L3N0eWxlPgorCis8L2hlYWQ+Cis8Ym9keT4K
KzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorCitkZWJ1ZygiVGhlc2Ugc3BhbnMgc2hvdWxkIGFs
dGVybmF0ZSByZWQgYW5kIGdyZWVuIik7Cis8ZGl2IGlkPSJ0ZXN0MSI+PC9kaXY+PGJyPgorZGVi
dWcoIlRoZXNlIHNwYW5zIHNob3VsZCBhbHRlcm5hdGUgZ3JlZW4gYW5kIGJsdWUiKTsKKzxkaXYg
aWQ9InRlc3QyIj48L2Rpdj48YnI+CitkZWJ1ZygiVGhlc2Ugc3BhbnMgc2hvdWxkIGFsdGVybmF0
ZSBibHVlIGFuZCBncmF5Iik7Cis8ZGl2IGlkPSJ0ZXN0MyI+PC9kaXY+PGJyPgorZGVidWcoIlRo
ZXNlIHNwYW5zIHNob3VsZCBiZSByZWQsIGdyZWVuLCBibHVlLCBncmVlbiIpOworPGRpdiBpZD0i
dGVzdDQiPjwvZGl2Pjxicj4KKworCis8YnI+Cis8c2NyaXB0PgorCitmdW5jdGlvbiBjbGFzc0Zv
ckkoaSkgeworICAgIGlmIChOdW1iZXIoaSkgJSAyID09IDApCisgICAgICAgIHJldHVybiAiZXZl
bmNsYXNzIjsKKyAgICByZXR1cm4gIm9kZGNsYXNzIjsKK30KKwordmFyIGogPSAxOwordmFyIGkg
PSAwOworZm9yICg7IGogPCA1OyBqKyspIHsKKyAgICB2YXIgc3RyID0gIiI7CisgICAgZm9yIChp
ID0gMCA7IGkgPCA0OyBpKyspIHsKKyAgICAgICAgdmFyIHRoZUlkID0gInNwYW4iICsgaiArIGk7
CisgICAgICAgIHZhciB0aGVDbGFzcyA9IGNsYXNzRm9ySShpKSArIGo7CisgICAgICAgIHN0ciAr
PSAnPHNwYW4gY2xhc3M9IicgKyB0aGVDbGFzcyArICciIGlkPSInICsgdGhlSWQgKyAnIiBmb289
IicgKyB0aGVJZCArICAnIj4gc3BhbiAgaWQ9ICcgKyB0aGVJZCArICcgY2xhc3MgPSAnICsgdGhl
Q2xhc3MgKyAnPC9zcGFuPic7CisgICAgfQorICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0
ZXN0IiArIGopLmlubmVySFRNTCA9IHN0cjsKK30KKworCis8L3NjcmlwdD4KKworPGRpdiBpZD0i
Y29uc29sZSI+PC9kaXY+Cis8c2NyaXB0PgorZGVzY3JpcHRpb24oJ1RoaXMgdGVzdCBpZiB0aGUg
Om5vdCBzZWxlY3RvciBnZXRzIHRoZSBzcGVjaWZpY2l0eSBvZiBpdHMgc2ltcGxlIHNlbGVjdG9y
IGluIHZhcmlvdXMgc2NlbmFyaW9zLicpOworCitkZWJ1ZygiVGVzdCB0aGF0IDpub3Qgc2VsZWN0
b3Igd2l0aCBjbGFzcyBuYW1lIGdldHMgaGlnaGVyIHNwZWNpZmljaXR5IHRoYW4gOm5vdCBzZWxl
Y3RvciB3aXRoIHRhZyBuYW1lLCBvciBhIHNlbGVjdG9yIHdpdGggdGFnIG5hbWUiKTsKK2VsID0g
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInNwYW4xMCIpOworc2hvdWxkQmUoImRvY3VtZW50LmRl
ZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUoZWwsIG51bGwpLmdldFByb3BlcnR5VmFsdWUoJ2Jh
Y2tncm91bmQtY29sb3InKSIsICIncmdiKDI1NSwgMCwgMCknIik7CisKK2VsID0gZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoInNwYW4xMSIpOworc2hvdWxkQmUoImRvY3VtZW50LmRlZmF1bHRWaWV3
LmdldENvbXB1dGVkU3R5bGUoZWwsIG51bGwpLmdldFByb3BlcnR5VmFsdWUoJ2JhY2tncm91bmQt
Y29sb3InKSIsICIncmdiKDAsIDEyOCwgMCknIik7CisKK2RlYnVnKCJUZXN0IHRoYXQgOm5vdCBz
ZWxlY3RvciB3aXRoIHRhZyBuYW1lIGRvZXMgbm90IGdldCBoaWdoZXIgc3BlY2lmaWNpdHkgdGhh
biBhIHNlbGVjdG9yIHdpdGggY2xhc3MgbmFtZSIpOworZWwgPSBkb2N1bWVudC5nZXRFbGVtZW50
QnlJZCgic3BhbjIwIik7CitzaG91bGRCZSgiZG9jdW1lbnQuZGVmYXVsdFZpZXcuZ2V0Q29tcHV0
ZWRTdHlsZShlbCwgbnVsbCkuZ2V0UHJvcGVydHlWYWx1ZSgnYmFja2dyb3VuZC1jb2xvcicpIiwg
IidyZ2IoMCwgMTI4LCAwKSciKTsKKworZWwgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgic3Bh
bjIxIik7CitzaG91bGRCZSgiZG9jdW1lbnQuZGVmYXVsdFZpZXcuZ2V0Q29tcHV0ZWRTdHlsZShl
bCwgbnVsbCkuZ2V0UHJvcGVydHlWYWx1ZSgnYmFja2dyb3VuZC1jb2xvcicpIiwgIidyZ2IoMCwg
MCwgMjU1KSciKTsKKworZGVidWcoIlRlc3QgdGhhdCA6bm90IHNlbGVjdG9yIHdpdGggY2xhc3Mg
bmFtZSBnZXRzIHRoZSBzYW1lIHNwZWNpZmljaXR5IGFzIGFueSBzZWxlY3RvciB3aXRoIGNsYXNz
IG5hbWUiKTsKK2VsID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInNwYW4zMCIpOworc2hvdWxk
QmUoImRvY3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUoZWwsIG51bGwpLmdldFBy
b3BlcnR5VmFsdWUoJ2JhY2tncm91bmQtY29sb3InKSIsICIncmdiKDAsIDAsIDI1NSknIik7CisK
K2VsID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInNwYW4zMSIpOworc2hvdWxkQmUoImRvY3Vt
ZW50LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUoZWwsIG51bGwpLmdldFByb3BlcnR5VmFs
dWUoJ2JhY2tncm91bmQtY29sb3InKSIsICIncmdiKDEyOCwgMTI4LCAxMjgpJyIpOworCitkZWJ1
ZygiVGVzdCB0aGF0IDpub3Qgc2VsZWN0b3Igd2l0aCBpZCBnZXRzIGhpZ2hlciBzcGVjaWZpY2l0
eSB0aGFuIGEgc2VsZWN0b3Igd2l0aCBjbGFzcyBuYW1lLCBidXQgdGhlIHNhbWUgc3BlY2lmaWNp
dHkgYXMgYW55IHNlbGVjdG9yIHdpdGggaWQiKTsKK2VsID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5
SWQoInNwYW40MCIpOworc2hvdWxkQmUoImRvY3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1dGVk
U3R5bGUoZWwsIG51bGwpLmdldFByb3BlcnR5VmFsdWUoJ2JhY2tncm91bmQtY29sb3InKSIsICIn
cmdiKDI1NSwgMCwgMCknIik7CisKK2VsID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInNwYW40
MSIpOworc2hvdWxkQmUoImRvY3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUoZWws
IG51bGwpLmdldFByb3BlcnR5VmFsdWUoJ2JhY2tncm91bmQtY29sb3InKSIsICIncmdiKDAsIDEy
OCwgMCknIik7CisKK2VsID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInNwYW40MiIpOworc2hv
dWxkQmUoImRvY3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUoZWwsIG51bGwpLmdl
dFByb3BlcnR5VmFsdWUoJ2JhY2tncm91bmQtY29sb3InKSIsICIncmdiKDAsIDAsIDI1NSknIik7
CisKK2VsID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInNwYW40MyIpOworc2hvdWxkQmUoImRv
Y3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUoZWwsIG51bGwpLmdldFByb3BlcnR5
VmFsdWUoJ2JhY2tncm91bmQtY29sb3InKSIsICIncmdiKDAsIDEyOCwgMCknIik7CisKK3ZhciBz
dWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vanMv
cmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="69625"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>