<?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>103255</bug_id>
          
          <creation_ts>2012-11-26 07:56:50 -0800</creation_ts>
          <short_desc>Log to console when autofocus is blocked by sandbox attribute.</short_desc>
          <delta_ts>2012-11-27 12:44:56 -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 Misc.</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>101964</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Mike West">mkwst</reporter>
          <assigned_to name="Mike West">mkwst</assigned_to>
          <cc>abarth</cc>
    
    <cc>apavlov</cc>
    
    <cc>mifenton</cc>
    
    <cc>ojan</cc>
    
    <cc>pfeldman</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>775483</commentid>
    <comment_count>0</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2012-11-26 07:56:50 -0800</bug_when>
    <thetext>Starting on bug 101964 with a trivial example. If you&apos;re ok with the general idea of logging for sandbox violations, then I&apos;ll work through the other ~18 call sites in my spare time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>775485</commentid>
    <comment_count>1</comment_count>
      <attachid>176003</attachid>
    <who name="Mike West">mkwst</who>
    <bug_when>2012-11-26 07:59:14 -0800</bug_when>
    <thetext>Created attachment 176003
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>775576</commentid>
    <comment_count>2</comment_count>
      <attachid>176003</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-11-26 09:47:17 -0800</bug_when>
    <thetext>Comment on attachment 176003
Patch

I&apos;m not opposed to this, but I&apos;d strongly prefer a UI that shows the error in the place it happened (e.g. inline in the html of the page and/or next to the DOM node in the elements panel). It&apos;s too easy to end up with a bunch of spam in the console that makes the console warnings useless.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>775579</commentid>
    <comment_count>3</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-11-26 09:50:51 -0800</bug_when>
    <thetext>Perhaps this and bug 102750 could use the same solution.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>775627</commentid>
    <comment_count>4</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2012-11-26 10:31:03 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 176003 [details])
&gt; I&apos;m not opposed to this, but I&apos;d strongly prefer a UI that shows the error in the place it happened (e.g. inline in the html of the page and/or next to the DOM node in the elements panel). It&apos;s too easy to end up with a bunch of spam in the console that makes the console warnings useless.

1. Once bug 100650 lands, this message would have a line number and url associated with it, which means you could jump directly to the place where the error occurred.

2. I agree with the larger point, though. It would be very nice indeed to have a separate location for errors like this, which are conceptually distinct from the general console messages that a developer might throw to herself. Given that that idea has been floating around for quite some time, though, I&apos;d rather err towards giving the developer too much information, rather than just blocking some action and not explaining why. This bug is a poor example, of course. A better sandboxing example would be something more obscure, like a plugin not loading in a sandboxed iframe. Currently, that&apos;s a black box.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>775631</commentid>
    <comment_count>5</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-11-26 10:32:46 -0800</bug_when>
    <thetext>I&apos;m OK with moving forward with this patch as is with a FIXME + bug that we should add a UI specifically for audit style warnings so that they don&apos;t spam the console.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>775640</commentid>
    <comment_count>6</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2012-11-26 10:42:15 -0800</bug_when>
    <thetext>Thanks Ojan. I&apos;ve filed bug 103274 to continue the conversation about a UI for these sorts of warnings.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776710</commentid>
    <comment_count>7</comment_count>
      <attachid>176256</attachid>
    <who name="Mike West">mkwst</who>
    <bug_when>2012-11-27 06:39:48 -0800</bug_when>
    <thetext>Created attachment 176256
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776886</commentid>
    <comment_count>8</comment_count>
      <attachid>176256</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-11-27 09:49:09 -0800</bug_when>
    <thetext>Comment on attachment 176256
Patch

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

&gt; LayoutTests/fast/forms/autofocus-in-sandbox-without-allow-scripts.html:6
&gt; +&lt;iframe sandbox
&gt; +        src=&quot;data:text/html,&lt;input autofocus onfocus&gt;&quot;&gt;&lt;/iframe&gt;

I would have put this in the sandbox test suite.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776888</commentid>
    <comment_count>9</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-11-27 09:49:52 -0800</bug_when>
    <thetext>I&apos;ll let Ojan review this patch since he seems concerned about spamming the console, which is the main consideration here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776917</commentid>
    <comment_count>10</comment_count>
      <attachid>176256</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-11-27 10:05:37 -0800</bug_when>
    <thetext>Comment on attachment 176256
Patch

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

The test needs a bit of work, but this looks good to me otherwise.

&gt; LayoutTests/fast/forms/autofocus-in-sandbox-without-allow-scripts.html:4
&gt; +&lt;/script&gt;

Would be good to have a textual description of what this test is testing so people can know if the output is correct.

&gt;&gt; LayoutTests/fast/forms/autofocus-in-sandbox-without-allow-scripts.html:6
&gt;&gt; +        src=&quot;data:text/html,&lt;input autofocus onfocus&gt;&quot;&gt;&lt;/iframe&gt;
&gt; 
&gt; I would have put this in the sandbox test suite.

