<?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>104060</bug_id>
          
          <creation_ts>2012-12-04 16:34:26 -0800</creation_ts>
          <short_desc>[Shadow DOM]: Element.pseudo property should be prefixed</short_desc>
          <delta_ts>2012-12-06 17:49:46 -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>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>
          
          <blocked>97282</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dominic Cooney">dominicc</reporter>
          <assigned_to name="Dominic Cooney">dominicc</assigned_to>
          <cc>abarth</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>dglazkov</cc>
    
    <cc>gtk-ews</cc>
    
    <cc>morrita</cc>
    
    <cc>ojan</cc>
    
    <cc>tkent</cc>
    
    <cc>webcomponents-bugzilla</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>783092</commentid>
    <comment_count>0</comment_count>
    <who name="Dominic Cooney">dominicc</who>
    <bug_when>2012-12-04 16:34:26 -0800</bug_when>
    <thetext>Element.pseudo is not prefixed like other Shadow DOM APIs. It should be prefixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>783120</commentid>
    <comment_count>1</comment_count>
      <attachid>177608</attachid>
    <who name="Dominic Cooney">dominicc</who>
    <bug_when>2012-12-04 16:58:00 -0800</bug_when>
    <thetext>Created attachment 177608
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>783147</commentid>
    <comment_count>2</comment_count>
      <attachid>177608</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-12-04 17:23:11 -0800</bug_when>
    <thetext>Comment on attachment 177608
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=177608&amp;action=review

Thanks for the catch! I overlooked this.

&gt; Source/WebCore/html/HTMLAttributeNames.in:277
&gt; +x-webkit-pseudo

nit: alphabetical order.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>783200</commentid>
    <comment_count>3</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-12-04 18:04:53 -0800</bug_when>
    <thetext>I think fast/forms/time-multiple-fields/time-multiple-fields-readonly-subfield.html needs to be updated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>783245</commentid>
    <comment_count>4</comment_count>
      <attachid>177608</attachid>
    <who name="kov&apos;s GTK+ EWS bot">gtk-ews</who>
    <bug_when>2012-12-04 19:02:08 -0800</bug_when>
    <thetext>Comment on attachment 177608
Patch

Attachment 177608 did not pass gtk-ews (gtk):
Output: http://queues.webkit.org/results/15158081</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>783268</commentid>
    <comment_count>5</comment_count>
    <who name="Dominic Cooney">dominicc</who>
    <bug_when>2012-12-04 19:31:27 -0800</bug_when>
    <thetext>Looks like I missed a bunch of rebaselines. Will investigate GTK failure.

Re: comment 2 - I am keeping the convention of x-webkit-speech and x-webkit-grammar which alphabetize ignoring x-webkit-.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>783321</commentid>
    <comment_count>6</comment_count>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-12-04 20:34:45 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; Re: comment 2 - I am keeping the convention of x-webkit-speech and x-webkit-grammar which alphabetize ignoring x-webkit-.
Got it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>783374</commentid>
    <comment_count>7</comment_count>
      <attachid>177608</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2012-12-04 21:27:19 -0800</bug_when>
    <thetext>Comment on attachment 177608
Patch

Attachment 177608 did not pass efl-ews (efl):
Output: http://queues.webkit.org/results/15132751</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>783416</commentid>
    <comment_count>8</comment_count>
      <attachid>177608</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2012-12-04 23:00:12 -0800</bug_when>
    <thetext>Comment on attachment 177608
Patch

Attachment 177608 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/15151354

New failing tests:
editing/style/apply-style-atomic.html
fast/dom/HTMLMeterElement/meter-element-markup.html
fast/dom/HTMLProgressElement/progress-element-markup.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>783579</commentid>
    <comment_count>9</comment_count>
      <attachid>177608</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-05 03:02:33 -0800</bug_when>
    <thetext>Comment on attachment 177608
Patch

Attachment 177608 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/15159186

New failing tests:
fast/forms/time-multiple-fields/time-multiple-fields-readonly-subfield.html
editing/style/apply-style-atomic.html
fast/dom/HTMLMeterElement/meter-element-markup.html
fast/dom/HTMLProgressElement/progress-element-markup.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>783626</commentid>
    <comment_count>10</comment_count>
      <attachid>177608</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-05 04:07:24 -0800</bug_when>
    <thetext>Comment on attachment 177608
Patch

Attachment 177608 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/15147437

New failing tests:
fast/forms/time-multiple-fields/time-multiple-fields-readonly-subfield.html
editing/style/apply-style-atomic.html
fast/dom/HTMLMeterElement/meter-element-markup.html
fast/dom/HTMLProgressElement/progress-element-markup.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>784773</commentid>
    <comment_count>11</comment_count>
      <attachid>177974</attachid>
    <who name="Dominic Cooney">dominicc</who>
    <bug_when>2012-12-06 01:56:16 -0800</bug_when>
    <thetext>Created attachment 177974
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>784790</commentid>
    <comment_count>12</comment_count>
      <attachid>177974</attachid>
    <who name="Dominic Cooney">dominicc</who>
    <bug_when>2012-12-06 02:39:04 -0800</bug_when>
    <thetext>Comment on attachment 177974
Patch

Think this is good to go now.

In offline discussion with morrita we concluded to prefix the JavaScript property but not the DOM attribute name.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>785479</commentid>
    <comment_count>13</comment_count>
      <attachid>177974</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-06 17:49:42 -0800</bug_when>
    <thetext>Comment on attachment 177974
Patch

Clearing flags on attachment: 177974

Committed r136913: &lt;http://trac.webkit.org/changeset/136913&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>785480</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-06 17:49:46 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>177608</attachid>
            <date>2012-12-04 16:58:00 -0800</date>
            <delta_ts>2012-12-06 01:56:12 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-104060-20121205095525.patch</filename>
            <type>text/plain</type>
            <size>10252</size>
            <attacher name="Dominic Cooney">dominicc</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2NTk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTE3NWM0Mzk3MTQ3NWM4
