<?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>125527</bug_id>
          
          <creation_ts>2013-12-10 11:49:10 -0800</creation_ts>
          <short_desc>Clean up SVGScriptElement</short_desc>
          <delta_ts>2013-12-13 08:53:43 -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>SVG</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>125670</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Rob Buis">rwlbuis</reporter>
          <assigned_to name="Rob Buis">rwlbuis</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>d-r</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>fmalita</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>pdr</cc>
    
    <cc>schenney</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>958442</commentid>
    <comment_count>0</comment_count>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-12-10 11:49:10 -0800</bug_when>
    <thetext>There seems to be no need for m_type or the type getter/setters to be there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>958445</commentid>
    <comment_count>1</comment_count>
      <attachid>218888</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-12-10 11:54:25 -0800</bug_when>
    <thetext>Created attachment 218888
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>958478</commentid>
    <comment_count>2</comment_count>
      <attachid>218888</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2013-12-10 13:05:19 -0800</bug_when>
    <thetext>Comment on attachment 218888
Patch

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

&gt; Source/WebCore/svg/SVGScriptElement.idl:29
&gt; +    [TreatNullAs=NullString, ImplementedAs=typeAttributeValue] attribute DOMString type;

Can this use Reflect?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>958504</commentid>
    <comment_count>3</comment_count>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-12-10 13:38:24 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 218888 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=218888&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/svg/SVGScriptElement.idl:29
&gt; &gt; +    [TreatNullAs=NullString, ImplementedAs=typeAttributeValue] attribute DOMString type;
&gt; 
&gt; Can this use Reflect?

Hi Sam, I was concerned that Reflect would not be able to tell it is the svg type attribute, not the html type attribute, but it is. Will make a new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>958508</commentid>
    <comment_count>4</comment_count>
      <attachid>218904</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-12-10 13:46:19 -0800</bug_when>
    <thetext>Created attachment 218904
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>958511</commentid>
    <comment_count>5</comment_count>
      <attachid>218904</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2013-12-10 13:51:56 -0800</bug_when>
    <thetext>Comment on attachment 218904
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>958521</commentid>
    <comment_count>6</comment_count>
      <attachid>218904</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-12-10 14:25:07 -0800</bug_when>
    <thetext>Comment on attachment 218904
Patch

Clearing flags on attachment: 218904

Committed r160389: &lt;http://trac.webkit.org/changeset/160389&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>958522</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-12-10 14:25:10 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959072</commentid>
    <comment_count>8</comment_count>
      <attachid>218904</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-12-12 00:03:15 -0800</bug_when>
    <thetext>Comment on attachment 218904
Patch

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

&gt; Source/WebCore/svg/SVGScriptElement.idl:29
&gt; +    [TreatNullAs=NullString, Reflect] attribute DOMString type;

This is more than a cleanup. It’s a bug fix.