And no need to wrap this line.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776937</commentid>
    <comment_count>11</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2012-11-27 10:23:26 -0800</bug_when>
    <thetext>(In reply to comment #10)
&gt; (From update of attachment 176256 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=176256&amp;action=review
&gt; 
&gt; The test needs a bit of work, but this looks good to me otherwise.
&gt; 
&gt; &gt; LayoutTests/fast/forms/autofocus-in-sandbox-without-allow-scripts.html:4
&gt; &gt; +&lt;/script&gt;
&gt; 
&gt; Would be good to have a textual description of what this test is testing so people can know if the output is correct.
&gt; 
&gt; &gt;&gt; LayoutTests/fast/forms/autofocus-in-sandbox-without-allow-scripts.html:6
&gt; &gt;&gt; +        src=&quot;data:text/html,&lt;input autofocus onfocus&gt;&quot;&gt;&lt;/iframe&gt;
&gt; &gt; 
&gt; &gt; I would have put this in the sandbox test suite.
&gt; 
&gt; And no need to wrap this line.

Ok. Just so I&apos;m clear, &apos;fast/forms/autofocus-in-sandbox.html&apos; is good where it is, as it&apos;s really testing autofocus. This test is really testing sandboxing (or a side-effect thereof), so it&apos;s better placed along with other sandbox tests. Is that correct?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>776943</commentid>
    <comment_count>12</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2012-11-27 10:30:56 -0800</bug_when>
    <thetext>(In reply to comment #11)
&gt; Ok. Just so I&apos;m clear, &apos;fast/forms/autofocus-in-sandbox.html&apos; is good where it is, as it&apos;s really testing autofocus. This test is really testing sandboxing (or a side-effect thereof), so it&apos;s better placed along with other sandbox tests. Is that correct?

&apos;fast/frames/sandboxed-iframe-*&apos; is better, I suppose.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>777002</commentid>
    <comment_count>13</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-11-27 11:14:50 -0800</bug_when>
    <thetext>I don&apos;t have a preference here. I defer to Adam. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>777057</commentid>
    <comment_count>14</comment_count>
      <attachid>176313</attachid>
    <who name="Mike West">mkwst</who>
    <bug_when>2012-11-27 11:53:38 -0800</bug_when>
    <thetext>Created attachment 176313
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>777058</commentid>
    <comment_count>15</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2012-11-27 11:55:36 -0800</bug_when>
    <thetext>(In reply to comment #10)
&gt; (From update of attachment 176256 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=176256&amp;action=review
&gt; 
&gt; The test needs a bit of work, but this looks good to me otherwise.

You were right, I rushed it. The latest patch&apos;s test is much less of a copout. :)

WDYT?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>777072</commentid>
    <comment_count>16</comment_count>
      <attachid>176313</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-11-27 12:01:22 -0800</bug_when>
    <thetext>Comment on attachment 176313
Patch

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

&gt; LayoutTests/fast/frames/sandboxed-iframe-autofocus-denied.html:1
&gt; +&lt;!doctype html&gt;

s/doctype/DOCTYPE</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>777086</commentid>
    <comment_count>17</comment_count>
      <attachid>176317</attachid>
    <who name="Mike West">mkwst</who>
    <bug_when>2012-11-27 12:07:33 -0800</bug_when>
    <thetext>Created attachment 176317
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>777087</commentid>
    <comment_count>18</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2012-11-27 12:08:04 -0800</bug_when>
    <thetext>(In reply to comment #16)
&gt; (From update of attachment 176313 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=176313&amp;action=review
&gt; 
&gt; &gt; LayoutTests/fast/frames/sandboxed-iframe-autofocus-denied.html:1
&gt; &gt; +&lt;!doctype html&gt;
&gt; 
&gt; s/doctype/DOCTYPE

Done, thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>777131</commentid>
    <comment_count>19</comment_count>
      <attachid>176317</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-27 12:44:51 -0800</bug_when>
    <thetext>Comment on attachment 176317
Patch for landing

Clearing flags on attachment: 176317

Committed r135903: &lt;http://trac.webkit.org/changeset/135903&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>777132</commentid>
    <comment_count>20</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-27 12:44:56 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>176003</attachid>
            <date>2012-11-26 07:59:14 -0800</date>
            <delta_ts>2012-11-27 06:39:43 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-103255-20121126165652.patch</filename>
            <type>text/plain</type>
            <size>3624</size>
            <attacher name="Mike West">mkwst</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1NzE0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzg0NTEyZjJhNDU3ZDBl
NDliNWUwM2Y0YzQ2YTE0ZjY5NzcxMDljYS4uYzU5YmM4NGE5MmUwMWNhOGY0ZGMxMTY4NTY3Yjgx
Zjk1NTZiMDJmNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTExLTI2ICBNaWtl
IFdlc3QgIDxta3dzdEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgTG9nIHRvIGNvbnNvbGUgd2hl
biBhdXRvZm9jdXMgaXMgYmxvY2tlZCBieSBzYW5kYm94IGF0dHJpYnV0ZS4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMzI1NQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGluZyBhIHRyaXZpYWwgbG9n
IG1lc3NhZ2Ugd2hlbiBhdXRvZm9jdXMgaXMgYmxvY2tlZCBieSBhIGRvY3VtZW50J3MKKyAgICAg
ICAgc2FuZGJveC4gSSdtIG5vdCB3b3JyeWluZyBhYm91dCBhIHN0YWNrIHRyYWNlIGhlcmUsIGFz
IEkgZXhwZWN0IGl0IHRvCisgICAgICAgIGJlIGNvdmVyZWQgb25jZSAxMDA2NTAgbGFuZHMgKHNv
b24hKS4KKworICAgICAgICBUZXN0OiBmYXN0L2Zvcm1zL2F1dG9mb2N1cy1pbi1zYW5kYm94LXdp
dGhvdXQtYWxsb3ctc2NyaXB0cy5odG1sCisKKyAgICAgICAgKiBodG1sL0hUTUxGb3JtQ29udHJv
bEVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6c2hvdWxkQXV0b2ZvY3VzKToKKwogMjAx
Mi0xMS0yNiAgWXVyeSBTZW1pa2hhdHNreSAgPHl1cnlzQGNocm9taXVtLm9yZz4KIAogICAgICAg
ICBXZWIgSW5zcGVjdG9yOiB1bmlmeSBhZ2VudHMgaGFuZGxpbmcgaW4gUGFnZSBhbmQgV29ya2Vy
IGluc3BlY3RvciBjb250cm9sbGVycwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9I
VE1MRm9ybUNvbnRyb2xFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEZvcm1D
b250cm9sRWxlbWVudC5jcHAKaW5kZXggOWIxOWY4YzRkNzVjZWRiMTBiNWQ5ZjRhMGMxMmRlMmYx
YTQ5OTQ1Ny4uNWNmOGZjYTM3YWI0OGNkOTUxYjYxMzEyYmFkNzhjZDAyODVhNjkyZSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MRm9ybUNvbnRyb2xFbGVtZW50LmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxGb3JtQ29udHJvbEVsZW1lbnQuY3BwCkBAIC0xNzIs
OCArMTcyLDEwIEBAIHN0YXRpYyBib29sIHNob3VsZEF1dG9mb2N1cyhIVE1MRm9ybUNvbnRyb2xF
bGVtZW50KiBlbGVtZW50KQogICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgaWYgKGVsZW1lbnQt
PmRvY3VtZW50KCktPmlnbm9yZUF1dG9mb2N1cygpKQogICAgICAgICByZXR1cm4gZmFsc2U7Ci0g
ICAgaWYgKGVsZW1lbnQtPmRvY3VtZW50KCktPmlzU2FuZGJveGVkKFNhbmRib3hBdXRvbWF0aWNG
ZWF0dXJlcykpCisgICAgaWYgKGVsZW1lbnQtPmRvY3VtZW50KCktPmlzU2FuZGJveGVkKFNhbmRi
b3hBdXRvbWF0aWNGZWF0dXJlcykpIHsKKyAgICAgICAgZWxlbWVudC0+ZG9jdW1lbnQoKS0+YWRk
Q29uc29sZU1lc3NhZ2UoSFRNTE1lc3NhZ2VTb3VyY2UsIExvZ01lc3NhZ2VUeXBlLCBFcnJvck1l
c3NhZ2VMZXZlbCwgIkJsb2NrZWQgYXV0b2ZvY3VzIGJlY2F1c2UgdGhlIGZvcm0ncyBkb2N1bWVu
dCBpcyBzYW5kYm94ZWQuIik7CiAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CiAgICAgaWYg
KGVsZW1lbnQtPmhhc0F1dG9mb2N1c2VkKCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIApkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmlu
ZGV4IDgyYzgzOThiMWE5Y2E2OTdhYzYyODllODY3NmIxMTIyYTU1ZjZiN2IuLjE0NzNhNTk3MzNi
YjhiMTllOTMxYzY0Y2Q1NGQ5OTFhOThmZTQ4NWQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0No
YW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAx
Mi0xMS0yNiAgTWlrZSBXZXN0ICA8bWt3c3RAY2hyb21pdW0ub3JnPgorCisgICAgICAgIExvZyB0
byBjb25zb2xlIHdoZW4gYXV0b2ZvY3VzIGlzIGJsb2NrZWQgYnkgc2FuZGJveCBhdHRyaWJ1dGUu
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDMyNTUK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3Qv
Zm9ybXMvYXV0b2ZvY3VzLWluLXNhbmRib3gtd2l0aG91dC1hbGxvdy1zY3JpcHRzLWV4cGVjdGVk
LnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9mb3Jtcy9hdXRvZm9jdXMtaW4tc2FuZGJveC13
aXRob3V0LWFsbG93LXNjcmlwdHMuaHRtbDogQWRkZWQuCisKIDIwMTItMTEtMjYgICdQYXZlbCBG
ZWxkbWFuJyAgPHBmZWxkbWFuQGNocm9taXVtLm9yZz4KIAogICAgICAgICBOb3QgcmV2aWV3ZWQ6
IHJvbGxpbmcgb3V0IGFjY2lkZW50YWwgVGVzdEV4cGVjdGF0aW9ucyBjaGFuZ2UuCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2F1dG9mb2N1cy1pbi1zYW5kYm94LXdpdGhvdXQt
YWxsb3ctc2NyaXB0cy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2F1dG9m
b2N1cy1pbi1zYW5kYm94LXdpdGhvdXQtYWxsb3ctc2NyaXB0cy1leHBlY3RlZC50eHQKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uMDE3MWIxYzQ0MGU5NThjZTNkYzhjZjdmYmQ5Zjk1OTM1M2NmN2RlNQotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvYXV0b2ZvY3VzLWluLXNhbmRib3gtd2l0
aG91dC1hbGxvdy1zY3JpcHRzLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDIgQEAKK0NPTlNPTEUg
TUVTU0FHRTogQmxvY2tlZCBhdXRvZm9jdXMgYmVjYXVzZSB0aGUgZm9ybSdzIGRvY3VtZW50IGlz
IHNhbmRib3hlZC4KKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9hdXRvZm9j
dXMtaW4tc2FuZGJveC13aXRob3V0LWFsbG93LXNjcmlwdHMuaHRtbCBiL0xheW91dFRlc3RzL2Zh
c3QvZm9ybXMvYXV0b2ZvY3VzLWluLXNhbmRib3gtd2l0aG91dC1hbGxvdy1zY3JpcHRzLmh0bWwK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uMDhjMjRlNmNjMjEzYWViMTk0NjYxMTMzN2I4MGU2NjA0MzJlNjA0ZgotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvYXV0b2ZvY3VzLWluLXNhbmRi
b3gtd2l0aG91dC1hbGxvdy1zY3JpcHRzLmh0bWwKQEAgLTAsMCArMSw2IEBACis8c2NyaXB0Pgor
aWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworPC9z
Y3JpcHQ+Cis8aWZyYW1lIHNhbmRib3gKKyAgICAgICAgc3JjPSJkYXRhOnRleHQvaHRtbCw8aW5w
dXQgYXV0b2ZvY3VzIG9uZm9jdXM+Ij48L2lmcmFtZT4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>176256</attachid>
            <date>2012-11-27 06:39:48 -0800</date>
            <delta_ts>2012-11-27 11:53:33 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-103255-20121127153725.patch</filename>
            <type>text/plain</type>
            <size>3724</size>
            <attacher name="Mike West">mkwst</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1ODU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWI3NGQzOTZhNzBkNjU4
NTc1YWIxNjEyNzEzNTJkMDUzMjFlOGJjNS4uYmYzNWZiZGJiMDg2MzU2MDYyZDlkZTU3YWNhNWNl
MTg2MDIxZDgyYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTExLTI3ICBNaWtl
IFdlc3QgIDxta3dzdEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgTG9nIHRvIGNvbnNvbGUgd2hl
biBhdXRvZm9jdXMgaXMgYmxvY2tlZCBieSBzYW5kYm94IGF0dHJpYnV0ZS4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMzI1NQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGluZyBhIHRyaXZpYWwgbG9n
IG1lc3NhZ2Ugd2hlbiBhdXRvZm9jdXMgaXMgYmxvY2tlZCBieSBhIGRvY3VtZW50J3MKKyAgICAg
ICAgc2FuZGJveC4gSSdtIG5vdCB3b3JyeWluZyBhYm91dCBhIHN0YWNrIHRyYWNlIGhlcmUsIGFz
IEkgZXhwZWN0IGl0IHRvCisgICAgICAgIGJlIGNvdmVyZWQgb25jZSAxMDA2NTAgbGFuZHMgKHNv
b24hKS4KKworICAgICAgICBUZXN0OiBmYXN0L2Zvcm1zL2F1dG9mb2N1cy1pbi1zYW5kYm94LXdp
dGhvdXQtYWxsb3ctc2NyaXB0cy5odG1sCisKKyAgICAgICAgKiBodG1sL0hUTUxGb3JtQ29udHJv
bEVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6c2hvdWxkQXV0b2ZvY3VzKToKKwogMjAx
Mi0xMS0yNyAgQWxlYyBGbGV0dCAgPGFsZWNmbGV0dEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
SW5kZXhlZERCOiBzdHViIG91dCBJREJEYXRhYmFzZUJhY2tlbmRJbnRlcmZhY2U6OmNyZWF0ZVRy
YW5zYWN0aW9uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxGb3JtQ29udHJv
bEVsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MRm9ybUNvbnRyb2xFbGVtZW50
LmNwcAppbmRleCA4M2U1ZTQ0ZTc0MTA4YmZlMTBmYTFkY2UyZjJkNzlhNzM4NmVjYmQ0Li4wN2E2
NjJiOGYxYTQ4NTc1MTcwYzZkZjQyYWJiMmRhNTE4YjY4YTcxIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9odG1sL0hUTUxGb3JtQ29udHJvbEVsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2h0bWwvSFRNTEZvcm1Db250cm9sRWxlbWVudC5jcHAKQEAgLTE3Miw4ICsxNzIsMTIgQEAg
c3RhdGljIGJvb2wgc2hvdWxkQXV0b2ZvY3VzKEhUTUxGb3JtQ29udHJvbEVsZW1lbnQqIGVsZW1l
bnQpCiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICBpZiAoZWxlbWVudC0+ZG9jdW1lbnQoKS0+
aWdub3JlQXV0b2ZvY3VzKCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKLSAgICBpZiAoZWxlbWVu
dC0+ZG9jdW1lbnQoKS0+aXNTYW5kYm94ZWQoU2FuZGJveEF1dG9tYXRpY0ZlYXR1cmVzKSkKKyAg
ICBpZiAoZWxlbWVudC0+ZG9jdW1lbnQoKS0+aXNTYW5kYm94ZWQoU2FuZGJveEF1dG9tYXRpY0Zl
YXR1cmVzKSkgeworICAgICAgICAvLyBGSVhNRTogVGhpcyBtZXNzYWdlIHNob3VsZCBiZSBtb3Zl
ZCBvZmYgdGhlIGNvbnNvbGUgb25jZSBhIHNvbHV0aW9uCisgICAgICAgIC8vIHRvIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDMyNzQgZXhpc3RzLgorICAgICAgICBl
bGVtZW50LT5kb2N1bWVudCgpLT5hZGRDb25zb2xlTWVzc2FnZShIVE1MTWVzc2FnZVNvdXJjZSwg
TG9nTWVzc2FnZVR5cGUsIEVycm9yTWVzc2FnZUxldmVsLCAiQmxvY2tlZCBhdXRvZm9jdXMgYmVj
YXVzZSB0aGUgZm9ybSdzIGRvY3VtZW50IGlzIHNhbmRib3hlZC4iKTsKICAgICAgICAgcmV0dXJu
IGZhbHNlOworICAgIH0KICAgICBpZiAoZWxlbWVudC0+aGFzQXV0b2ZvY3VzZWQoKSkKICAgICAg
ICAgcmV0dXJuIGZhbHNlOwogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNjgxZjhmNjZmMjc3NTM2YjgxNDE1NDNhNDc5YmRi
YWQwNjk4Mzc5OC4uYzU3MTk1MmNjMTk0NzEzNDRiZGM3ODYzYTcwNWY5MzU0NjIxM2JjMyAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDEzIEBACisyMDEyLTExLTI3ICBNaWtlIFdlc3QgIDxta3dzdEBjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgTG9nIHRvIGNvbnNvbGUgd2hlbiBhdXRvZm9jdXMgaXMgYmxvY2tl
ZCBieSBzYW5kYm94IGF0dHJpYnV0ZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTEwMzI1NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogZmFzdC9mb3Jtcy9hdXRvZm9jdXMtaW4tc2FuZGJveC13aXRob3V0
LWFsbG93LXNjcmlwdHMtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Zvcm1z
L2F1dG9mb2N1cy1pbi1zYW5kYm94LXdpdGhvdXQtYWxsb3ctc2NyaXB0cy5odG1sOiBBZGRlZC4K
KwogMjAxMi0xMS0yNyAgSnVzc2kgS3Vra29uZW4gIDxqdXNzaS5rdWtrb25lbkBpbnRlbC5jb20+
CiAKICAgICAgICAgW0VGTF0gTWFyayB0ZXN0cyBmbGFreQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvZmFzdC9mb3Jtcy9hdXRvZm9jdXMtaW4tc2FuZGJveC13aXRob3V0LWFsbG93LXNjcmlwdHMt
ZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9hdXRvZm9jdXMtaW4tc2FuZGJv
eC13aXRob3V0LWFsbG93LXNjcmlwdHMtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjAxNzFiMWM0
NDBlOTU4Y2UzZGM4Y2Y3ZmJkOWY5NTkzNTNjZjdkZTUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9mYXN0L2Zvcm1zL2F1dG9mb2N1cy1pbi1zYW5kYm94LXdpdGhvdXQtYWxsb3ctc2Ny
aXB0cy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyIEBACitDT05TT0xFIE1FU1NBR0U6IEJsb2Nr
ZWQgYXV0b2ZvY3VzIGJlY2F1c2UgdGhlIGZvcm0ncyBkb2N1bWVudCBpcyBzYW5kYm94ZWQuCisK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvYXV0b2ZvY3VzLWluLXNhbmRib3gt
d2l0aG91dC1hbGxvdy1zY3JpcHRzLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2F1dG9m
b2N1cy1pbi1zYW5kYm94LXdpdGhvdXQtYWxsb3ctc2NyaXB0cy5odG1sCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjA4
YzI0ZTZjYzIxM2FlYjE5NDY2MTEzMzdiODBlNjYwNDMyZTYwNGYKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2F1dG9mb2N1cy1pbi1zYW5kYm94LXdpdGhvdXQtYWxs
b3ctc2NyaXB0cy5odG1sCkBAIC0wLDAgKzEsNiBAQAorPHNjcmlwdD4KK2lmICh3aW5kb3cudGVz
dFJ1bm5lcikKKyAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKzwvc2NyaXB0PgorPGlmcmFt
ZSBzYW5kYm94CisgICAgICAgIHNyYz0iZGF0YTp0ZXh0L2h0bWwsPGlucHV0IGF1dG9mb2N1cyBv
bmZvY3VzPiI+PC9pZnJhbWU+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>176313</attachid>
            <date>2012-11-27 11:53:38 -0800</date>
            <delta_ts>2012-11-27 12:07:27 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-103255-20121127205114.patch</filename>
            <type>text/plain</type>
            <size>4718</size>
            <attacher name="Mike West">mkwst</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1ODgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWZlNDc0ZDZiMWMzMTI2
ZDc2OWEzZTdjN2M3NmU2MzBkOTQ1YzgyMC4uYmM1ZDU5MjA3NjhlOTdhMjlkOGEyYjQ4MGJiNjlj
MjkzMDBjMjc1OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTExLTI3ICBNaWtl
IFdlc3QgIDxta3dzdEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgTG9nIHRvIGNvbnNvbGUgd2hl
biBhdXRvZm9jdXMgaXMgYmxvY2tlZCBieSBzYW5kYm94IGF0dHJpYnV0ZS4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMzI1NQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGluZyBhIHNob3J0IGxvZyBt
ZXNzYWdlIHdoZW4gYXV0b2ZvY3VzIGlzIGJsb2NrZWQgYnkgYSBkb2N1bWVudCdzCisgICAgICAg
IHNhbmRib3ggZmxhZ3MsIGFzIGl0J3MgY3VycmVudGx5IGEgYmxhY2sgYm94LgorCisgICAgICAg
IFRlc3Q6IGZhc3QvZm9ybXMvYXV0b2ZvY3VzLWluLXNhbmRib3gtd2l0aG91dC1hbGxvdy1zY3Jp
cHRzLmh0bWwKKworICAgICAgICAqIGh0bWwvSFRNTEZvcm1Db250cm9sRWxlbWVudC5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpzaG91bGRBdXRvZm9jdXMpOgorCiAyMDEyLTExLTI3ICBZb25nIExp
ICA8eW9saUByaW0uY29tPgogCiAgICAgICAgIFtCbGFja0JlcnJ5XSBFdmVudExvb3Agc2hvdWxk
IGVuZCB3aGVuIFdlYktpdCB0aHJlYWQgaXMgZXhpdGluZwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvaHRtbC9IVE1MRm9ybUNvbnRyb2xFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0
bWwvSFRNTEZvcm1Db250cm9sRWxlbWVudC5jcHAKaW5kZXggODNlNWU0NGU3NDEwOGJmZTEwZmEx
ZGNlMmYyZDc5YTczODZlY2JkNC4uZDQzMzk0NmU4NTk0MzkxOGUyNTRkNTVjMjYyZTQwMzBlOWM1
NmMyZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MRm9ybUNvbnRyb2xFbGVt
ZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxGb3JtQ29udHJvbEVsZW1lbnQu
Y3BwCkBAIC0xNzIsOCArMTcyLDExIEBAIHN0YXRpYyBib29sIHNob3VsZEF1dG9mb2N1cyhIVE1M
Rm9ybUNvbnRyb2xFbGVtZW50KiBlbGVtZW50KQogICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAg
aWYgKGVsZW1lbnQtPmRvY3VtZW50KCktPmlnbm9yZUF1dG9mb2N1cygpKQogICAgICAgICByZXR1
cm4gZmFsc2U7Ci0gICAgaWYgKGVsZW1lbnQtPmRvY3VtZW50KCktPmlzU2FuZGJveGVkKFNhbmRi
b3hBdXRvbWF0aWNGZWF0dXJlcykpCisgICAgaWYgKGVsZW1lbnQtPmRvY3VtZW50KCktPmlzU2Fu
ZGJveGVkKFNhbmRib3hBdXRvbWF0aWNGZWF0dXJlcykpIHsKKyAgICAgICAgLy8gRklYTUU6IFRo
aXMgbWVzc2FnZSBzaG91bGQgYmUgbW92ZWQgb2ZmIHRoZSBjb25zb2xlIG9uY2UgYSBzb2x1dGlv
biB0byBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAzMjc0IGV4aXN0
cy4KKyAgICAgICAgZWxlbWVudC0+ZG9jdW1lbnQoKS0+YWRkQ29uc29sZU1lc3NhZ2UoSFRNTE1l
c3NhZ2VTb3VyY2UsIExvZ01lc3NhZ2VUeXBlLCBFcnJvck1lc3NhZ2VMZXZlbCwgIkJsb2NrZWQg
YXV0b2ZvY3VzaW5nIG9uIGEgZm9ybSBjb250cm9sIGJlY2F1c2UgdGhlIGZvcm0ncyBmcmFtZSBp
cyBzYW5kYm94ZWQgYW5kIHRoZSAnYWxsb3ctc2NyaXB0JyBwZXJtaXNzaW9uIGlzIG5vdCBzZXQu
Iik7CiAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CiAgICAgaWYgKGVsZW1lbnQtPmhhc0F1
dG9mb2N1c2VkKCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIApkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDg2MzhkY2JjZDZh
Y2RhODU3NjUzOGU2YTQyMWI3MGUxNjhkNDE3YmMuLjMyZGY0ZDE2Nzg1NDlmOTJlNzY0NzAxMzk4
MmZiMmQ5OTNiOGYyM2UgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxMi0xMS0yNyAgTWlrZSBX
ZXN0ICA8bWt3c3RAY2hyb21pdW0ub3JnPgorCisgICAgICAgIExvZyB0byBjb25zb2xlIHdoZW4g
YXV0b2ZvY3VzIGlzIGJsb2NrZWQgYnkgc2FuZGJveCBhdHRyaWJ1dGUuCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDMyNTUKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvZm9ybXMvYXV0b2ZvY3Vz
LWluLXNhbmRib3gtd2l0aG91dC1hbGxvdy1zY3JpcHRzLWV4cGVjdGVkLnR4dDogQWRkZWQuCisg
ICAgICAgICogZmFzdC9mb3Jtcy9hdXRvZm9jdXMtaW4tc2FuZGJveC13aXRob3V0LWFsbG93LXNj
cmlwdHMuaHRtbDogQWRkZWQuCisKIDIwMTItMTEtMjcgIFRvbnkgQ2hhbmcgIDx0b255QGNocm9t
aXVtLm9yZz4KIAogICAgICAgICBVbnJldmlld2VkIGdhcmRlbmluZywgZml4aW5nIGxpbnQgZXJy
b3JzIGluIFRlc3RFeHBlY3RhdGlvbnMuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zy
YW1lcy9zYW5kYm94ZWQtaWZyYW1lLWF1dG9mb2N1cy1kZW5pZWQtZXhwZWN0ZWQudHh0IGIvTGF5
b3V0VGVzdHMvZmFzdC9mcmFtZXMvc2FuZGJveGVkLWlmcmFtZS1hdXRvZm9jdXMtZGVuaWVkLWV4
cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi44MjVjMDZhY2QwZTQ5ZGEyN2M3MWU4ZDRkNDUwYmI2MjRi
MDY0ZGM0Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvc2FuZGJv
eGVkLWlmcmFtZS1hdXRvZm9jdXMtZGVuaWVkLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDUgQEAK
K0NPTlNPTEUgTUVTU0FHRTogQmxvY2tlZCBhdXRvZm9jdXNpbmcgb24gYSBmb3JtIGNvbnRyb2wg
YmVjYXVzZSB0aGUgZm9ybSdzIGZyYW1lIGlzIHNhbmRib3hlZCBhbmQgdGhlICdhbGxvdy1zY3Jp
cHQnIHBlcm1pc3Npb24gaXMgbm90IHNldC4KK0NPTlNPTEUgTUVTU0FHRTogbGluZSAxMzogUEFT
UzogVGhlIGlucHV0IGVsZW1lbnQgaXMgbm90IGZvY3VzZWQuCitUaGlzIHRlc3QgcGFzc2VzIGlm
IHRoZSBpbnB1dCBlbGVtZW50IGluIHRoZSBzYW5kYm94ZWQgZnJhbWUgaXMgbm90IGF1dG9tYXRp
Y2FsbHkgZm9jdXNlZCB1cG9uLCBhcyBpdCBzaG91bGQgYmUgYmxvY2tlZCBieSB0aGUgc2FuZGJv
eGVkIHNjcmlwdHMgZmxhZy4gQSBjb25zb2xlIHdhcm5pbmcgdG8gdGhhdCBlZmZlY3Qgc2hvdWxk
IGFsc28gYmUgcHJlc2VudC4KKworCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1l
cy9zYW5kYm94ZWQtaWZyYW1lLWF1dG9mb2N1cy1kZW5pZWQuaHRtbCBiL0xheW91dFRlc3RzL2Zh
c3QvZnJhbWVzL3NhbmRib3hlZC1pZnJhbWUtYXV0b2ZvY3VzLWRlbmllZC5odG1sCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLjcyNzVlNmY4MGRkMjBiZjQ2ZGY2ZTVlYzhiMmI4NmM5ODM2YzVkM2UKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9zYW5kYm94ZWQtaWZyYW1lLWF1dG9mb2N1
cy1kZW5pZWQuaHRtbApAQCAtMCwwICsxLDI1IEBACis8IWRvY3R5cGUgaHRtbD4KKzxodG1sPgor
PGhlYWQ+CisgICAgPHNjcmlwdD4KKyAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAg
ICAgICAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisKKyAgICAgICAgZnVuY3Rpb24gdGVz
dCgpIHsKKyAgICAgICAgICAgIGFjdGl2ZVRhZyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ2lm
cmFtZScpLmNvbnRlbnRXaW5kb3cuZG9jdW1lbnQuYWN0aXZlRWxlbWVudC50YWdOYW1lOworICAg
ICAgICAgICAgaWYgKGFjdGl2ZVRhZyA9PSAiSU5QVVQiKQorICAgICAgICAgICAgICAgIGNvbnNv
bGUubG9nKCJGQUlMOiBUaGUgaW5wdXQgZWxlbWVudCBpcyBmb2N1c2VkLiIpOworICAgICAgICAg
ICAgZWxzZQorICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJQQVNTOiBUaGUgaW5wdXQgZWxl
bWVudCBpcyBub3QgZm9jdXNlZC4iKTsKKyAgICAgICAgfQorICAgIDwvc2NyaXB0PgorPC9oZWFk
PgorPGJvZHk+CisgICAgPHA+VGhpcyB0ZXN0IHBhc3NlcyBpZiB0aGUgaW5wdXQgZWxlbWVudCBp
biB0aGUgc2FuZGJveGVkIGZyYW1lIGlzIG5vdAorICAgIGF1dG9tYXRpY2FsbHkgZm9jdXNlZCB1
cG9uLCBhcyBpdCBzaG91bGQgYmUgYmxvY2tlZCBieSB0aGUgc2FuZGJveGVkCisgICAgc2NyaXB0
cyBmbGFnLiBBIGNvbnNvbGUgd2FybmluZyB0byB0aGF0IGVmZmVjdCBzaG91bGQgYWxzbyBiZSBw
cmVzZW50LjwvcD4KKyAgICA8aWZyYW1lIHNhbmRib3g9ImFsbG93LXNhbWUtb3JpZ2luIgorICAg
ICAgICAgICAgb25sb2FkPSJ0ZXN0KCkiCisgICAgICAgICAgICBzcmNkb2M9IjxpbnB1dCBhdXRv
Zm9jdXMgb25mb2N1cz4iPjwvaWZyYW1lPgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>176317</attachid>
            <date>2012-11-27 12:07:33 -0800</date>
            <delta_ts>2012-11-27 12:44:51 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-103255-20121127210508.patch</filename>
            <type>text/plain</type>
            <size>4710</size>
            <attacher name="Mike West">mkwst</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1ODgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWZlNDc0ZDZiMWMzMTI2
ZDc2OWEzZTdjN2M3NmU2MzBkOTQ1YzgyMC4uNzkzMmY2NmNiYmJhMjc5MDQ2MWJlZWEyMTIxZWIw
NTc3OTJlZTAwMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTExLTI3ICBNaWtl
IFdlc3QgIDxta3dzdEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgTG9nIHRvIGNvbnNvbGUgd2hl
biBhdXRvZm9jdXMgaXMgYmxvY2tlZCBieSBzYW5kYm94IGF0dHJpYnV0ZS4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMzI1NQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE9qYW4gVmFmYWkuCisKKyAgICAgICAgQWRkaW5nIGEgc2hvcnQgbG9nIG1lc3Nh
Z2Ugd2hlbiBhdXRvZm9jdXMgaXMgYmxvY2tlZCBieSBhIGRvY3VtZW50J3MKKyAgICAgICAgc2Fu
ZGJveCBmbGFncywgYXMgaXQncyBjdXJyZW50bHkgYSBibGFjayBib3guCisKKyAgICAgICAgVGVz
dDogZmFzdC9mb3Jtcy9hdXRvZm9jdXMtaW4tc2FuZGJveC13aXRob3V0LWFsbG93LXNjcmlwdHMu
aHRtbAorCisgICAgICAgICogaHRtbC9IVE1MRm9ybUNvbnRyb2xFbGVtZW50LmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OnNob3VsZEF1dG9mb2N1cyk6CisKIDIwMTItMTEtMjcgIFlvbmcgTGkgIDx5
b2xpQHJpbS5jb20+CiAKICAgICAgICAgW0JsYWNrQmVycnldIEV2ZW50TG9vcCBzaG91bGQgZW5k
IHdoZW4gV2ViS2l0IHRocmVhZCBpcyBleGl0aW5nCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9odG1sL0hUTUxGb3JtQ29udHJvbEVsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9I
VE1MRm9ybUNvbnRyb2xFbGVtZW50LmNwcAppbmRleCA4M2U1ZTQ0ZTc0MTA4YmZlMTBmYTFkY2Uy
ZjJkNzlhNzM4NmVjYmQ0Li5kNDMzOTQ2ZTg1OTQzOTE4ZTI1NGQ1NWMyNjJlNDAzMGU5YzU2YzJk
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxGb3JtQ29udHJvbEVsZW1lbnQu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEZvcm1Db250cm9sRWxlbWVudC5jcHAK
QEAgLTE3Miw4ICsxNzIsMTEgQEAgc3RhdGljIGJvb2wgc2hvdWxkQXV0b2ZvY3VzKEhUTUxGb3Jt
Q29udHJvbEVsZW1lbnQqIGVsZW1lbnQpCiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICBpZiAo
ZWxlbWVudC0+ZG9jdW1lbnQoKS0+aWdub3JlQXV0b2ZvY3VzKCkpCiAgICAgICAgIHJldHVybiBm
YWxzZTsKLSAgICBpZiAoZWxlbWVudC0+ZG9jdW1lbnQoKS0+aXNTYW5kYm94ZWQoU2FuZGJveEF1
dG9tYXRpY0ZlYXR1cmVzKSkKKyAgICBpZiAoZWxlbWVudC0+ZG9jdW1lbnQoKS0+aXNTYW5kYm94
ZWQoU2FuZGJveEF1dG9tYXRpY0ZlYXR1cmVzKSkgeworICAgICAgICAvLyBGSVhNRTogVGhpcyBt
ZXNzYWdlIHNob3VsZCBiZSBtb3ZlZCBvZmYgdGhlIGNvbnNvbGUgb25jZSBhIHNvbHV0aW9uIHRv
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDMyNzQgZXhpc3RzLgor
ICAgICAgICBlbGVtZW50LT5kb2N1bWVudCgpLT5hZGRDb25zb2xlTWVzc2FnZShIVE1MTWVzc2Fn
ZVNvdXJjZSwgTG9nTWVzc2FnZVR5cGUsIEVycm9yTWVzc2FnZUxldmVsLCAiQmxvY2tlZCBhdXRv
Zm9jdXNpbmcgb24gYSBmb3JtIGNvbnRyb2wgYmVjYXVzZSB0aGUgZm9ybSdzIGZyYW1lIGlzIHNh
bmRib3hlZCBhbmQgdGhlICdhbGxvdy1zY3JpcHQnIHBlcm1pc3Npb24gaXMgbm90IHNldC4iKTsK
ICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KICAgICBpZiAoZWxlbWVudC0+aGFzQXV0b2Zv
Y3VzZWQoKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggODYzOGRjYmNkNmFjZGE4
NTc2NTM4ZTZhNDIxYjcwZTE2OGQ0MTdiYy4uZTc2NDE5MmFhYWRhNzc0NzE3MjdiZGI2MTgyYTQw
MTFmNjEwODYwNiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91
dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEyLTExLTI3ICBNaWtlIFdlc3Qg
IDxta3dzdEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgTG9nIHRvIGNvbnNvbGUgd2hlbiBhdXRv
Zm9jdXMgaXMgYmxvY2tlZCBieSBzYW5kYm94IGF0dHJpYnV0ZS4KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMzI1NQorCisgICAgICAgIFJldmlld2Vk
IGJ5IE9qYW4gVmFmYWkuCisKKyAgICAgICAgKiBmYXN0L2Zvcm1zL2F1dG9mb2N1cy1pbi1zYW5k
Ym94LXdpdGhvdXQtYWxsb3ctc2NyaXB0cy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAq
IGZhc3QvZm9ybXMvYXV0b2ZvY3VzLWluLXNhbmRib3gtd2l0aG91dC1hbGxvdy1zY3JpcHRzLmh0
bWw6IEFkZGVkLgorCiAyMDEyLTExLTI3ICBUb255IENoYW5nICA8dG9ueUBjaHJvbWl1bS5vcmc+
CiAKICAgICAgICAgVW5yZXZpZXdlZCBnYXJkZW5pbmcsIGZpeGluZyBsaW50IGVycm9ycyBpbiBU
ZXN0RXhwZWN0YXRpb25zLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvc2Fu
ZGJveGVkLWlmcmFtZS1hdXRvZm9jdXMtZGVuaWVkLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3Rz
L2Zhc3QvZnJhbWVzL3NhbmRib3hlZC1pZnJhbWUtYXV0b2ZvY3VzLWRlbmllZC1leHBlY3RlZC50
eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMC4uODI1YzA2YWNkMGU0OWRhMjdjNzFlOGQ0ZDQ1MGJiNjI0YjA2NGRjNAot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZnJhbWVzL3NhbmRib3hlZC1pZnJh
bWUtYXV0b2ZvY3VzLWRlbmllZC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw1IEBACitDT05TT0xF
IE1FU1NBR0U6IEJsb2NrZWQgYXV0b2ZvY3VzaW5nIG9uIGEgZm9ybSBjb250cm9sIGJlY2F1c2Ug
dGhlIGZvcm0ncyBmcmFtZSBpcyBzYW5kYm94ZWQgYW5kIHRoZSAnYWxsb3ctc2NyaXB0JyBwZXJt
aXNzaW9uIGlzIG5vdCBzZXQuCitDT05TT0xFIE1FU1NBR0U6IGxpbmUgMTM6IFBBU1M6IFRoZSBp
bnB1dCBlbGVtZW50IGlzIG5vdCBmb2N1c2VkLgorVGhpcyB0ZXN0IHBhc3NlcyBpZiB0aGUgaW5w
dXQgZWxlbWVudCBpbiB0aGUgc2FuZGJveGVkIGZyYW1lIGlzIG5vdCBhdXRvbWF0aWNhbGx5IGZv
Y3VzZWQgdXBvbiwgYXMgaXQgc2hvdWxkIGJlIGJsb2NrZWQgYnkgdGhlIHNhbmRib3hlZCBzY3Jp
cHRzIGZsYWcuIEEgY29uc29sZSB3YXJuaW5nIHRvIHRoYXQgZWZmZWN0IHNob3VsZCBhbHNvIGJl
IHByZXNlbnQuCisKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvc2FuZGJv
eGVkLWlmcmFtZS1hdXRvZm9jdXMtZGVuaWVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1l
cy9zYW5kYm94ZWQtaWZyYW1lLWF1dG9mb2N1cy1kZW5pZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi45ZmZh
MmUwNWVlOWFiMTlhMmIwZWE3NmY4NjZhNGRjOWQxODQ1NzNmCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvc2FuZGJveGVkLWlmcmFtZS1hdXRvZm9jdXMtZGVuaWVk
Lmh0bWwKQEAgLTAsMCArMSwyNSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgor
ICAgIDxzY3JpcHQ+CisgICAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAgICAgICAg
IHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworCisgICAgICAgIGZ1bmN0aW9uIHRlc3QoKSB7Cisg
ICAgICAgICAgICBhY3RpdmVUYWcgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdpZnJhbWUnKS5j
b250ZW50V2luZG93LmRvY3VtZW50LmFjdGl2ZUVsZW1lbnQudGFnTmFtZTsKKyAgICAgICAgICAg
IGlmIChhY3RpdmVUYWcgPT0gIklOUFVUIikKKyAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygi
RkFJTDogVGhlIGlucHV0IGVsZW1lbnQgaXMgZm9jdXNlZC4iKTsKKyAgICAgICAgICAgIGVsc2UK
KyAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygiUEFTUzogVGhlIGlucHV0IGVsZW1lbnQgaXMg
bm90IGZvY3VzZWQuIik7CisgICAgICAgIH0KKyAgICA8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5
PgorICAgIDxwPlRoaXMgdGVzdCBwYXNzZXMgaWYgdGhlIGlucHV0IGVsZW1lbnQgaW4gdGhlIHNh
bmRib3hlZCBmcmFtZSBpcyBub3QKKyAgICBhdXRvbWF0aWNhbGx5IGZvY3VzZWQgdXBvbiwgYXMg
aXQgc2hvdWxkIGJlIGJsb2NrZWQgYnkgdGhlIHNhbmRib3hlZAorICAgIHNjcmlwdHMgZmxhZy4g
QSBjb25zb2xlIHdhcm5pbmcgdG8gdGhhdCBlZmZlY3Qgc2hvdWxkIGFsc28gYmUgcHJlc2VudC48
L3A+CisgICAgPGlmcmFtZSBzYW5kYm94PSJhbGxvdy1zYW1lLW9yaWdpbiIKKyAgICAgICAgICAg
IG9ubG9hZD0idGVzdCgpIgorICAgICAgICAgICAgc3JjZG9jPSI8aW5wdXQgYXV0b2ZvY3VzIG9u
Zm9jdXM+Ij48L2lmcmFtZT4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>