ODBlMWIzZjA4NmNkZDRhYTkwODFmNmYyNi4uMDNjMjg4Y2YyOTVhYzkxNmZjMGUwZmVmNTFhMGI5
ZjQ4OTllN2VlYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTEyLTA0ICBEb21p
bmljIENvb25leSAgPGRvbWluaWNjQGNocm9taXVtLm9yZz4KKworICAgICAgICBFbGVtZW50LnBz
ZXVkbyBzaG91bGQgYmUgcHJlZml4ZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTEwNDA2MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIFNoYWRvdyBET00gQVBJcyBhcmUgcHJlZml4ZWQuIFRoZSBwc2V1ZG8g
YXR0cmlidXRlIHNob3VsZCBiZQorICAgICAgICBwcmVmaXhlZCB0b28uCisKKyAgICAgICAgQ292
ZXJlZCBieSBleGlzdGluZyB0ZXN0cyBpbiBmYXN0L2RvbS9zaGFkb3csIHdoaWNoIGhhdmUgYmVl
biB1cGRhdGVkLgorCisgICAgICAgICogZG9tL0VsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6RWxlbWVudDo6YXR0cmlidXRlQ2hhbmdlZCk6CisgICAgICAgIChXZWJDb3JlOjpFbGVtZW50
Ojpwc2V1ZG8pOgorICAgICAgICAoV2ViQ29yZTo6RWxlbWVudDo6c2V0UHNldWRvKToKKyAgICAg
ICAgKiBkb20vRWxlbWVudC5pZGw6CisgICAgICAgICogaHRtbC9IVE1MQXR0cmlidXRlTmFtZXMu
aW46CisKIDIwMTItMTItMDQgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KIAogICAg
ICAgICBbVjhdIFY4RE9NV3JhcHBlciBzaG91bGRuJ3Qga25vdyBhYm91dCBOb2RlRmlsdGVyCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9kb20vRWxlbWVudC5jcHAKaW5kZXggMzY0YTIxNDNiZWJjZjMwNTM4ZDY0Zjk4NjMwNjQ3ZTNi
MTgxNDZkNi4uODEzMzAwMTgwZWZjMTA3OTc3MWU1MjFiZmNmMzMwMjFiNGJjNGQxNiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2RvbS9FbGVtZW50LmNwcApAQCAtNzg1LDcgKzc4NSw3IEBAIHZvaWQgRWxlbWVudDo6YXR0cmli
dXRlQ2hhbmdlZChjb25zdCBRdWFsaWZpZWROYW1lJiBuYW1lLCBjb25zdCBBdG9taWNTdHJpbmcm
IG5lCiAgICAgICAgIGNsYXNzQXR0cmlidXRlQ2hhbmdlZChuZXdWYWx1ZSk7CiAgICAgZWxzZSBp
ZiAobmFtZSA9PSBIVE1MTmFtZXM6Om5hbWVBdHRyKQogICAgICAgICBzZXRIYXNOYW1lKCFuZXdW
YWx1ZS5pc051bGwoKSk7Ci0gICAgZWxzZSBpZiAobmFtZSA9PSBIVE1MTmFtZXM6OnBzZXVkb0F0
dHIpCisgICAgZWxzZSBpZiAobmFtZSA9PSBIVE1MTmFtZXM6OndlYmtpdHBzZXVkb0F0dHIpCiAg
ICAgICAgIHNob3VsZEludmFsaWRhdGVTdHlsZSB8PSB0ZXN0U2hvdWxkSW52YWxpZGF0ZVN0eWxl
ICYmIGlzSW5TaGFkb3dUcmVlKCk7CiAKICAgICBzaG91bGRJbnZhbGlkYXRlU3R5bGUgfD0gdGVz
dFNob3VsZEludmFsaWRhdGVTdHlsZSAmJiBzdHlsZVJlc29sdmVyLT5oYXNTZWxlY3RvckZvckF0
dHJpYnV0ZShuYW1lLmxvY2FsTmFtZSgpKTsKQEAgLTE4NDAsMTIgKzE4NDAsMTIgQEAgU3RyaW5n
IEVsZW1lbnQ6OnRpdGxlKCkgY29uc3QKIAogY29uc3QgQXRvbWljU3RyaW5nJiBFbGVtZW50Ojpw
c2V1ZG8oKSBjb25zdAogewotICAgIHJldHVybiBnZXRBdHRyaWJ1dGUocHNldWRvQXR0cik7Cisg
ICAgcmV0dXJuIGdldEF0dHJpYnV0ZSh3ZWJraXRwc2V1ZG9BdHRyKTsKIH0KIAogdm9pZCBFbGVt
ZW50OjpzZXRQc2V1ZG8oY29uc3QgQXRvbWljU3RyaW5nJiB2YWx1ZSkKIHsKLSAgICBzZXRBdHRy
aWJ1dGUocHNldWRvQXR0ciwgdmFsdWUpOworICAgIHNldEF0dHJpYnV0ZSh3ZWJraXRwc2V1ZG9B
dHRyLCB2YWx1ZSk7CiB9CiAKIExheW91dFNpemUgRWxlbWVudDo6bWluaW11bVNpemVGb3JSZXNp
emluZygpIGNvbnN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5pZGwg
Yi9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5pZGwKaW5kZXggYTE0MjRjOWFiNWJjMmQ4Njkw
NDQzN2FkODgwM2I4MDEzOWYxNjViZS4uNzNiY2ZhNTI1M2UwYTM0MDE5NDU4MjMzYjA1ZTAyZjU5
ODcwYzJkNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuaWRsCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmlkbApAQCAtMTIxLDcgKzEyMSw3IEBACiAKICAg
ICAvLyBTaGFkb3dBd2FyZSBBUEkKICNpZiBkZWZpbmVkKEVOQUJMRV9TSEFET1dfRE9NKSAmJiBF
TkFCTEVfU0hBRE9XX0RPTQotICAgIFtSZWZsZWN0LCBWOEVuYWJsZWRBdFJ1bnRpbWU9c2hhZG93
RE9NXSBhdHRyaWJ1dGUgRE9NU3RyaW5nIHBzZXVkbzsKKyAgICBbUmVmbGVjdCwgVjhFbmFibGVk
QXRSdW50aW1lPXNoYWRvd0RPTSwgSW1wbGVtZW50ZWRBcz1wc2V1ZG9dIGF0dHJpYnV0ZSBET01T
dHJpbmcgd2Via2l0UHNldWRvOwogICAgIFtWOEVuYWJsZWRBdFJ1bnRpbWU9c2hhZG93RE9NLCBJ
bXBsZW1lbnRlZEFzPWNyZWF0ZVNoYWRvd1Jvb3RdIFNoYWRvd1Jvb3Qgd2Via2l0Q3JlYXRlU2hh
ZG93Um9vdCgpIHJhaXNlcyhET01FeGNlcHRpb24pOwogI2VuZGlmCiAKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2h0bWwvSFRNTEF0dHJpYnV0ZU5hbWVzLmluIGIvU291cmNlL1dlYkNvcmUv
aHRtbC9IVE1MQXR0cmlidXRlTmFtZXMuaW4KaW5kZXggZWE4YzAxNTEyZjJlY2NlODYwZTFjODhl
NjlhZjkwMzU1YjM2NzY4NS4uZWVhZTk0YWU4MTU1Mzc4ODFiOWZiMDM3YjlmZDhjOWU5YjYwNDFk
YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQXR0cmlidXRlTmFtZXMuaW4K
KysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MQXR0cmlidXRlTmFtZXMuaW4KQEAgLTI3NCw3
ICsyNzQsNyBAQCBwcmltYXJ5CiBwcm9maWxlCiBwcm9ncmVzcwogcHJvbXB0Ci1wc2V1ZG8KK3gt
d2Via2l0LXBzZXVkbwogcmVhZG9ubHkKIHJlbAogcmVxdWlyZWQKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAxOGZlODM1Y2Jj
NzgxY2RjZDNlOTI3NjdiMjIzNDdmYWNjMDcwMzNmLi5hNGY5MDg3M2Y2NzBhODNlNGZiMjBkODU0
YTQ1NmNjODdhMjFlZWI2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTItMTItMDQgIERvbWlu
aWMgQ29vbmV5ICA8ZG9taW5pY2NAY2hyb21pdW0ub3JnPgorCisgICAgICAgIEVsZW1lbnQucHNl
dWRvIHNob3VsZCBiZSBwcmVmaXhlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTA0MDYwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgVXBkYXRlcyB0ZXN0cyB3aXRoIHByZWZpeGVkIGF0dHJpYnV0ZSBuYW1l
LgorCisgICAgICAgICogZmFzdC9kb20vc2hhZG93L3BzZXVkby1hdHRyaWJ1dGUtZHluYW1pYy5o
dG1sOgorICAgICAgICAqIGZhc3QvZG9tL3NoYWRvdy9wc2V1ZG8tYXR0cmlidXRlLWV4cGVjdGVk
LnR4dDoKKyAgICAgICAgKiBmYXN0L2RvbS9zaGFkb3cvcHNldWRvLWF0dHJpYnV0ZS1yZW5kZXJp
bmcuaHRtbDoKKyAgICAgICAgKiBmYXN0L2RvbS9zaGFkb3cvcHNldWRvLWF0dHJpYnV0ZS5odG1s
OgorICAgICAgICAqIGZhc3QvZG9tL3NoYWRvdy9zaGFkb3ctcHNldWRvLWlkLmh0bWw6CisgICAg
ICAgICogZmFzdC9kb20vc2hhZG93L3N0eWxpbmctcHNldWRvLWF0dHJpYnV0ZS5odG1sOgorCiAy
MDEyLTEyLTA0ICBSb2dlciBGb25nICA8cm9nZXJfZm9uZ0BhcHBsZS5jb20+CiAKICAgICAgICAg
VW5yZXZpZXdlZC4gQWRkIFdpbmRvd3Mgc3BlY2lmaWMgcmVzdWx0cyBmb3Igc29tZSB0ZXN0cyBm
b2xsb3dpbmcgcjEzNjU1OCBhbmQgcjEzNjU2MC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvZG9tL3NoYWRvdy9wc2V1ZG8tYXR0cmlidXRlLWR5bmFtaWMuaHRtbCBiL0xheW91dFRlc3Rz
L2Zhc3QvZG9tL3NoYWRvdy9wc2V1ZG8tYXR0cmlidXRlLWR5bmFtaWMuaHRtbAppbmRleCBhZDE2
NTU2YWNhZTI0MjQyODY2NDJlNzgzMWFmNzEwOThhMWNjZDA1Li5mMGRhMjBmMTUyNmUxNDA4Njcz
ZTdjZjdlMGI5Yzk5YzA2NTllNWM3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9z
aGFkb3cvcHNldWRvLWF0dHJpYnV0ZS1keW5hbWljLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvZmFz
dC9kb20vc2hhZG93L3BzZXVkby1hdHRyaWJ1dGUtZHluYW1pYy5odG1sCkBAIC0yNCwxMiArMjQs
MTIgQEAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQogCiB2YXIgc2hhZG93Um9vdCA9IG5ldyBXZWJL
aXRTaGFkb3dSb290KGhvc3QpOwogdmFyIGRpdiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2Rp
dicpOwotZGl2LnBzZXVkbyA9ICd4LWZvbyc7CitkaXYud2Via2l0UHNldWRvID0gJ3gtZm9vJzsK
IGRpdi5pbm5lckhUTUwgPSAiVGhpcyBzaG91bGQgYmUgYmx1ZS4iOwogc2hhZG93Um9vdC5hcHBl
bmRDaGlsZChkaXYpOwogCiBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgewotICAgIGRpdi5wc2V1ZG8g
PSAneC1iYXInOworICAgIGRpdi53ZWJraXRQc2V1ZG8gPSAneC1iYXInOwogICAgIGlmICh3aW5k
b3cudGVzdFJ1bm5lcikKICAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7CiB9LCAwKTsK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9wc2V1ZG8tYXR0cmlidXRl
LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9wc2V1ZG8tYXR0cmli
dXRlLWV4cGVjdGVkLnR4dAppbmRleCA5YWY1Mjk2MzhmZDBkNmUyZDQ2YzExMjdmMjRiOTIzZGIw
Nzk1OGM3Li41MjYxNTAyMDY3Y2JhOGY3ZWJlMDgyNjRkMTM2ZWUwZTYwY2RiZDJhIDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvcHNldWRvLWF0dHJpYnV0ZS1leHBlY3Rl
ZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L3BzZXVkby1hdHRyaWJ1dGUt
ZXhwZWN0ZWQudHh0CkBAIC0xLDE0ICsxLDE0IEBACiBUaGlzIHRlc3QgY2hlY2tzIHBzZXVkbyBh
dHRyaWJ1dGUgaXMgZXhwb3NlZCBjb3JyZWN0bHkuCiAKLVBBU1MgZGl2LnBzZXVkbyBpcyAnJwot
UEFTUyBkaXYuZ2V0QXR0cmlidXRlKCdwc2V1ZG8nKSBpcyBudWxsCi1QQVNTIGRpdi5wc2V1ZG8g
aXMgJ2ZvbycKLVBBU1MgZGl2LmdldEF0dHJpYnV0ZSgncHNldWRvJykgaXMgJ2ZvbycKLVBBU1Mg
ZGl2LnBzZXVkbyBpcyAnYmFyJwotUEFTUyBkaXYuZ2V0QXR0cmlidXRlKCdwc2V1ZG8nKSBpcyAn
YmFyJwotUEFTUyBkaXYucHNldWRvIGlzICcnCi1QQVNTIGRpdi5nZXRBdHRyaWJ1dGUoJ3BzZXVk
bycpIGlzIG51bGwKLVBBU1MgZGl2LnBzZXVkbyBpcyAnZmlyc3QtbGV0dGVyJworUEFTUyBkaXYu
d2Via2l0UHNldWRvIGlzICcnCitQQVNTIGRpdi5nZXRBdHRyaWJ1dGUoJ3gtd2Via2l0LXBzZXVk
bycpIGlzIG51bGwKK1BBU1MgZGl2LndlYmtpdFBzZXVkbyBpcyAnZm9vJworUEFTUyBkaXYuZ2V0
QXR0cmlidXRlKCd4LXdlYmtpdC1wc2V1ZG8nKSBpcyAnZm9vJworUEFTUyBkaXYud2Via2l0UHNl
dWRvIGlzICdiYXInCitQQVNTIGRpdi5nZXRBdHRyaWJ1dGUoJ3gtd2Via2l0LXBzZXVkbycpIGlz
ICdiYXInCitQQVNTIGRpdi53ZWJraXRQc2V1ZG8gaXMgJycKK1BBU1MgZGl2LmdldEF0dHJpYnV0
ZSgneC13ZWJraXQtcHNldWRvJykgaXMgbnVsbAorUEFTUyBkaXYud2Via2l0UHNldWRvIGlzICdm
aXJzdC1sZXR0ZXInCiBQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCiAKIFRFU1QgQ09N
UExFVEUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9wc2V1ZG8tYXR0
cmlidXRlLXJlbmRlcmluZy5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L3BzZXVk
by1hdHRyaWJ1dGUtcmVuZGVyaW5nLmh0bWwKaW5kZXggNWI1YmE2NmUwY2U2YmE0NGZhZGMyMWUw
ODZmZjQ0MTBlNzQ3MmViYS4uNzY4MmI0MmYwZDlmZWQ3ZDNmOTcyOThlYjIyNzBlYzMxMWVkYjFi
OCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L3BzZXVkby1hdHRyaWJ1
dGUtcmVuZGVyaW5nLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L3BzZXVk
by1hdHRyaWJ1dGUtcmVuZGVyaW5nLmh0bWwKQEAgLTIwLDEzICsyMCwxMyBAQCBkaXY6Oi13ZWJr
aXQtZm9vYmFyIHsKIDxzY3JpcHQ+CiB2YXIgc2hhZG93Um9vdDEgPSBuZXcgV2ViS2l0U2hhZG93
Um9vdChob3N0MSk7CiB2YXIgZGl2MSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOwot
ZGl2MS5wc2V1ZG8gPSAneC1mb28nOworZGl2MS53ZWJraXRQc2V1ZG8gPSAneC1mb28nOwogZGl2
MS5pbm5lckhUTUwgPSAiVGhpcyB0ZXh0IHNob3VsZCBiZSByZWQuIjsKIHNoYWRvd1Jvb3QxLmFw
cGVuZENoaWxkKGRpdjEpOwogCiB2YXIgc2hhZG93Um9vdDIgPSBuZXcgV2ViS2l0U2hhZG93Um9v
dChob3N0Mik7CiB2YXIgZGl2MiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOwotZGl2
Mi5wc2V1ZG8gPSAnLXdlYmtpdC1mb29iYXInOworZGl2Mi53ZWJraXRQc2V1ZG8gPSAnLXdlYmtp
dC1mb29iYXInOwogZGl2Mi5pbm5lckhUTUwgPSAiVGhpcyB0ZXh0IHNob3VsZCBub3QgYmUgcmVk
LiI7CiBzaGFkb3dSb290Mi5hcHBlbmRDaGlsZChkaXYyKTsKIDwvc2NyaXB0PgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L3BzZXVkby1hdHRyaWJ1dGUuaHRtbCBiL0xh
eW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9wc2V1ZG8tYXR0cmlidXRlLmh0bWwKaW5kZXggZDU2
NzMwMGUwMmRkM2Q5MGZlMGNmMTBmZmQwOGZjZWFmYjY4ZTIzOC4uZjM5MDFlN2NjNWQ1OTI4MjBk
MDAwMzFhZWExNTBlZDE5MzVkZTRlMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9kb20v
c2hhZG93L3BzZXVkby1hdHRyaWJ1dGUuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9z
aGFkb3cvcHNldWRvLWF0dHJpYnV0ZS5odG1sCkBAIC0xMCwyNCArMTAsMjQgQEAKIDxzY3JpcHQ+
CiB2YXIgZGl2ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CiAKLXNob3VsZEJlKCJk
aXYucHNldWRvIiwgIicnIik7Ci1zaG91bGRCZSgiZGl2LmdldEF0dHJpYnV0ZSgncHNldWRvJyki
LCAibnVsbCIpOworc2hvdWxkQmUoImRpdi53ZWJraXRQc2V1ZG8iLCAiJyciKTsKK3Nob3VsZEJl
KCJkaXYuZ2V0QXR0cmlidXRlKCd4LXdlYmtpdC1wc2V1ZG8nKSIsICJudWxsIik7CiAKLWRpdi5z
ZXRBdHRyaWJ1dGUoInBzZXVkbyIsICJmb28iKTsKLXNob3VsZEJlKCJkaXYucHNldWRvIiwgIidm
b28nIik7Ci1zaG91bGRCZSgiZGl2LmdldEF0dHJpYnV0ZSgncHNldWRvJykiLCAiJ2ZvbyciKTsK
K2Rpdi5zZXRBdHRyaWJ1dGUoIngtd2Via2l0LXBzZXVkbyIsICJmb28iKTsKK3Nob3VsZEJlKCJk
aXYud2Via2l0UHNldWRvIiwgIidmb28nIik7CitzaG91bGRCZSgiZGl2LmdldEF0dHJpYnV0ZSgn
eC13ZWJraXQtcHNldWRvJykiLCAiJ2ZvbyciKTsKIAotZGl2LnBzZXVkbyA9ICJiYXIiOwotc2hv
dWxkQmUoImRpdi5wc2V1ZG8iLCAiJ2JhciciKTsKLXNob3VsZEJlKCJkaXYuZ2V0QXR0cmlidXRl
KCdwc2V1ZG8nKSIsICInYmFyJyIpOworZGl2LndlYmtpdFBzZXVkbyA9ICJiYXIiOworc2hvdWxk
QmUoImRpdi53ZWJraXRQc2V1ZG8iLCAiJ2JhciciKTsKK3Nob3VsZEJlKCJkaXYuZ2V0QXR0cmli
dXRlKCd4LXdlYmtpdC1wc2V1ZG8nKSIsICInYmFyJyIpOwogCi1kaXYucmVtb3ZlQXR0cmlidXRl
KCdwc2V1ZG8nKTsKLXNob3VsZEJlKCJkaXYucHNldWRvIiwgIicnIik7Ci1zaG91bGRCZSgiZGl2
LmdldEF0dHJpYnV0ZSgncHNldWRvJykiLCAibnVsbCIpOworZGl2LnJlbW92ZUF0dHJpYnV0ZSgn
eC13ZWJraXQtcHNldWRvJyk7CitzaG91bGRCZSgiZGl2LndlYmtpdFBzZXVkbyIsICInJyIpOwor
c2hvdWxkQmUoImRpdi5nZXRBdHRyaWJ1dGUoJ3gtd2Via2l0LXBzZXVkbycpIiwgIm51bGwiKTsK
IAogLy8gQ2hlY2tzIHBzZXVkbyBhY2NlcHRzIGtub3duIHBzZXVkby1lbGVtZW50IHdvcmQuCi1k
aXYucHNldWRvID0gJ2ZpcnN0LWxldHRlcic7Ci1zaG91bGRCZSgiZGl2LnBzZXVkbyIsICInZmly
c3QtbGV0dGVyJyIpOworZGl2LndlYmtpdFBzZXVkbyA9ICdmaXJzdC1sZXR0ZXInOworc2hvdWxk
QmUoImRpdi53ZWJraXRQc2V1ZG8iLCAiJ2ZpcnN0LWxldHRlciciKTsKIAogZmluaXNoSlNUZXN0
KCk7CiA8L3NjcmlwdD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9z
aGFkb3ctcHNldWRvLWlkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvc2hhZG93
LXBzZXVkby1pZC5odG1sCmluZGV4IGE2YzRiZmZiZGYzMDE3YzJkOWFkOTJlMmViYjQ5YWYxYTRm
MWY2MWQuLmU1YmZjOWRiNzczOWM2MzQwZDIzYmRlNjMwZTdjNWUzYmVhM2RjYmQgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9zaGFkb3ctcHNldWRvLWlkLmh0bWwKKysr
IGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L3NoYWRvdy1wc2V1ZG8taWQuaHRtbApAQCAt
MjgsMTkgKzI4LDE5IEBAIGRpdjo6Zm9vYmFyIHsKIHZhciBzaGFkb3dSb290MSA9IG5ldyBXZWJL
aXRTaGFkb3dSb290KGhvc3QxKTsKIHZhciBkaXYxID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgn
ZGl2Jyk7CiBkaXYxLmlubmVySFRNTCA9ICJwc2V1ZG8gaXMgeC1zaGFkb3c6IFRoaXMgc2hvdWxk
IGJlIHJlZC4iOwotZGl2MS5wc2V1ZG8gPSAieC1zaGFkb3ciOworZGl2MS53ZWJraXRQc2V1ZG8g
PSAieC1zaGFkb3ciOwogc2hhZG93Um9vdDEuYXBwZW5kQ2hpbGQoZGl2MSk7CiAKIHZhciBzaGFk
b3dSb290MiA9IG5ldyBXZWJLaXRTaGFkb3dSb290KGhvc3QyKTsKIHZhciBkaXYyID0gZG9jdW1l
bnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CiBkaXYyLmlubmVySFRNTCA9ICJwc2V1ZG8gaXMgLXRl
c3Q6IFRoaXMgc2hvdWxkIG5vdCBiZSByZWQuIjsKLWRpdjIucHNldWRvID0gIi10ZXN0IjsKK2Rp
djIud2Via2l0UHNldWRvID0gIi10ZXN0IjsKIHNoYWRvd1Jvb3QyLmFwcGVuZENoaWxkKGRpdjIp
OwogCiB2YXIgc2hhZG93Um9vdDMgPSBuZXcgV2ViS2l0U2hhZG93Um9vdChob3N0Myk7CiB2YXIg
ZGl2MyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOwogZGl2My5pbm5lckhUTUwgPSAi
cHNldWRvIGlzIGZvb2JhcjogVGhpcyBzaG91bGQgbm90IGJlIHJlZC4iOwotZGl2My5wc2V1ZG8g
PSAiZm9vYmFyIjsKK2RpdjMud2Via2l0UHNldWRvID0gImZvb2JhciI7CiBzaGFkb3dSb290My5h
cHBlbmRDaGlsZChkaXYzKTsKIDwvc2NyaXB0PgogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9m
YXN0L2RvbS9zaGFkb3cvc3R5bGluZy1wc2V1ZG8tYXR0cmlidXRlLmh0bWwgYi9MYXlvdXRUZXN0
cy9mYXN0L2RvbS9zaGFkb3cvc3R5bGluZy1wc2V1ZG8tYXR0cmlidXRlLmh0bWwKaW5kZXggMmNj
ZDhkYzlmOGVkZTdjZGI2NDcyOThmMGI0NzM4ZjI3NDI4Nzk0Mi4uNDJkNTdiMjhiOGIzY2I2Yzlk
YzQyY2RmODUyOWQwMWJlZmZhMzQ1OSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9kb20v
c2hhZG93L3N0eWxpbmctcHNldWRvLWF0dHJpYnV0ZS5odG1sCisrKyBiL0xheW91dFRlc3RzL2Zh
c3QvZG9tL3NoYWRvdy9zdHlsaW5nLXBzZXVkby1hdHRyaWJ1dGUuaHRtbApAQCAtMTAsNyArMTAs
NyBAQAogPHNjcmlwdD4KIHZhciBzaGFkb3dSb290MSA9IG5ldyBXZWJLaXRTaGFkb3dSb290KGhv
c3QxKTsKIHZhciBkaXYgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKLWRpdi5zZXRB
dHRyaWJ1dGUoJ3BzZXVkbycsICd4LWZvbycpOworZGl2LnNldEF0dHJpYnV0ZSgneC13ZWJraXQt
cHNldWRvJywgJ3gtZm9vJyk7CiBkaXYuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5v
ZGUoJ2ZvbyBiYXInKSk7CiAKIHNoYWRvd1Jvb3QxLmFwcGVuZENoaWxkKGRpdik7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>177974</attachid>
            <date>2012-12-06 01:56:16 -0800</date>
            <delta_ts>2012-12-06 17:49:42 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-104060-20121206185340.patch</filename>
            <type>text/plain</type>
            <size>7297</size>
            <attacher name="Dominic Cooney">dominicc</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2ODIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTY2MmZiYzBjMjZlM2Y0