The old setter code would not set the content attribute when you set the type attribute from JavaScript. The reverse would work, setting the content attribute would affect what you see from JavaScript. We should have a regression test demonstrating this improvement in behavior.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959337</commentid>
    <comment_count>9</comment_count>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-12-12 14:24:48 -0800</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959338</commentid>
    <comment_count>10</comment_count>
      <attachid>219119</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-12-12 14:24:59 -0800</bug_when>
    <thetext>Created attachment 219119
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959344</commentid>
    <comment_count>11</comment_count>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-12-12 14:40:08 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; (From update of attachment 218904 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=218904&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/svg/SVGScriptElement.idl:29
&gt; &gt; +    [TreatNullAs=NullString, Reflect] attribute DOMString type;
&gt; 
&gt; This is more than a cleanup. It’s a bug fix.
&gt; 
&gt; The old setter code would not set the content attribute when you set the type attribute from JavaScript. The reverse would work, setting the content attribute would affect what you see from JavaScript. We should have a regression test demonstrating this improvement in behavior.

Makes sense, I&apos;ll work on adding a test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959375</commentid>
    <comment_count>12</comment_count>
      <attachid>219119</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-12-12 15:23:40 -0800</bug_when>
    <thetext>Comment on attachment 219119
Patch

Clear review flag since I want to add the test as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959384</commentid>
    <comment_count>13</comment_count>
      <attachid>219131</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-12-12 15:52:15 -0800</bug_when>
    <thetext>Created attachment 219131
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959388</commentid>
    <comment_count>14</comment_count>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-12-12 16:00:36 -0800</bug_when>
    <thetext>A further datapoint, FireFox syncs the type JS property and the content attribute too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959469</commentid>
    <comment_count>15</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2013-12-12 21:30:33 -0800</bug_when>
    <thetext>I&apos;d love to get this landed; I think it will clear up four build bot test failures on our Debug machines.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959546</commentid>
    <comment_count>16</comment_count>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-12-13 07:04:46 -0800</bug_when>
    <thetext>(In reply to comment #15)
&gt; I&apos;d love to get this landed; I think it will clear up four build bot test failures on our Debug machines.

It landed in r160544, sorry about the test failures.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959561</commentid>
    <comment_count>17</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2013-12-13 08:53:43 -0800</bug_when>
    <thetext>(In reply to comment #16)
&gt; (In reply to comment #15)
&gt; &gt; I&apos;d love to get this landed; I think it will clear up four build bot test failures on our Debug machines.
&gt; 
&gt; It landed in r160544, sorry about the test failures.

Excellent!  And it did clear those failures.  Nice and green again. :-)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>218888</attachid>
            <date>2013-12-10 11:54:25 -0800</date>
            <delta_ts>2013-12-10 13:46:10 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-125527-20131210145423.patch</filename>
            <type>text/plain</type>
            <size>5253</size>
            <attacher name="Rob Buis">rwlbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYwMjQ3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDY4ZjMzMTY1NTljZjM1
NTgyNzg0NTEyYWYzYmQ4YmQwNjVlZDZlNy4uMjNjYjFjOTQwMjdmZTMxODMyMWRmYmYxZjU1ZWQ0
NzI5NGQzM2MxMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEzLTEyLTEwICBSb2Ig
QnVpcyAgPHJvYi5idWlzQHNhbXN1bmcuY29tPgorCisgICAgICAgIENsZWFuIHVwIFNWR1Njcmlw
dEVsZW1lbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEyNTUyNworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFJld3JpdGUgdG8gbm90IHN0b3JlIHR5cGUgaW4gbV90eXBlIGFuZCBhbHNvIHJlbW92ZSB0eXBl
IGdldHRlci9zZXR0ZXIuCisKKyAgICAgICAgKiBzdmcvU1ZHU2NyaXB0RWxlbWVudC5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpTVkdTY3JpcHRFbGVtZW50Ojppc1N1cHBvcnRlZEF0dHJpYnV0ZSk6
CisgICAgICAgIChXZWJDb3JlOjpTVkdTY3JpcHRFbGVtZW50OjpwYXJzZUF0dHJpYnV0ZSk6Cisg
ICAgICAgIChXZWJDb3JlOjpTVkdTY3JpcHRFbGVtZW50OjpzdmdBdHRyaWJ1dGVDaGFuZ2VkKToK
KyAgICAgICAgKFdlYkNvcmU6OlNWR1NjcmlwdEVsZW1lbnQ6OnR5cGVBdHRyaWJ1dGVWYWx1ZSk6
CisgICAgICAgIChXZWJDb3JlOjpTVkdTY3JpcHRFbGVtZW50OjpzZXRUeXBlQXR0cmlidXRlVmFs
dWUpOgorICAgICAgICAqIHN2Zy9TVkdTY3JpcHRFbGVtZW50Lmg6CisgICAgICAgICogc3ZnL1NW
R1NjcmlwdEVsZW1lbnQuaWRsOgorCiAyMDEzLTEyLTA2ICBSb2IgQnVpcyAgPHJvYi5idWlzQHNh
bXN1bmcuY29tPgogCiAgICAgICAgIFtDU1MgU2hhcGVzXSBTaGFwZU91dHNpZGVJbmZvIG5lZWRz
IHRvIHVzZSB0aGUgcGFyZW50J3Mgd3JpdGluZyBtb2RlIHdoZW4gY2FsY3VsYXRpbmcgb2Zmc2V0
cwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvc3ZnL1NWR1NjcmlwdEVsZW1lbnQuY3BwIGIv
U291cmNlL1dlYkNvcmUvc3ZnL1NWR1NjcmlwdEVsZW1lbnQuY3BwCmluZGV4IGJjMGM3MmZhNzk2
ODIwOGZmN2YwNjI2NmVkNjRmODgzNDI5MjNhODkuLjAxYWRlYzU2OWY3ZGI1ZDFhNGY0MDM1MTgz
ODUyMTIzNmQwOTFjZTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdTY3JpcHRF
bGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHU2NyaXB0RWxlbWVudC5jcHAK
QEAgLTYzLDcgKzYzLDYgQEAgYm9vbCBTVkdTY3JpcHRFbGVtZW50Ojppc1N1cHBvcnRlZEF0dHJp
YnV0ZShjb25zdCBRdWFsaWZpZWROYW1lJiBhdHRyTmFtZSkKICAgICBpZiAoc3VwcG9ydGVkQXR0
cmlidXRlcy5pc0VtcHR5KCkpIHsKICAgICAgICAgU1ZHVVJJUmVmZXJlbmNlOjphZGRTdXBwb3J0
ZWRBdHRyaWJ1dGVzKHN1cHBvcnRlZEF0dHJpYnV0ZXMpOwogICAgICAgICBTVkdFeHRlcm5hbFJl
c291cmNlc1JlcXVpcmVkOjphZGRTdXBwb3J0ZWRBdHRyaWJ1dGVzKHN1cHBvcnRlZEF0dHJpYnV0
ZXMpOwotICAgICAgICBzdXBwb3J0ZWRBdHRyaWJ1dGVzLmFkZChTVkdOYW1lczo6dHlwZUF0dHIp
OwogICAgICAgICBzdXBwb3J0ZWRBdHRyaWJ1dGVzLmFkZChIVE1MTmFtZXM6Om9uZXJyb3JBdHRy
KTsKICAgICB9CiAgICAgcmV0dXJuIHN1cHBvcnRlZEF0dHJpYnV0ZXMuY29udGFpbnM8U1ZHQXR0
cmlidXRlSGFzaFRyYW5zbGF0b3I+KGF0dHJOYW1lKTsKQEAgLTc2LDExICs3NSw2IEBAIHZvaWQg
U1ZHU2NyaXB0RWxlbWVudDo6cGFyc2VBdHRyaWJ1dGUoY29uc3QgUXVhbGlmaWVkTmFtZSYgbmFt
ZSwgY29uc3QgQXRvbWljU3RyCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAgICBpZiAobmFt
ZSA9PSBTVkdOYW1lczo6dHlwZUF0dHIpIHsKLSAgICAgICAgc2V0VHlwZSh2YWx1ZSk7Ci0gICAg
ICAgIHJldHVybjsKLSAgICB9Ci0KICAgICBpZiAobmFtZSA9PSBIVE1MTmFtZXM6Om9uZXJyb3JB
dHRyKSB7CiAgICAgICAgIHNldEF0dHJpYnV0ZUV2ZW50TGlzdGVuZXIoZXZlbnROYW1lcygpLmVy
cm9yRXZlbnQsIG5hbWUsIHZhbHVlKTsKICAgICAgICAgcmV0dXJuOwpAQCAtMTAzLDcgKzk3LDcg
QEAgdm9pZCBTVkdTY3JpcHRFbGVtZW50OjpzdmdBdHRyaWJ1dGVDaGFuZ2VkKGNvbnN0IFF1YWxp
ZmllZE5hbWUmIGF0dHJOYW1lKQogCiAgICAgU1ZHRWxlbWVudEluc3RhbmNlOjpJbnZhbGlkYXRp
b25HdWFyZCBpbnZhbGlkYXRpb25HdWFyZCh0aGlzKTsKIAotICAgIGlmIChhdHRyTmFtZSA9PSBT
VkdOYW1lczo6dHlwZUF0dHIgfHwgYXR0ck5hbWUgPT0gSFRNTE5hbWVzOjpvbmVycm9yQXR0cikK
KyAgICBpZiAoYXR0ck5hbWUgPT0gSFRNTE5hbWVzOjpvbmVycm9yQXR0cikKICAgICAgICAgcmV0
dXJuOwogCiAgICAgaWYgKFNWR1VSSVJlZmVyZW5jZTo6aXNLbm93bkF0dHJpYnV0ZShhdHRyTmFt
ZSkpIHsKQEAgLTE0MywxNiArMTM3LDYgQEAgdm9pZCBTVkdTY3JpcHRFbGVtZW50OjpmaW5pc2hQ
YXJzaW5nQ2hpbGRyZW4oKQogICAgIFNWR0V4dGVybmFsUmVzb3VyY2VzUmVxdWlyZWQ6OmZpbmlz
aFBhcnNpbmdDaGlsZHJlbigpOwogfQogCi1TdHJpbmcgU1ZHU2NyaXB0RWxlbWVudDo6dHlwZSgp
IGNvbnN0Ci17Ci0gICAgcmV0dXJuIG1fdHlwZTsKLX0KLQotdm9pZCBTVkdTY3JpcHRFbGVtZW50
OjpzZXRUeXBlKGNvbnN0IFN0cmluZyYgdHlwZSkKLXsKLSAgICBtX3R5cGUgPSB0eXBlOwotfQot
CiB2b2lkIFNWR1NjcmlwdEVsZW1lbnQ6OmFkZFN1YnJlc291cmNlQXR0cmlidXRlVVJMcyhMaXN0
SGFzaFNldDxVUkw+JiB1cmxzKSBjb25zdAogewogICAgIFNWR0VsZW1lbnQ6OmFkZFN1YnJlc291
cmNlQXR0cmlidXRlVVJMcyh1cmxzKTsKQEAgLTE3Miw3ICsxNTYsMTIgQEAgU3RyaW5nIFNWR1Nj
cmlwdEVsZW1lbnQ6OmNoYXJzZXRBdHRyaWJ1dGVWYWx1ZSgpIGNvbnN0CiAKIFN0cmluZyBTVkdT
Y3JpcHRFbGVtZW50Ojp0eXBlQXR0cmlidXRlVmFsdWUoKSBjb25zdAogewotICAgIHJldHVybiB0
eXBlKCk7CisgICAgcmV0dXJuIGZhc3RHZXRBdHRyaWJ1dGUoU1ZHTmFtZXM6OnR5cGVBdHRyKS5z
dHJpbmcoKTsKK30KKwordm9pZCBTVkdTY3JpcHRFbGVtZW50OjpzZXRUeXBlQXR0cmlidXRlVmFs
dWUoY29uc3QgU3RyaW5nJiB0eXBlKQoreworICAgIHNldEF0dHJpYnV0ZShTVkdOYW1lczo6dHlw
ZUF0dHIsIHR5cGUpOwogfQogCiBTdHJpbmcgU1ZHU2NyaXB0RWxlbWVudDo6bGFuZ3VhZ2VBdHRy
aWJ1dGVWYWx1ZSgpIGNvbnN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHU2Ny
aXB0RWxlbWVudC5oIGIvU291cmNlL1dlYkNvcmUvc3ZnL1NWR1NjcmlwdEVsZW1lbnQuaAppbmRl
eCA3ODBiY2VmYjE0MzlkNDYwNjRkYjE2OTM3MGNlNzVjYmFiOTA5YmQwLi42YzFmNzEwOWI3MmJj
MmY0MTIwNGUxMDg5OWQzMGRkMGJlNzZhMDY4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9z
dmcvU1ZHU2NyaXB0RWxlbWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdTY3JpcHRF
bGVtZW50LmgKQEAgLTM4LDggKzM4LDggQEAgY2xhc3MgU1ZHU2NyaXB0RWxlbWVudCBGSU5BTCA6
IHB1YmxpYyBTVkdFbGVtZW50CiBwdWJsaWM6CiAgICAgc3RhdGljIFBhc3NSZWZQdHI8U1ZHU2Ny
aXB0RWxlbWVudD4gY3JlYXRlKGNvbnN0IFF1YWxpZmllZE5hbWUmLCBEb2N1bWVudCYsIGJvb2wg
d2FzSW5zZXJ0ZWRCeVBhcnNlcik7CiAKLSAgICBTdHJpbmcgdHlwZSgpIGNvbnN0OwotICAgIHZv
aWQgc2V0VHlwZShjb25zdCBTdHJpbmcmKTsKKyAgICB2aXJ0dWFsIFN0cmluZyB0eXBlQXR0cmli
dXRlVmFsdWUoKSBjb25zdDsKKyAgICB2aXJ0dWFsIHZvaWQgc2V0VHlwZUF0dHJpYnV0ZVZhbHVl
KGNvbnN0IFN0cmluZyYpOwogCiBwcml2YXRlOgogICAgIFNWR1NjcmlwdEVsZW1lbnQoY29uc3Qg
UXVhbGlmaWVkTmFtZSYsIERvY3VtZW50JiwgYm9vbCB3YXNJbnNlcnRlZEJ5UGFyc2VyLCBib29s
IGFscmVhZHlTdGFydGVkKTsKQEAgLTU5LDcgKzU5LDYgQEAgcHJpdmF0ZToKIAogICAgIHZpcnR1
YWwgU3RyaW5nIHNvdXJjZUF0dHJpYnV0ZVZhbHVlKCkgY29uc3Q7CiAgICAgdmlydHVhbCBTdHJp
bmcgY2hhcnNldEF0dHJpYnV0ZVZhbHVlKCkgY29uc3Q7Ci0gICAgdmlydHVhbCBTdHJpbmcgdHlw
ZUF0dHJpYnV0ZVZhbHVlKCkgY29uc3Q7CiAgICAgdmlydHVhbCBTdHJpbmcgbGFuZ3VhZ2VBdHRy
aWJ1dGVWYWx1ZSgpIGNvbnN0OwogICAgIHZpcnR1YWwgU3RyaW5nIGZvckF0dHJpYnV0ZVZhbHVl
KCkgY29uc3Q7CiAgICAgdmlydHVhbCBTdHJpbmcgZXZlbnRBdHRyaWJ1dGVWYWx1ZSgpIGNvbnN0
OwpAQCAtODMsNyArODIsNiBAQCBwcml2YXRlOgogICAgICAgICBERUNMQVJFX0FOSU1BVEVEX0JP
T0xFQU4oRXh0ZXJuYWxSZXNvdXJjZXNSZXF1aXJlZCwgZXh0ZXJuYWxSZXNvdXJjZXNSZXF1aXJl
ZCkKICAgICBFTkRfREVDTEFSRV9BTklNQVRFRF9QUk9QRVJUSUVTCiAKLSAgICBTdHJpbmcgbV90
eXBlOwogICAgIFRpbWVyPFNWR0VsZW1lbnQ+IG1fc3ZnTG9hZEV2ZW50VGltZXI7CiB9OwogCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHU2NyaXB0RWxlbWVudC5pZGwgYi9Tb3Vy
Y2UvV2ViQ29yZS9zdmcvU1ZHU2NyaXB0RWxlbWVudC5pZGwKaW5kZXggYjczZGFiMjNhYzk2NDVh
MzJhMzE3ZDMzOWY1NzQ5ZGIyYmJhNTdlNi4uZjlhMmUxMTI1MTU1ZGVlNTU4YjVhYmE3NTFjMzQw
YWEwODM3YjEyOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvc3ZnL1NWR1NjcmlwdEVsZW1l
bnQuaWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdTY3JpcHRFbGVtZW50LmlkbApAQCAt
MjYsNyArMjYsNyBAQAogWwogICAgIENvbmRpdGlvbmFsPVNWRwogXSBpbnRlcmZhY2UgU1ZHU2Ny
aXB0RWxlbWVudCA6IFNWR0VsZW1lbnQgewotICAgIFtUcmVhdE51bGxBcz1OdWxsU3RyaW5nXSBh
dHRyaWJ1dGUgRE9NU3RyaW5nIHR5cGU7CisgICAgW1RyZWF0TnVsbEFzPU51bGxTdHJpbmcsIElt
cGxlbWVudGVkQXM9dHlwZUF0dHJpYnV0ZVZhbHVlXSBhdHRyaWJ1dGUgRE9NU3RyaW5nIHR5cGU7
CiB9OwogCiBTVkdTY3JpcHRFbGVtZW50IGltcGxlbWVudHMgU1ZHRXh0ZXJuYWxSZXNvdXJjZXNS
ZXF1aXJlZDsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>218904</attachid>
            <date>2013-12-10 13:46:19 -0800</date>
            <delta_ts>2013-12-12 14:24:38 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-125527-20131210164617.patch</filename>
            <type>text/plain</type>
            <size>3665</size>
            <attacher name="Rob Buis">rwlbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYwMjQ3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDY4ZjMzMTY1NTljZjM1
NTgyNzg0NTEyYWYzYmQ4YmQwNjVlZDZlNy4uZTI4NmJlNDNlOGVjNTViODE2NDkyZmZjYzllOTNi
NjNkMjRjNWZmYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEzLTEyLTEwICBSb2Ig
QnVpcyAgPHJvYi5idWlzQHNhbXN1bmcuY29tPgorCisgICAgICAgIENsZWFuIHVwIFNWR1Njcmlw
dEVsZW1lbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEyNTUyNworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFJld3JpdGUgdG8gbm90IHN0b3JlIHR5cGUgaW4gbV90eXBlIGFuZCBhbHNvIHJlbW92ZSB0eXBl
IGdldHRlci9zZXR0ZXIuCisKKyAgICAgICAgKiBzdmcvU1ZHU2NyaXB0RWxlbWVudC5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpTVkdTY3JpcHRFbGVtZW50OjpwYXJzZUF0dHJpYnV0ZSk6CisgICAg
ICAgIChXZWJDb3JlOjpTVkdTY3JpcHRFbGVtZW50Ojp0eXBlQXR0cmlidXRlVmFsdWUpOgorICAg
ICAgICAqIHN2Zy9TVkdTY3JpcHRFbGVtZW50Lmg6CisgICAgICAgICogc3ZnL1NWR1NjcmlwdEVs
ZW1lbnQuaWRsOgorCiAyMDEzLTEyLTA2ICBSb2IgQnVpcyAgPHJvYi5idWlzQHNhbXN1bmcuY29t
PgogCiAgICAgICAgIFtDU1MgU2hhcGVzXSBTaGFwZU91dHNpZGVJbmZvIG5lZWRzIHRvIHVzZSB0
aGUgcGFyZW50J3Mgd3JpdGluZyBtb2RlIHdoZW4gY2FsY3VsYXRpbmcgb2Zmc2V0cwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvc3ZnL1NWR1NjcmlwdEVsZW1lbnQuY3BwIGIvU291cmNlL1dl
YkNvcmUvc3ZnL1NWR1NjcmlwdEVsZW1lbnQuY3BwCmluZGV4IGJjMGM3MmZhNzk2ODIwOGZmN2Yw
NjI2NmVkNjRmODgzNDI5MjNhODkuLjIyYzFiMTczODEzZGQ3YzIxMzE2OTI5MTUxNjIzOWQ5ZmIx
NGY2MDYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdTY3JpcHRFbGVtZW50LmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHU2NyaXB0RWxlbWVudC5jcHAKQEAgLTc2LDEw
ICs3Niw4IEBAIHZvaWQgU1ZHU2NyaXB0RWxlbWVudDo6cGFyc2VBdHRyaWJ1dGUoY29uc3QgUXVh
bGlmaWVkTmFtZSYgbmFtZSwgY29uc3QgQXRvbWljU3RyCiAgICAgICAgIHJldHVybjsKICAgICB9
CiAKLSAgICBpZiAobmFtZSA9PSBTVkdOYW1lczo6dHlwZUF0dHIpIHsKLSAgICAgICAgc2V0VHlw
ZSh2YWx1ZSk7CisgICAgaWYgKG5hbWUgPT0gU1ZHTmFtZXM6OnR5cGVBdHRyKQogICAgICAgICBy
ZXR1cm47Ci0gICAgfQogCiAgICAgaWYgKG5hbWUgPT0gSFRNTE5hbWVzOjpvbmVycm9yQXR0cikg
ewogICAgICAgICBzZXRBdHRyaWJ1dGVFdmVudExpc3RlbmVyKGV2ZW50TmFtZXMoKS5lcnJvckV2
ZW50LCBuYW1lLCB2YWx1ZSk7CkBAIC0xNDMsMTYgKzE0MSw2IEBAIHZvaWQgU1ZHU2NyaXB0RWxl
bWVudDo6ZmluaXNoUGFyc2luZ0NoaWxkcmVuKCkKICAgICBTVkdFeHRlcm5hbFJlc291cmNlc1Jl
cXVpcmVkOjpmaW5pc2hQYXJzaW5nQ2hpbGRyZW4oKTsKIH0KIAotU3RyaW5nIFNWR1NjcmlwdEVs
ZW1lbnQ6OnR5cGUoKSBjb25zdAotewotICAgIHJldHVybiBtX3R5cGU7Ci19Ci0KLXZvaWQgU1ZH
U2NyaXB0RWxlbWVudDo6c2V0VHlwZShjb25zdCBTdHJpbmcmIHR5cGUpCi17Ci0gICAgbV90eXBl
ID0gdHlwZTsKLX0KLQogdm9pZCBTVkdTY3JpcHRFbGVtZW50OjphZGRTdWJyZXNvdXJjZUF0dHJp
YnV0ZVVSTHMoTGlzdEhhc2hTZXQ8VVJMPiYgdXJscykgY29uc3QKIHsKICAgICBTVkdFbGVtZW50
OjphZGRTdWJyZXNvdXJjZUF0dHJpYnV0ZVVSTHModXJscyk7CkBAIC0xNzIsNyArMTYwLDcgQEAg
U3RyaW5nIFNWR1NjcmlwdEVsZW1lbnQ6OmNoYXJzZXRBdHRyaWJ1dGVWYWx1ZSgpIGNvbnN0CiAK
IFN0cmluZyBTVkdTY3JpcHRFbGVtZW50Ojp0eXBlQXR0cmlidXRlVmFsdWUoKSBjb25zdAogewot
ICAgIHJldHVybiB0eXBlKCk7CisgICAgcmV0dXJuIGZhc3RHZXRBdHRyaWJ1dGUoU1ZHTmFtZXM6
OnR5cGVBdHRyKS5zdHJpbmcoKTsKIH0KIAogU3RyaW5nIFNWR1NjcmlwdEVsZW1lbnQ6Omxhbmd1
YWdlQXR0cmlidXRlVmFsdWUoKSBjb25zdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvc3Zn
L1NWR1NjcmlwdEVsZW1lbnQuaCBiL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdTY3JpcHRFbGVtZW50
LmgKaW5kZXggNzgwYmNlZmIxNDM5ZDQ2MDY0ZGIxNjkzNzBjZTc1Y2JhYjkwOWJkMC4uMTgyMjg0
NjFjZTQ4NzU2ZDVkYTRhYzNhZDEyZTJiMWI1MWZiMzI3YiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvc3ZnL1NWR1NjcmlwdEVsZW1lbnQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZH
U2NyaXB0RWxlbWVudC5oCkBAIC0zOCw4ICszOCw2IEBAIGNsYXNzIFNWR1NjcmlwdEVsZW1lbnQg
RklOQUwgOiBwdWJsaWMgU1ZHRWxlbWVudAogcHVibGljOgogICAgIHN0YXRpYyBQYXNzUmVmUHRy
PFNWR1NjcmlwdEVsZW1lbnQ+IGNyZWF0ZShjb25zdCBRdWFsaWZpZWROYW1lJiwgRG9jdW1lbnQm
LCBib29sIHdhc0luc2VydGVkQnlQYXJzZXIpOwogCi0gICAgU3RyaW5nIHR5cGUoKSBjb25zdDsK
LSAgICB2b2lkIHNldFR5cGUoY29uc3QgU3RyaW5nJik7CiAKIHByaXZhdGU6CiAgICAgU1ZHU2Ny
aXB0RWxlbWVudChjb25zdCBRdWFsaWZpZWROYW1lJiwgRG9jdW1lbnQmLCBib29sIHdhc0luc2Vy
dGVkQnlQYXJzZXIsIGJvb2wgYWxyZWFkeVN0YXJ0ZWQpOwpAQCAtODMsNyArODEsNiBAQCBwcml2
YXRlOgogICAgICAgICBERUNMQVJFX0FOSU1BVEVEX0JPT0xFQU4oRXh0ZXJuYWxSZXNvdXJjZXNS
ZXF1aXJlZCwgZXh0ZXJuYWxSZXNvdXJjZXNSZXF1aXJlZCkKICAgICBFTkRfREVDTEFSRV9BTklN
QVRFRF9QUk9QRVJUSUVTCiAKLSAgICBTdHJpbmcgbV90eXBlOwogICAgIFRpbWVyPFNWR0VsZW1l
bnQ+IG1fc3ZnTG9hZEV2ZW50VGltZXI7CiB9OwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9zdmcvU1ZHU2NyaXB0RWxlbWVudC5pZGwgYi9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHU2NyaXB0
RWxlbWVudC5pZGwKaW5kZXggYjczZGFiMjNhYzk2NDVhMzJhMzE3ZDMzOWY1NzQ5ZGIyYmJhNTdl
Ni4uNDlkYjNhZTUxZjA1ZTU3OTAwNjc3MmZlYzRiM2E1OTNlNDM0MTgxOCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvc3ZnL1NWR1NjcmlwdEVsZW1lbnQuaWRsCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3N2Zy9TVkdTY3JpcHRFbGVtZW50LmlkbApAQCAtMjYsNyArMjYsNyBAQAogWwogICAgIENv
bmRpdGlvbmFsPVNWRwogXSBpbnRlcmZhY2UgU1ZHU2NyaXB0RWxlbWVudCA6IFNWR0VsZW1lbnQg
ewotICAgIFtUcmVhdE51bGxBcz1OdWxsU3RyaW5nXSBhdHRyaWJ1dGUgRE9NU3RyaW5nIHR5cGU7
CisgICAgW1RyZWF0TnVsbEFzPU51bGxTdHJpbmcsIFJlZmxlY3RdIGF0dHJpYnV0ZSBET01TdHJp
bmcgdHlwZTsKIH07CiAKIFNWR1NjcmlwdEVsZW1lbnQgaW1wbGVtZW50cyBTVkdFeHRlcm5hbFJl
c291cmNlc1JlcXVpcmVkOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>219119</attachid>
            <date>2013-12-12 14:24:59 -0800</date>
            <delta_ts>2013-12-12 15:51:54 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-125527-20131212172456.patch</filename>
            <type>text/plain</type>
            <size>3226</size>
            <attacher name="Rob Buis">rwlbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYwNDUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDZhMzllOTNlMmYxZGM1
ODI5Mzk5MzlhMTJmYTBhMzMwMTAzODZkNy4uYjI0MjMzNTMyMGU5ZGFlMTY0MzI5YTA0Yjk0NGVm
NTFiYzlmYjBiMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEzLTEyLTEyICBSb2Ig
QnVpcyAgPHJvYi5idWlzQHNhbXN1bmcuY29tPgorCisgICAgICAgIENsZWFuIHVwIFNWR1Njcmlw
dEVsZW1lbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEyNTUyNworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEZyb20gdGhlIEJsaW5rIHBvcnQgb2YgdGhpcyBidWcgaXQgYmVjb21lcyBjbGVhciB0aGF0IHN2
Zy9kb20vU1ZHU2NyaXB0RWxlbWVudC9zY3JpcHQtc2V0LWhyZWYuc3ZnIGFuZAorICAgICAgICBz
dmcvZG9tL3N2Zy1lbGVtZW50LWF0dHJpYnV0ZS1qcy1udWxsLnhodG1sIHN0aWxsIGhpdCBhbiBh
c3NlcnQgaW4gRGVidWcgYmVjYXVzZSBTVkdOYW1lczo6dHlwZUF0dHIgY2FuJ3QKKyAgICAgICAg
YmUgdXNlZCB3aXRoIGZhc3RHZXRBdHRyaWJ1dGUgaW4gYWxsIGNhc2VzLCBiZWNhdXNlIGl0IGNh
biBiZSBhbmltYXRhYmxlLiBIb3dldmVyIGZvciBTVkdTY3JpcHRFbGVtZW50CisgICAgICAgIGl0
IGlzIG5vdCBhbmltYXRhYmxlLCBzbyBtYWtlIGlzQW5pbWF0YWJsZUF0dHJpYnV0ZSB2aXJ0dWFs
IChub3RlIERlYnVnIG9ubHkgbWV0aG9kKSBhbmQgYWxsb3cgdHlwZUF0dHIKKyAgICAgICAgaW4g
dGhlIFNWR1NjcmlwdEVsZW1lbnQgY2FzZSB0byBiZSB1c2VhYmxlIGZvciBmYXN0R2V0QXR0cmli
dXRlLgorCisgICAgICAgICogc3ZnL1NWR0VsZW1lbnQuaDoKKyAgICAgICAgKiBzdmcvU1ZHU2Ny
aXB0RWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTVkdTY3JpcHRFbGVtZW50Ojppc0Fu
aW1hdGFibGVBdHRyaWJ1dGUpOgorICAgICAgICAqIHN2Zy9TVkdTY3JpcHRFbGVtZW50Lmg6CisK
IDIwMTMtMTItMTEgIEJlYXIgVHJhdmlzICA8YmV0cmF2aXNAYWRvYmUuY29tPgogCiAgICAgICAg
IFdlYiBJbnNwZWN0b3I6IFtDU1MgU2hhcGVzXSBIaWdobGlnaHQgbWFyZ2luLXNoYXBlIGZvciBz
aGFwZS1vdXRzaWRlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHRWxlbWVudC5o
IGIvU291cmNlL1dlYkNvcmUvc3ZnL1NWR0VsZW1lbnQuaAppbmRleCA4MTNiZDE0YjEzMjgzMDFm
Y2QyYjFkNjRkNTA0OWU3ZTdhMzcwYmQ4Li5kOWNmZDI0MjE0NmViM2U1NGJkZWY2Mzc0M2YzZDA2
OTI3NWU4NWU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHRWxlbWVudC5oCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdFbGVtZW50LmgKQEAgLTEyMyw3ICsxMjMsNyBAQCBw
dWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIHN5bmNocm9uaXplU3lzdGVtTGFuZ3VhZ2UoKSB7IH0K
IAogI2lmbmRlZiBOREVCVUcKLSAgICBib29sIGlzQW5pbWF0YWJsZUF0dHJpYnV0ZShjb25zdCBR
dWFsaWZpZWROYW1lJikgY29uc3Q7CisgICAgdmlydHVhbCBib29sIGlzQW5pbWF0YWJsZUF0dHJp
YnV0ZShjb25zdCBRdWFsaWZpZWROYW1lJikgY29uc3Q7CiAjZW5kaWYKIAogICAgIE11dGFibGVT
dHlsZVByb3BlcnRpZXMqIGFuaW1hdGVkU01JTFN0eWxlUHJvcGVydGllcygpIGNvbnN0OwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvc3ZnL1NWR1NjcmlwdEVsZW1lbnQuY3BwIGIvU291cmNl
L1dlYkNvcmUvc3ZnL1NWR1NjcmlwdEVsZW1lbnQuY3BwCmluZGV4IDEzODRkZjg3MTFmYjljOTgz
ODU0NTEzOWJmMjYzNTIxOGQ4OWRkYWEuLjhhZWZkOWFhOGUxOTk4YTQ3NzU4NDEwYTg4ZDNlMDky
Y2VmNTQ3MmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdTY3JpcHRFbGVtZW50
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHU2NyaXB0RWxlbWVudC5jcHAKQEAgLTE5
OCw2ICsxOTgsMTYgQEAgUGFzc1JlZlB0cjxFbGVtZW50PiBTVkdTY3JpcHRFbGVtZW50OjpjbG9u
ZUVsZW1lbnRXaXRob3V0QXR0cmlidXRlc0FuZENoaWxkcmVuKCkKICAgICByZXR1cm4gYWRvcHRS
ZWYobmV3IFNWR1NjcmlwdEVsZW1lbnQodGFnUU5hbWUoKSwgZG9jdW1lbnQoKSwgZmFsc2UsIGFs
cmVhZHlTdGFydGVkKCkpKTsKIH0KIAorI2lmbmRlZiBOREVCVUcKK2Jvb2wgU1ZHU2NyaXB0RWxl
bWVudDo6aXNBbmltYXRhYmxlQXR0cmlidXRlKGNvbnN0IFF1YWxpZmllZE5hbWUmIG5hbWUpIGNv
bnN0Cit7CisgICAgaWYgKG5hbWUgPT0gU1ZHTmFtZXM6OnR5cGVBdHRyKQorICAgICAgICByZXR1
cm4gZmFsc2U7CisKKyAgICByZXR1cm4gU1ZHRWxlbWVudDo6aXNBbmltYXRhYmxlQXR0cmlidXRl
KG5hbWUpOworfQorI2VuZGlmCisKIH0KIAogI2VuZGlmIC8vIEVOQUJMRShTVkcpCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHU2NyaXB0RWxlbWVudC5oIGIvU291cmNlL1dlYkNv
cmUvc3ZnL1NWR1NjcmlwdEVsZW1lbnQuaAppbmRleCAxODIyODQ2MWNlNDg3NTZkNWRhNGFjM2Fk
MTJlMmIxYjUxZmIzMjdiLi43MWFjY2VjYmE2ZTQ3ZGQzNDM1MTg4ZDIwYjI1NGI2OWE3MDc2MDZm
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHU2NyaXB0RWxlbWVudC5oCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdTY3JpcHRFbGVtZW50LmgKQEAgLTM4LDYgKzM4LDkgQEAg
Y2xhc3MgU1ZHU2NyaXB0RWxlbWVudCBGSU5BTCA6IHB1YmxpYyBTVkdFbGVtZW50CiBwdWJsaWM6
CiAgICAgc3RhdGljIFBhc3NSZWZQdHI8U1ZHU2NyaXB0RWxlbWVudD4gY3JlYXRlKGNvbnN0IFF1
YWxpZmllZE5hbWUmLCBEb2N1bWVudCYsIGJvb2wgd2FzSW5zZXJ0ZWRCeVBhcnNlcik7CiAKKyNp
Zm5kZWYgTkRFQlVHCisgICAgdmlydHVhbCBib29sIGlzQW5pbWF0YWJsZUF0dHJpYnV0ZShjb25z
dCBRdWFsaWZpZWROYW1lJikgY29uc3Q7CisjZW5kaWYKIAogcHJpdmF0ZToKICAgICBTVkdTY3Jp
cHRFbGVtZW50KGNvbnN0IFF1YWxpZmllZE5hbWUmLCBEb2N1bWVudCYsIGJvb2wgd2FzSW5zZXJ0
ZWRCeVBhcnNlciwgYm9vbCBhbHJlYWR5U3RhcnRlZCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>219131</attachid>
            <date>2013-12-12 15:52:15 -0800</date>
            <delta_ts>2013-12-12 17:50:21 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-125527-20131212185213.patch</filename>
            <type>text/plain</type>
            <size>6116</size>
            <attacher name="Rob Buis">rwlbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYwNDUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDZhMzllOTNlMmYxZGM1
ODI5Mzk5MzlhMTJmYTBhMzMwMTAzODZkNy4uZmY0NWQ4OWQ4ZWVlNDc3YjBkZjQxNTFkMmVlNjVl
YTYzOTJmYmYyNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEzLTEyLTEyICBSb2Ig
QnVpcyAgPHJvYi5idWlzQHNhbXN1bmcuY29tPgorCisgICAgICAgIENsZWFuIHVwIFNWR1Njcmlw
dEVsZW1lbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEyNTUyNworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEZyb20gdGhlIEJsaW5rIHBvcnQgb2YgdGhpcyBidWcgaXQgYmVjb21lcyBjbGVhciB0aGF0IHN2
Zy9kb20vU1ZHU2NyaXB0RWxlbWVudC9zY3JpcHQtc2V0LWhyZWYuc3ZnIGFuZAorICAgICAgICBz
dmcvZG9tL3N2Zy1lbGVtZW50LWF0dHJpYnV0ZS1qcy1udWxsLnhodG1sIHN0aWxsIGhpdCBhbiBh
c3NlcnQgaW4gRGVidWcgYmVjYXVzZSBTVkdOYW1lczo6dHlwZUF0dHIgY2FuJ3QKKyAgICAgICAg
YmUgdXNlZCB3aXRoIGZhc3RHZXRBdHRyaWJ1dGUgaW4gYWxsIGNhc2VzLCBiZWNhdXNlIGl0IGNh
biBiZSBhbmltYXRhYmxlLiBIb3dldmVyIGZvciBTVkdTY3JpcHRFbGVtZW50CisgICAgICAgIGl0
IGlzIG5vdCBhbmltYXRhYmxlLCBzbyBtYWtlIGlzQW5pbWF0YWJsZUF0dHJpYnV0ZSB2aXJ0dWFs
IChub3RlIERlYnVnIG9ubHkgbWV0aG9kKSBhbmQgYWxsb3cgdHlwZUF0dHIKKyAgICAgICAgaW4g
dGhlIFNWR1NjcmlwdEVsZW1lbnQgY2FzZSB0byBiZSB1c2VhYmxlIGZvciBmYXN0R2V0QXR0cmli
dXRlLgorCisgICAgICAgIFRlc3Q6IHN2Zy9kb20vU1ZHU2NyaXB0RWxlbWVudC9zY3JpcHQtdHlw
ZS1hdHRyaWJ1dGUuc3ZnCisKKyAgICAgICAgKiBzdmcvU1ZHRWxlbWVudC5oOgorICAgICAgICAq
IHN2Zy9TVkdTY3JpcHRFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNWR1NjcmlwdEVs
ZW1lbnQ6OmlzQW5pbWF0YWJsZUF0dHJpYnV0ZSk6CisgICAgICAgICogc3ZnL1NWR1NjcmlwdEVs
ZW1lbnQuaDoKKwogMjAxMy0xMi0xMSAgQmVhciBUcmF2aXMgIDxiZXRyYXZpc0BhZG9iZS5jb20+
CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogW0NTUyBTaGFwZXNdIEhpZ2hsaWdodCBtYXJnaW4t
c2hhcGUgZm9yIHNoYXBlLW91dHNpZGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N2Zy9T
VkdFbGVtZW50LmggYi9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHRWxlbWVudC5oCmluZGV4IDgxM2Jk
MTRiMTMyODMwMWZjZDJiMWQ2NGQ1MDQ5ZTdlN2EzNzBiZDguLmQ5Y2ZkMjQyMTQ2ZWIzZTU0YmRl
ZjYzNzQzZjNkMDY5Mjc1ZTg1ZTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdF
bGVtZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUvc3ZnL1NWR0VsZW1lbnQuaApAQCAtMTIzLDcg
KzEyMyw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgc3luY2hyb25pemVTeXN0ZW1MYW5n
dWFnZSgpIHsgfQogCiAjaWZuZGVmIE5ERUJVRwotICAgIGJvb2wgaXNBbmltYXRhYmxlQXR0cmli
dXRlKGNvbnN0IFF1YWxpZmllZE5hbWUmKSBjb25zdDsKKyAgICB2aXJ0dWFsIGJvb2wgaXNBbmlt
YXRhYmxlQXR0cmlidXRlKGNvbnN0IFF1YWxpZmllZE5hbWUmKSBjb25zdDsKICNlbmRpZgogCiAg
ICAgTXV0YWJsZVN0eWxlUHJvcGVydGllcyogYW5pbWF0ZWRTTUlMU3R5bGVQcm9wZXJ0aWVzKCkg
Y29uc3Q7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHU2NyaXB0RWxlbWVudC5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHU2NyaXB0RWxlbWVudC5jcHAKaW5kZXggMTM4NGRm
ODcxMWZiOWM5ODM4NTQ1MTM5YmYyNjM1MjE4ZDg5ZGRhYS4uOGFlZmQ5YWE4ZTE5OThhNDc3NTg0
MTBhODhkM2UwOTJjZWY1NDcyYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvc3ZnL1NWR1Nj
cmlwdEVsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdTY3JpcHRFbGVtZW50
LmNwcApAQCAtMTk4LDYgKzE5OCwxNiBAQCBQYXNzUmVmUHRyPEVsZW1lbnQ+IFNWR1NjcmlwdEVs
ZW1lbnQ6OmNsb25lRWxlbWVudFdpdGhvdXRBdHRyaWJ1dGVzQW5kQ2hpbGRyZW4oKQogICAgIHJl
dHVybiBhZG9wdFJlZihuZXcgU1ZHU2NyaXB0RWxlbWVudCh0YWdRTmFtZSgpLCBkb2N1bWVudCgp
LCBmYWxzZSwgYWxyZWFkeVN0YXJ0ZWQoKSkpOwogfQogCisjaWZuZGVmIE5ERUJVRworYm9vbCBT
VkdTY3JpcHRFbGVtZW50Ojppc0FuaW1hdGFibGVBdHRyaWJ1dGUoY29uc3QgUXVhbGlmaWVkTmFt
ZSYgbmFtZSkgY29uc3QKK3sKKyAgICBpZiAobmFtZSA9PSBTVkdOYW1lczo6dHlwZUF0dHIpCisg
ICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIHJldHVybiBTVkdFbGVtZW50Ojppc0FuaW1hdGFi
bGVBdHRyaWJ1dGUobmFtZSk7Cit9CisjZW5kaWYKKwogfQogCiAjZW5kaWYgLy8gRU5BQkxFKFNW
RykKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdTY3JpcHRFbGVtZW50LmggYi9T
b3VyY2UvV2ViQ29yZS9zdmcvU1ZHU2NyaXB0RWxlbWVudC5oCmluZGV4IDE4MjI4NDYxY2U0ODc1
NmQ1ZGE0YWMzYWQxMmUyYjFiNTFmYjMyN2IuLjcxYWNjZWNiYTZlNDdkZDM0MzUxODhkMjBiMjU0
YjY5YTcwNzYwNmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdTY3JpcHRFbGVt
ZW50LmgKKysrIGIvU291cmNlL1dlYkNvcmUvc3ZnL1NWR1NjcmlwdEVsZW1lbnQuaApAQCAtMzgs
NiArMzgsOSBAQCBjbGFzcyBTVkdTY3JpcHRFbGVtZW50IEZJTkFMIDogcHVibGljIFNWR0VsZW1l
bnQKIHB1YmxpYzoKICAgICBzdGF0aWMgUGFzc1JlZlB0cjxTVkdTY3JpcHRFbGVtZW50PiBjcmVh
dGUoY29uc3QgUXVhbGlmaWVkTmFtZSYsIERvY3VtZW50JiwgYm9vbCB3YXNJbnNlcnRlZEJ5UGFy
c2VyKTsKIAorI2lmbmRlZiBOREVCVUcKKyAgICB2aXJ0dWFsIGJvb2wgaXNBbmltYXRhYmxlQXR0
cmlidXRlKGNvbnN0IFF1YWxpZmllZE5hbWUmKSBjb25zdDsKKyNlbmRpZgogCiBwcml2YXRlOgog
ICAgIFNWR1NjcmlwdEVsZW1lbnQoY29uc3QgUXVhbGlmaWVkTmFtZSYsIERvY3VtZW50JiwgYm9v
bCB3YXNJbnNlcnRlZEJ5UGFyc2VyLCBib29sIGFscmVhZHlTdGFydGVkKTsKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA1MDIx
NWMyZTM2MjVhMzExM2FiY2NhZWIyY2FhZTg4MWQ2N2VhY2E4Li5mODNmMzBmMGE0MTY4ZjE0NjM5
NzNkNTU1ZjU2NjkyNTJmMzY2MTgwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
KysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTMtMTItMTIg
IFJvYiBCdWlzICA8cm9iLmJ1aXNAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgQ2xlYW4gdXAgU1ZH
U2NyaXB0RWxlbWVudAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTI1NTI3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgQWRkIHRlc3QgdG8gdmVyaWZ5IHRoZSBuZXcgdHlwZSBnZXR0ZXIvc2V0dGVyIGJlaGF2
aW9yIG9uIFNWU2NyaXB0RWxlbWVudC4KKyAgICAgICAgU3BlY2lmaWNhbGx5LCB0aGUgb2xkIGJl
aGF2aW9yIHdhcyBzZXR0aW5nIHRoZSBKUyB0eXBlIHByb3BlcnR5IGRpZCBub3QgcmVmbGVjdCBp
bgorICAgICAgICB0aGUgYWN0dWFsIGNvbnRlbnQgYXR0cmlidXRlIGJlaW5nIHNldCwgdGhlIG5l
dyBiZWhhdmlvciBpcyB0byBkbyBzZXQgdGhlIGNvbnRlbnQKKyAgICAgICAgYXR0cmlidXRlIHdo
ZW4gc2V0dGluZyB0aGUgSlMgdHlwZSBwcm9wZXJ0eS4KKworICAgICAgICAqIHN2Zy9kb20vU1ZH
U2NyaXB0RWxlbWVudC9zY3JpcHQtdHlwZS1hdHRyaWJ1dGUtZXhwZWN0ZWQudHh0OiBBZGRlZC4K
KyAgICAgICAgKiBzdmcvZG9tL1NWR1NjcmlwdEVsZW1lbnQvc2NyaXB0LXR5cGUtYXR0cmlidXRl
LnN2ZzogQWRkZWQuCisKIDIwMTMtMTItMTEgIEJlYXIgVHJhdmlzICA8YmV0cmF2aXNAYWRvYmUu
Y29tPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IFtDU1MgU2hhcGVzXSBIaWdobGlnaHQgbWFy
Z2luLXNoYXBlIGZvciBzaGFwZS1vdXRzaWRlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9zdmcv
ZG9tL1NWR1NjcmlwdEVsZW1lbnQvc2NyaXB0LXR5cGUtYXR0cmlidXRlLWV4cGVjdGVkLnR4dCBi
L0xheW91dFRlc3RzL3N2Zy9kb20vU1ZHU2NyaXB0RWxlbWVudC9zY3JpcHQtdHlwZS1hdHRyaWJ1
dGUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjBjZDEyY2MzMDk4Yzk0MWQ3NmNkNzJiZWE0ZDFj
M2IzMzgyZTQxYWIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9zdmcvZG9tL1NWR1Nj
cmlwdEVsZW1lbnQvc2NyaXB0LXR5cGUtYXR0cmlidXRlLWV4cGVjdGVkLnR4dApAQCAtMCwwICsx
LDMgQEAKK1Rlc3QgdGhhdCBnZXR0aW5nL3NldHRpbmcgdGhlIHR5cGUgSlMgcHJvcGVydHkgb24g
U1ZHU2NyaXB0RWxlbWVudCBrZWVwcyBzeW5jIHdpdGggdGhlIHR5cGUgY29udGVudCBhdHRyaWJ1
dGUuCisKK1BBU1MKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3N2Zy9kb20vU1ZHU2NyaXB0RWxl
bWVudC9zY3JpcHQtdHlwZS1hdHRyaWJ1dGUuc3ZnIGIvTGF5b3V0VGVzdHMvc3ZnL2RvbS9TVkdT
Y3JpcHRFbGVtZW50L3NjcmlwdC10eXBlLWF0dHJpYnV0ZS5zdmcKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMzBjYzVi
ZTRiMWUzNWU4NDU4MWZiOWE2YzM3ZmUzNGUyNDlhYTM2YgotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL3N2Zy9kb20vU1ZHU2NyaXB0RWxlbWVudC9zY3JpcHQtdHlwZS1hdHRyaWJ1dGUu
c3ZnCkBAIC0wLDAgKzEsMjQgQEAKKzxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAv
c3ZnIiB4bWxuczp4aHRtbD0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCIgb25sb2FkPSJ0
ZXN0KCkiPgorPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgorZnVuY3Rpb24gdGVzdCgp
IHsKKyAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICAgICAgdGVzdFJ1bm5lci5kdW1w
QXNUZXh0KCk7CisgICAgfQorCisgICAgdmFyIHNjcmlwdCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1l
bnROUygiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciLCAic3ZnOnNjcmlwdCIpOworICAgIHNj
cmlwdC50eXBlID0gInRleHQvamF2YXNjcmlwdCI7CisgICAgaWYgKHNjcmlwdC50eXBlICE9ICJ0
ZXh0L2phdmFzY3JpcHQiIHx8IHNjcmlwdC5nZXRBdHRyaWJ1dGUoInR5cGUiKSAhPSAidGV4dC9q
YXZhc2NyaXB0IikgeworICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicDAiKS5pbm5l
ckhUTUwgPSAiRkFJTCI7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBzY3JpcHQuc2V0
QXR0cmlidXRlKCJ0eXBlIiwgInRleHQvZm9vc2NyaXB0Iik7CisgICAgaWYgKHNjcmlwdC50eXBl
ICE9ICJ0ZXh0L2Zvb3NjcmlwdCIgfHwgc2NyaXB0LmdldEF0dHJpYnV0ZSgidHlwZSIpICE9ICJ0
ZXh0L2Zvb3NjcmlwdCIpCisgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJwMCIpLmlu
bmVySFRNTCA9ICJGQUlMIjsKK30KKzwvc2NyaXB0PgorPGZvcmVpZ25PYmplY3Q+Cis8eGh0bWw6
cD5UZXN0IHRoYXQgZ2V0dGluZy9zZXR0aW5nIHRoZSB0eXBlIEpTIHByb3BlcnR5IG9uIFNWR1Nj
cmlwdEVsZW1lbnQga2VlcHMgc3luYyB3aXRoIHRoZSB0eXBlIGNvbnRlbnQgYXR0cmlidXRlLjwv
eGh0bWw6cD4KKzx4aHRtbDpzcGFuIGlkPSJwMCI+UEFTUzwveGh0bWw6c3Bhbj4KKzwvZm9yZWln
bk9iamVjdD4KKzwvc3ZnPgo=
</data>
<flag name="review"
          id="242720"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>