ZDk4YTM0MGIwNjI2MGI5NjdkNzFhZTZkYS4uZTJlZGQ5NmM1NWE0OTQyZjQ1NGUxMGRhNGZkNTgz
ZWU0MjQ1OTQxNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEyLTEyLTA2ICBEb21p
bmljIENvb25leSAgPGRvbWluaWNjQGNocm9taXVtLm9yZz4KKworICAgICAgICBFbGVtZW50LnBz
ZXVkbyBwcm9wZXJ0eSBzaG91bGQgYmUgcHJlZml4ZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNDA2MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIE90aGVyIFNoYWRvdyBET00gcHJvcGVydGllcyBhcmUg
cHJlZml4ZWQ7IHBzZXVkbyBzaG91bGQgYmUgdG9vLgorCisgICAgICAgIENvdmVyZWQgYnkgdXBk
YXRlZCB0ZXN0cyBpbiBmYXN0L2RvbS9zaGFkb3cuCisKKyAgICAgICAgKiBkb20vRWxlbWVudC5p
ZGw6CisKIDIwMTItMTItMDYgIEtlbnRhcm8gSGFyYSAgPGhhcmFrZW5AY2hyb21pdW0ub3JnPgog
CiAgICAgICAgIFtWOF0gTWFrZSBhbiBJc29sYXRlIG1hbmRhdG9yeSBmb3IgdjhTdHJpbmdPck51
bGwoKSBhbmQgdjhTdHJpbmdPclVuZGVmaW5lZCgpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9kb20vRWxlbWVudC5pZGwgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5pZGwKaW5kZXgg
YTE0MjRjOWFiNWJjMmQ4NjkwNDQzN2FkODgwM2I4MDEzOWYxNjViZS4uMWU5ZGJjODc2ZTA3OTI0
ZTc5MTNhOGQ5NTdiY2MxZTU2YjhkYzBkNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9t
L0VsZW1lbnQuaWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmlkbApAQCAtMTIx
LDcgKzEyMSw3IEBACiAKICAgICAvLyBTaGFkb3dBd2FyZSBBUEkKICNpZiBkZWZpbmVkKEVOQUJM
RV9TSEFET1dfRE9NKSAmJiBFTkFCTEVfU0hBRE9XX0RPTQotICAgIFtSZWZsZWN0LCBWOEVuYWJs
ZWRBdFJ1bnRpbWU9c2hhZG93RE9NXSBhdHRyaWJ1dGUgRE9NU3RyaW5nIHBzZXVkbzsKKyAgICBb
UmVmbGVjdD1wc2V1ZG8sIFY4RW5hYmxlZEF0UnVudGltZT1zaGFkb3dET00sIEltcGxlbWVudGVk
QXM9cHNldWRvXSBhdHRyaWJ1dGUgRE9NU3RyaW5nIHdlYmtpdFBzZXVkbzsKICAgICBbVjhFbmFi
bGVkQXRSdW50aW1lPXNoYWRvd0RPTSwgSW1wbGVtZW50ZWRBcz1jcmVhdGVTaGFkb3dSb290XSBT
aGFkb3dSb290IHdlYmtpdENyZWF0ZVNoYWRvd1Jvb3QoKSByYWlzZXMoRE9NRXhjZXB0aW9uKTsK
ICNlbmRpZgogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKaW5kZXggMmFhNzFiOGY5NTUyMGY4MzczNGU0YTg3YTA3ZDA3NGI4NmVkZGRm
Yi4uZmYzNDg5NDZkY2RiZWM3NTlmNjY5YjA5ODcwMzQ4N2UyNGRkMjgwZSAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDE4IEBACisyMDEyLTEyLTA2ICBEb21pbmljIENvb25leSAgPGRvbWluaWNjQGNocm9taXVt
Lm9yZz4KKworICAgICAgICBFbGVtZW50LnBzZXVkbyBwcm9wZXJ0eSBzaG91bGQgYmUgcHJlZml4
ZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNDA2
MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVwZGF0
ZWQgdGVzdHMuCisKKyAgICAgICAgKiBmYXN0L2RvbS9zaGFkb3cvcHNldWRvLWF0dHJpYnV0ZS1k
eW5hbWljLmh0bWw6CisgICAgICAgICogZmFzdC9kb20vc2hhZG93L3BzZXVkby1hdHRyaWJ1dGUt
ZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGZhc3QvZG9tL3NoYWRvdy9wc2V1ZG8tYXR0cmlidXRl
LXJlbmRlcmluZy5odG1sOgorICAgICAgICAqIGZhc3QvZG9tL3NoYWRvdy9wc2V1ZG8tYXR0cmli
dXRlLmh0bWw6CisgICAgICAgICogZmFzdC9kb20vc2hhZG93L3NoYWRvdy1wc2V1ZG8taWQuaHRt
bDoKKwogMjAxMi0xMi0wNiAgSGF5YXRvIEl0byAgPGhheWF0b0BjaHJvbWl1bS5vcmc+CiAKICAg
ICAgICAgRXZlbnQncyByZWxhdGVkVGFyZ2V0IHJlLXRhcmdldGluZyBkb2VzIG5vdCBvY2N1ciBm
b3IgbWFudWFsbHkgZmlyZWQgbW91c2UgZXZlbnRzIGNyZWF0ZWQgYnkgZXZlbnQuaW5pdE1vdXNl
RXZlbnQoKS4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9wc2V1ZG8t
YXR0cmlidXRlLWR5bmFtaWMuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9wc2V1
ZG8tYXR0cmlidXRlLWR5bmFtaWMuaHRtbAppbmRleCBhZDE2NTU2YWNhZTI0MjQyODY2NDJlNzgz
MWFmNzEwOThhMWNjZDA1Li5mMGRhMjBmMTUyNmUxNDA4NjczZTdjZjdlMGI5Yzk5YzA2NTllNWM3
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvcHNldWRvLWF0dHJpYnV0
ZS1keW5hbWljLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L3BzZXVkby1h
dHRyaWJ1dGUtZHluYW1pYy5odG1sCkBAIC0yNCwxMiArMjQsMTIgQEAgaWYgKHdpbmRvdy50ZXN0
UnVubmVyKQogCiB2YXIgc2hhZG93Um9vdCA9IG5ldyBXZWJLaXRTaGFkb3dSb290KGhvc3QpOwog
dmFyIGRpdiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOwotZGl2LnBzZXVkbyA9ICd4
LWZvbyc7CitkaXYud2Via2l0UHNldWRvID0gJ3gtZm9vJzsKIGRpdi5pbm5lckhUTUwgPSAiVGhp
cyBzaG91bGQgYmUgYmx1ZS4iOwogc2hhZG93Um9vdC5hcHBlbmRDaGlsZChkaXYpOwogCiBzZXRU
aW1lb3V0KGZ1bmN0aW9uKCkgewotICAgIGRpdi5wc2V1ZG8gPSAneC1iYXInOworICAgIGRpdi53
ZWJraXRQc2V1ZG8gPSAneC1iYXInOwogICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKICAgICAg
ICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7CiB9LCAwKTsKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvZG9tL3NoYWRvdy9wc2V1ZG8tYXR0cmlidXRlLWV4cGVjdGVkLnR4dCBiL0xheW91
dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9wc2V1ZG8tYXR0cmlidXRlLWV4cGVjdGVkLnR4dAppbmRl
eCA5YWY1Mjk2MzhmZDBkNmUyZDQ2YzExMjdmMjRiOTIzZGIwNzk1OGM3Li5kNDk5YjNmM2Y2MmQz
YTcxY2JkM2MzMmQ4OGQ4OGRlYzE0NDQ5Nzg0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0
L2RvbS9zaGFkb3cvcHNldWRvLWF0dHJpYnV0ZS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9kb20vc2hhZG93L3BzZXVkby1hdHRyaWJ1dGUtZXhwZWN0ZWQudHh0CkBAIC0xLDE0
ICsxLDE0IEBACiBUaGlzIHRlc3QgY2hlY2tzIHBzZXVkbyBhdHRyaWJ1dGUgaXMgZXhwb3NlZCBj
b3JyZWN0bHkuCiAKLVBBU1MgZGl2LnBzZXVkbyBpcyAnJworUEFTUyBkaXYud2Via2l0UHNldWRv
IGlzICcnCiBQQVNTIGRpdi5nZXRBdHRyaWJ1dGUoJ3BzZXVkbycpIGlzIG51bGwKLVBBU1MgZGl2
LnBzZXVkbyBpcyAnZm9vJworUEFTUyBkaXYud2Via2l0UHNldWRvIGlzICdmb28nCiBQQVNTIGRp
di5nZXRBdHRyaWJ1dGUoJ3BzZXVkbycpIGlzICdmb28nCi1QQVNTIGRpdi5wc2V1ZG8gaXMgJ2Jh
cicKK1BBU1MgZGl2LndlYmtpdFBzZXVkbyBpcyAnYmFyJwogUEFTUyBkaXYuZ2V0QXR0cmlidXRl
KCdwc2V1ZG8nKSBpcyAnYmFyJwotUEFTUyBkaXYucHNldWRvIGlzICcnCitQQVNTIGRpdi53ZWJr
aXRQc2V1ZG8gaXMgJycKIFBBU1MgZGl2LmdldEF0dHJpYnV0ZSgncHNldWRvJykgaXMgbnVsbAot
UEFTUyBkaXYucHNldWRvIGlzICdmaXJzdC1sZXR0ZXInCitQQVNTIGRpdi53ZWJraXRQc2V1ZG8g
aXMgJ2ZpcnN0LWxldHRlcicKIFBBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKIAogVEVT
VCBDT01QTEVURQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L3BzZXVk
by1hdHRyaWJ1dGUtcmVuZGVyaW5nLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cv
cHNldWRvLWF0dHJpYnV0ZS1yZW5kZXJpbmcuaHRtbAppbmRleCA1YjViYTY2ZTBjZTZiYTQ0ZmFk
YzIxZTA4NmZmNDQxMGU3NDcyZWJhLi43NjgyYjQyZjBkOWZlZDdkM2Y5NzI5OGViMjI3MGVjMzEx
ZWRiMWI4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvcHNldWRvLWF0
dHJpYnV0ZS1yZW5kZXJpbmcuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cv
cHNldWRvLWF0dHJpYnV0ZS1yZW5kZXJpbmcuaHRtbApAQCAtMjAsMTMgKzIwLDEzIEBAIGRpdjo6
LXdlYmtpdC1mb29iYXIgewogPHNjcmlwdD4KIHZhciBzaGFkb3dSb290MSA9IG5ldyBXZWJLaXRT
aGFkb3dSb290KGhvc3QxKTsKIHZhciBkaXYxID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2
Jyk7Ci1kaXYxLnBzZXVkbyA9ICd4LWZvbyc7CitkaXYxLndlYmtpdFBzZXVkbyA9ICd4LWZvbyc7
CiBkaXYxLmlubmVySFRNTCA9ICJUaGlzIHRleHQgc2hvdWxkIGJlIHJlZC4iOwogc2hhZG93Um9v
dDEuYXBwZW5kQ2hpbGQoZGl2MSk7CiAKIHZhciBzaGFkb3dSb290MiA9IG5ldyBXZWJLaXRTaGFk
b3dSb290KGhvc3QyKTsKIHZhciBkaXYyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7
Ci1kaXYyLnBzZXVkbyA9ICctd2Via2l0LWZvb2Jhcic7CitkaXYyLndlYmtpdFBzZXVkbyA9ICct
d2Via2l0LWZvb2Jhcic7CiBkaXYyLmlubmVySFRNTCA9ICJUaGlzIHRleHQgc2hvdWxkIG5vdCBi
ZSByZWQuIjsKIHNoYWRvd1Jvb3QyLmFwcGVuZENoaWxkKGRpdjIpOwogPC9zY3JpcHQ+CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvcHNldWRvLWF0dHJpYnV0ZS5odG1s
IGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L3BzZXVkby1hdHRyaWJ1dGUuaHRtbAppbmRl
eCBkNTY3MzAwZTAyZGQzZDkwZmUwY2YxMGZmZDA4ZmNlYWZiNjhlMjM4Li4zZGYwMjFjYzg1NDVi
YzBjY2Y3MjgzNTM4MzdkMzA4YWRmMmViYmIzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0
L2RvbS9zaGFkb3cvcHNldWRvLWF0dHJpYnV0ZS5odG1sCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qv
ZG9tL3NoYWRvdy9wc2V1ZG8tYXR0cmlidXRlLmh0bWwKQEAgLTEwLDI0ICsxMCwyNCBAQAogPHNj
cmlwdD4KIHZhciBkaXYgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKIAotc2hvdWxk
QmUoImRpdi5wc2V1ZG8iLCAiJyciKTsKK3Nob3VsZEJlKCJkaXYud2Via2l0UHNldWRvIiwgIicn
Iik7CiBzaG91bGRCZSgiZGl2LmdldEF0dHJpYnV0ZSgncHNldWRvJykiLCAibnVsbCIpOwogCiBk
aXYuc2V0QXR0cmlidXRlKCJwc2V1ZG8iLCAiZm9vIik7Ci1zaG91bGRCZSgiZGl2LnBzZXVkbyIs
ICInZm9vJyIpOworc2hvdWxkQmUoImRpdi53ZWJraXRQc2V1ZG8iLCAiJ2ZvbyciKTsKIHNob3Vs
ZEJlKCJkaXYuZ2V0QXR0cmlidXRlKCdwc2V1ZG8nKSIsICInZm9vJyIpOwogCi1kaXYucHNldWRv
ID0gImJhciI7Ci1zaG91bGRCZSgiZGl2LnBzZXVkbyIsICInYmFyJyIpOworZGl2LndlYmtpdFBz
ZXVkbyA9ICJiYXIiOworc2hvdWxkQmUoImRpdi53ZWJraXRQc2V1ZG8iLCAiJ2JhciciKTsKIHNo
b3VsZEJlKCJkaXYuZ2V0QXR0cmlidXRlKCdwc2V1ZG8nKSIsICInYmFyJyIpOwogCiBkaXYucmVt
b3ZlQXR0cmlidXRlKCdwc2V1ZG8nKTsKLXNob3VsZEJlKCJkaXYucHNldWRvIiwgIicnIik7Citz
aG91bGRCZSgiZGl2LndlYmtpdFBzZXVkbyIsICInJyIpOwogc2hvdWxkQmUoImRpdi5nZXRBdHRy
aWJ1dGUoJ3BzZXVkbycpIiwgIm51bGwiKTsKIAogLy8gQ2hlY2tzIHBzZXVkbyBhY2NlcHRzIGtu
b3duIHBzZXVkby1lbGVtZW50IHdvcmQuCi1kaXYucHNldWRvID0gJ2ZpcnN0LWxldHRlcic7Ci1z
aG91bGRCZSgiZGl2LnBzZXVkbyIsICInZmlyc3QtbGV0dGVyJyIpOworZGl2LndlYmtpdFBzZXVk
byA9ICdmaXJzdC1sZXR0ZXInOworc2hvdWxkQmUoImRpdi53ZWJraXRQc2V1ZG8iLCAiJ2ZpcnN0
LWxldHRlciciKTsKIAogZmluaXNoSlNUZXN0KCk7CiA8L3NjcmlwdD4KZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRvdy9zaGFkb3ctcHNldWRvLWlkLmh0bWwgYi9MYXlvdXRU
ZXN0cy9mYXN0L2RvbS9zaGFkb3cvc2hhZG93LXBzZXVkby1pZC5odG1sCmluZGV4IGE2YzRiZmZi
ZGYzMDE3YzJkOWFkOTJlMmViYjQ5YWYxYTRmMWY2MWQuLmU1YmZjOWRiNzczOWM2MzQwZDIzYmRl
NjMwZTdjNWUzYmVhM2RjYmQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL3NoYWRv
dy9zaGFkb3ctcHNldWRvLWlkLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93
L3NoYWRvdy1wc2V1ZG8taWQuaHRtbApAQCAtMjgsMTkgKzI4LDE5IEBAIGRpdjo6Zm9vYmFyIHsK
IHZhciBzaGFkb3dSb290MSA9IG5ldyBXZWJLaXRTaGFkb3dSb290KGhvc3QxKTsKIHZhciBkaXYx
ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CiBkaXYxLmlubmVySFRNTCA9ICJwc2V1
ZG8gaXMgeC1zaGFkb3c6IFRoaXMgc2hvdWxkIGJlIHJlZC4iOwotZGl2MS5wc2V1ZG8gPSAieC1z
aGFkb3ciOworZGl2MS53ZWJraXRQc2V1ZG8gPSAieC1zaGFkb3ciOwogc2hhZG93Um9vdDEuYXBw
ZW5kQ2hpbGQoZGl2MSk7CiAKIHZhciBzaGFkb3dSb290MiA9IG5ldyBXZWJLaXRTaGFkb3dSb290
KGhvc3QyKTsKIHZhciBkaXYyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CiBkaXYy
LmlubmVySFRNTCA9ICJwc2V1ZG8gaXMgLXRlc3Q6IFRoaXMgc2hvdWxkIG5vdCBiZSByZWQuIjsK
LWRpdjIucHNldWRvID0gIi10ZXN0IjsKK2RpdjIud2Via2l0UHNldWRvID0gIi10ZXN0IjsKIHNo
YWRvd1Jvb3QyLmFwcGVuZENoaWxkKGRpdjIpOwogCiB2YXIgc2hhZG93Um9vdDMgPSBuZXcgV2Vi
S2l0U2hhZG93Um9vdChob3N0Myk7CiB2YXIgZGl2MyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQo
J2RpdicpOwogZGl2My5pbm5lckhUTUwgPSAicHNldWRvIGlzIGZvb2JhcjogVGhpcyBzaG91bGQg
bm90IGJlIHJlZC4iOwotZGl2My5wc2V1ZG8gPSAiZm9vYmFyIjsKK2RpdjMud2Via2l0UHNldWRv
ID0gImZvb2JhciI7CiBzaGFkb3dSb290My5hcHBlbmRDaGlsZChkaXYzKTsKIDwvc2NyaXB0Pgog
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>