<?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>36092</bug_id>
          
          <creation_ts>2010-03-13 16:33:23 -0800</creation_ts>
          <short_desc>noscript tag should render when @sandbox disables JavaScript</short_desc>
          <delta_ts>2010-03-16 09:09:38 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore JavaScript</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>gustavo</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>199426</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-03-13 16:33:23 -0800</bug_when>
    <thetext>noscript tag should render when @sandbox disables JavaScript</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199429</commentid>
    <comment_count>1</comment_count>
      <attachid>50664</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-03-13 16:50:48 -0800</bug_when>
    <thetext>Created attachment 50664
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199492</commentid>
    <comment_count>2</comment_count>
      <attachid>50664</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-03-14 13:51:17 -0700</bug_when>
    <thetext>Comment on attachment 50664
Patch

It&apos;s great that you found all six call sites and fixed them. But the test checks only one or two of them. It would be better to make tests that cover as many of these as possible.

It might be good to have a comment in the Settings.h header file warning people away from using the isJavaScriptEnabled function to decide whether JavaScript is enabled. It&apos;s almost always wrong to use that function unless the code is simply trying to tweak settings. We don&apos;t want to make that header too confusing, but we also don&apos;t want anyone adding any new call sites like these.

r=me despite the limited test coverage</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199560</commentid>
    <comment_count>3</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-03-15 00:07:10 -0700</bug_when>
    <thetext>I presume XHTMLMP isn&apos;t defined in our build, so I can&apos;t really test those cases.  Is the Canvas change testable?  I wasn&apos;t sure how to see what kind of render object gets created given that I have no way to draw into it without JavaScript.  The plugin case is hard to test too because @sandbox stops you from including plugins...  I&apos;d certainly like to add tests if you had advice for how to do it.

(In any case, the comment is a good idea.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199907</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-03-15 16:07:03 -0700</bug_when>
    <thetext>Attachment 50664 was posted by a committer and has review+, assigning to Adam Barth for commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199990</commentid>
    <comment_count>5</comment_count>
      <attachid>50760</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-03-15 21:41:30 -0700</bug_when>
    <thetext>Created attachment 50760
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200047</commentid>
    <comment_count>6</comment_count>
      <attachid>50760</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-03-16 00:27:30 -0700</bug_when>
    <thetext>Comment on attachment 50760
Patch for landing

Clearing flags on attachment: 50760

Committed r56046: &lt;http://trac.webkit.org/changeset/56046&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200048</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-03-16 00:27:35 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200086</commentid>
    <comment_count>8</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-03-16 03:05:02 -0700</bug_when>
    <thetext>Looks like this might have broken Gtk somehow?
http://build.webkit.org/results/GTK%20Linux%2064-bit%20Release/r56046%20(872)/plugins/embed-inside-object-diffs.txt

--- /var/lib/buildbot/build/gtk-linux-64-release/build/layout-test-results/plugins/embed-inside-object-expected.txt	2010-03-16 00:37:06.000000000 -0700
+++ /var/lib/buildbot/build/gtk-linux-64-release/build/layout-test-results/plugins/embed-inside-object-actual.txt	2010-03-16 00:37:06.000000000 -0700
@@ -1,5 +1,5 @@
+FAIL: Timed out waiting for notifyDone to be called
 
 This tests that it&apos;s possible to control an embed that is nested inside an object with a span tag in between.
 plugin object is: [object HTMLEmbedElement]
-SUCCESS</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200127</commentid>
    <comment_count>9</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2010-03-16 04:48:29 -0700</bug_when>
    <thetext>Waterfall indicates this change regressed plugins/embed-inside-object.html for GTK+. Any idea why that might be?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200129</commentid>
    <comment_count>10</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2010-03-16 04:51:06 -0700</bug_when>
    <thetext>Qt too (not surprising since the plugin code is very similar with GTK+) http://build.webkit.org/results/Qt Linux Release/r56052 (8597)/results.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200229</commentid>
    <comment_count>11</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-03-16 09:02:50 -0700</bug_when>
    <thetext>I bet the problem is the missing &quot;!&quot;.  Will try to fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200232</commentid>
    <comment_count>12</comment_count>
      <attachid>50798</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-03-16 09:09:09 -0700</bug_when>
    <thetext>Created attachment 50798
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200234</commentid>
    <comment_count>13</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-03-16 09:09:38 -0700</bug_when>
    <thetext>Committed r56064: &lt;http://trac.webkit.org/changeset/56064&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>50664</attachid>
            <date>2010-03-13 16:50:48 -0800</date>
            <delta_ts>2010-03-15 21:41:27 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-36092-20100313165046.patch</filename>
            <type>text/plain</type>
            <size>6742</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAxMTBjMzljLi43YmM2M2JjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTAtMDMt
MTMgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBub3NjcmlwdCB0YWcgc2hvdWxkIHJlbmRlciB3
aGVuIEBzYW5kYm94IGRpc2FibGVzIEphdmFTY3JpcHQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM2MDkyCisKKyAgICAgICAgVGVzdCB0aGF0IHRoZSBu
b3NjcmlwdCBlbGVtZW50IHJlbmRlcnMgd2hlbiBAc2FuZGJveCBkaXNhYmxlcworICAgICAgICBK
YXZhU2NyaXB0LgorCisgICAgICAgICogZmFzdC9mcmFtZXMvc2FuZGJveGVkLWlmcmFtZS1ub3Nj
cmlwdC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZnJhbWVzL3NhbmRib3hl
ZC1pZnJhbWUtbm9zY3JpcHQuaHRtbDogQWRkZWQuCisKIDIwMTAtMDMtMTIgIFNodSBDaGFuZyAg
PGNoYW5nLnNodUBub2tpYS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGF2aWQgTGV2aW4u
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9zYW5kYm94ZWQtaWZyYW1lLW5v
c2NyaXB0LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZnJhbWVzL3NhbmRib3hlZC1p
ZnJhbWUtbm9zY3JpcHQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLmU4YzIyYjgKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1l
cy9zYW5kYm94ZWQtaWZyYW1lLW5vc2NyaXB0LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDYgQEAK
KworCistLS0tLS0tLQorRnJhbWU6ICc8IS0tZnJhbWVQYXRoIC8vPCEtLWZyYW1lMC0tPi0tPicK
Ky0tLS0tLS0tCitQQVNTCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9zYW5k
Ym94ZWQtaWZyYW1lLW5vc2NyaXB0Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9zYW5k
Ym94ZWQtaWZyYW1lLW5vc2NyaXB0Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMC4uZWVmOGZlZAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZnJhbWVz
L3NhbmRib3hlZC1pZnJhbWUtbm9zY3JpcHQuaHRtbApAQCAtMCwwICsxLDE1IEBACis8IURPQ1RZ
UEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5sYXlvdXRUZXN0
Q29udHJvbGxlcikgeworICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKyAg
ICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQ2hpbGRGcmFtZXNBc1RleHQoKTsKK30KKzwvc2Ny
aXB0PgorPC9oZWFkPgorPGJvZHk+Cis8aWZyYW1lIHNhbmRib3ggc3JjPSJkYXRhOnRleHQvaHRt
bCw8bm9zY3JpcHQ+UEFTUzwvbm9zY3JpcHQ+Ij4KKzwvaWZyYW1lPgorPC9ib2R5PgorPC9odG1s
PgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRl
eCBlNzZiNjY3Li5jMTY1Mjc4IDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9X
ZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDEwLTAzLTEzICBBZGFtIEJhcnRo
ICA8YWJhcnRoQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgbm9zY3JpcHQgdGFnIHNob3VsZCByZW5kZXIgd2hlbiBAc2FuZGJveCBk
aXNhYmxlcyBKYXZhU2NyaXB0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0zNjA5MgorCisgICAgICAgIEluc3RlYWQgb2YgdGFsa2luZyB0byBTZXR0aW5n
cyBkaXJlY3RseSB0byBmaWd1cmUgb3V0IGlmIEphdmFTY3JpcHQgaXMKKyAgICAgICAgZW5hYmxl
ZCBpbiBhIGZyYW1lLCB3ZSBuZWVkIHRvIHRhbGsgdG8gdGhlIFNjcmlwdENvbnRyb2xsZXIuICBU
aGUKKyAgICAgICAgU2NyaXB0Q29udHJvbGxlciBpcyBiZXR0ZXIgYXQgYW5zd2VyaW5nIHRoYXQg
cXVlc3Rpb24gYmVjYXVzZSBpdCBrbm93cworICAgICAgICBhYm91dCBAc2FuZGJveC4KKworICAg
ICAgICBUZXN0OiBmYXN0L2ZyYW1lcy9zYW5kYm94ZWQtaWZyYW1lLW5vc2NyaXB0Lmh0bWwKKwor
ICAgICAgICAqIGRvbS9Eb2N1bWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVudDo6
RG9jdW1lbnQpOgorICAgICAgICAqIGh0bWwvSFRNTENhbnZhc0VsZW1lbnQuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6SFRNTENhbnZhc0VsZW1lbnQ6OmNyZWF0ZVJlbmRlcmVyKToKKyAgICAgICAg
KiBodG1sL0hUTUxFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxFbGVtZW50Ojpy
ZW5kZXJlcklzTmVlZGVkKToKKyAgICAgICAgKiBodG1sL0hUTUxQYXJzZXIuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6SFRNTFBhcnNlcjo6bm9zY3JpcHRDcmVhdGVFcnJvckNoZWNrKToKKyAgICAg
ICAgKFdlYkNvcmU6OkhUTUxQYXJzZXI6OmlzSW5saW5lKToKKyAgICAgICAgKiBwbHVnaW5zL1Bs
dWdpblZpZXcuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UGx1Z2luVmlldzo6bG9hZCk6CisKIDIw
MTAtMDMtMTIgIERpcmsgU2NodWx6ZSAgPGtyaXRAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZp
ZXdlZCBieSBOaWtvbGFzIFppbW1lcm1hbm4uCmRpZmYgLS1naXQgYS9XZWJDb3JlL2RvbS9Eb2N1
bWVudC5jcHAgYi9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKaW5kZXggMjQzZjgzYy4uYjU3ZmZh
ZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCisrKyBiL1dlYkNvcmUvZG9t
L0RvY3VtZW50LmNwcApAQCAtNDUxLDcgKzQ1MSw3IEBAIERvY3VtZW50OjpEb2N1bWVudChGcmFt
ZSogZnJhbWUsIGJvb2wgaXNYSFRNTCwgYm9vbCBpc0hUTUwpCiAgICAgc3RhdGljIGludCBkb2NJ
RCA9IDA7CiAgICAgbV9kb2NJRCA9IGRvY0lEKys7CiAjaWYgRU5BQkxFKFhIVE1MTVApCi0gICAg
bV9zaG91bGRQcm9jZXNzTm9TY3JpcHRFbGVtZW50ID0gc2V0dGluZ3MoKSAmJiAhc2V0dGluZ3Mo
KS0+aXNKYXZhU2NyaXB0RW5hYmxlZCgpOworICAgIG1fc2hvdWxkUHJvY2Vzc05vU2NyaXB0RWxl
bWVudCA9IG1fZnJhbWUtPnNjcmlwdCgpLT5jYW5FeGVjdXRlU2NyaXB0cyhOb3RBYm91dFRvRXhl
Y3V0ZVNjcmlwdCk7CiAjZW5kaWYKIH0KIApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9odG1sL0hUTUxD
YW52YXNFbGVtZW50LmNwcCBiL1dlYkNvcmUvaHRtbC9IVE1MQ2FudmFzRWxlbWVudC5jcHAKaW5k
ZXggNjEyODFjNC4uMzBhNjIwYyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9odG1sL0hUTUxDYW52YXNF
bGVtZW50LmNwcAorKysgYi9XZWJDb3JlL2h0bWwvSFRNTENhbnZhc0VsZW1lbnQuY3BwCkBAIC0x
MTMsOCArMTEzLDggQEAgdm9pZCBIVE1MQ2FudmFzRWxlbWVudDo6cGFyc2VNYXBwZWRBdHRyaWJ1
dGUoTWFwcGVkQXR0cmlidXRlKiBhdHRyKQogCiBSZW5kZXJPYmplY3QqIEhUTUxDYW52YXNFbGVt
ZW50OjpjcmVhdGVSZW5kZXJlcihSZW5kZXJBcmVuYSogYXJlbmEsIFJlbmRlclN0eWxlKiBzdHls
ZSkKIHsKLSAgICBTZXR0aW5ncyogc2V0dGluZ3MgPSBkb2N1bWVudCgpLT5zZXR0aW5ncygpOwot
ICAgIGlmIChzZXR0aW5ncyAmJiBzZXR0aW5ncy0+aXNKYXZhU2NyaXB0RW5hYmxlZCgpKSB7Cisg
ICAgRnJhbWUqIGZyYW1lID0gZG9jdW1lbnQoKS0+ZnJhbWUoKTsKKyAgICBpZiAoZnJhbWUgJiYg
ZnJhbWUtPnNjcmlwdCgpLT5jYW5FeGVjdXRlU2NyaXB0cyhOb3RBYm91dFRvRXhlY3V0ZVNjcmlw
dCkpIHsKICAgICAgICAgbV9yZW5kZXJlcklzQ2FudmFzID0gdHJ1ZTsKICAgICAgICAgcmV0dXJu
IG5ldyAoYXJlbmEpIFJlbmRlckhUTUxDYW52YXModGhpcyk7CiAgICAgfQpkaWZmIC0tZ2l0IGEv
V2ViQ29yZS9odG1sL0hUTUxFbGVtZW50LmNwcCBiL1dlYkNvcmUvaHRtbC9IVE1MRWxlbWVudC5j
cHAKaW5kZXggM2RlYzcxMi4uMmQyYmE3YiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9odG1sL0hUTUxF
bGVtZW50LmNwcAorKysgYi9XZWJDb3JlL2h0bWwvSFRNTEVsZW1lbnQuY3BwCkBAIC05NzMsOCAr
OTczLDggQEAgYm9vbCBIVE1MRWxlbWVudDo6cmVuZGVyZXJJc05lZWRlZChSZW5kZXJTdHlsZSAq
c3R5bGUpCiB7CiAjaWYgIUVOQUJMRShYSFRNTE1QKQogICAgIGlmIChoYXNMb2NhbE5hbWUobm9z
Y3JpcHRUYWcpKSB7Ci0gICAgICAgIFNldHRpbmdzKiBzZXR0aW5ncyA9IGRvY3VtZW50KCktPnNl
dHRpbmdzKCk7Ci0gICAgICAgIGlmIChzZXR0aW5ncyAmJiBzZXR0aW5ncy0+aXNKYXZhU2NyaXB0
RW5hYmxlZCgpKQorICAgICAgICBGcmFtZSogZnJhbWUgPSBkb2N1bWVudCgpLT5mcmFtZSgpOwor
ICAgICAgICBpZiAoZnJhbWUgJiYgZnJhbWUtPnNjcmlwdCgpLT5jYW5FeGVjdXRlU2NyaXB0cyhO
b3RBYm91dFRvRXhlY3V0ZVNjcmlwdCkpCiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAg
fQogI2VuZGlmCmRpZmYgLS1naXQgYS9XZWJDb3JlL2h0bWwvSFRNTFBhcnNlci5jcHAgYi9XZWJD
b3JlL2h0bWwvSFRNTFBhcnNlci5jcHAKaW5kZXggZWEzMmIxZC4uYzU4MzlhOCAxMDA2NDQKLS0t
IGEvV2ViQ29yZS9odG1sL0hUTUxQYXJzZXIuY3BwCisrKyBiL1dlYkNvcmUvaHRtbC9IVE1MUGFy
c2VyLmNwcApAQCAtODc1LDggKzg3NSw4IEBAIGJvb2wgSFRNTFBhcnNlcjo6bm9mcmFtZXNDcmVh
dGVFcnJvckNoZWNrKFRva2VuKiwgUmVmUHRyPE5vZGU+JikKIGJvb2wgSFRNTFBhcnNlcjo6bm9z
Y3JpcHRDcmVhdGVFcnJvckNoZWNrKFRva2VuKiwgUmVmUHRyPE5vZGU+JikKIHsKICAgICBpZiAo
IW1faXNQYXJzaW5nRnJhZ21lbnQpIHsKLSAgICAgICAgU2V0dGluZ3MqIHNldHRpbmdzID0gbV9k
b2N1bWVudC0+c2V0dGluZ3MoKTsKLSAgICAgICAgaWYgKHNldHRpbmdzICYmIHNldHRpbmdzLT5p
c0phdmFTY3JpcHRFbmFibGVkKCkpCisgICAgICAgIEZyYW1lKiBmcmFtZSA9IG1fZG9jdW1lbnQt
PmZyYW1lKCk7CisgICAgICAgIGlmIChmcmFtZSAmJiBmcmFtZS0+c2NyaXB0KCktPmNhbkV4ZWN1
dGVTY3JpcHRzKE5vdEFib3V0VG9FeGVjdXRlU2NyaXB0KSkKICAgICAgICAgICAgIHNldFNraXBN
b2RlKG5vc2NyaXB0VGFnKTsKICAgICB9CiAgICAgcmV0dXJuIHRydWU7CkBAIC0xMDYxLDggKzEw
NjEsOCBAQCBib29sIEhUTUxQYXJzZXI6OmlzSW5saW5lKE5vZGUqIG5vZGUpIGNvbnN0CiAgICAg
ICAgICAgICByZXR1cm4gdHJ1ZTsKICNpZiAhRU5BQkxFKFhIVE1MTVApCiAgICAgICAgIGlmIChl
LT5oYXNMb2NhbE5hbWUobm9zY3JpcHRUYWcpICYmICFtX2lzUGFyc2luZ0ZyYWdtZW50KSB7Ci0g
ICAgICAgICAgICBTZXR0aW5ncyogc2V0dGluZ3MgPSBtX2RvY3VtZW50LT5zZXR0aW5ncygpOwot
ICAgICAgICAgICAgaWYgKHNldHRpbmdzICYmIHNldHRpbmdzLT5pc0phdmFTY3JpcHRFbmFibGVk
KCkpCisgICAgICAgICAgICBGcmFtZSogZnJhbWUgPSBtX2RvY3VtZW50LT5mcmFtZSgpOworICAg
ICAgICAgICAgaWYgKGZyYW1lICYmIGZyYW1lLT5zY3JpcHQoKS0+Y2FuRXhlY3V0ZVNjcmlwdHMo
Tm90QWJvdXRUb0V4ZWN1dGVTY3JpcHQpKQogICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOwog
ICAgICAgICB9CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGx1Z2lucy9QbHVnaW5WaWV3
LmNwcCBiL1dlYkNvcmUvcGx1Z2lucy9QbHVnaW5WaWV3LmNwcAppbmRleCBmMTNhMmQ2Li4yNzEz
MzUyIDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsdWdpbnMvUGx1Z2luVmlldy5jcHAKKysrIGIvV2Vi
Q29yZS9wbHVnaW5zL1BsdWdpblZpZXcuY3BwCkBAIC01MzMsMTIgKzUzMywxMCBAQCBOUEVycm9y
IFBsdWdpblZpZXc6OmxvYWQoY29uc3QgRnJhbWVMb2FkUmVxdWVzdCYgZnJhbWVMb2FkUmVxdWVz
dCwgYm9vbCBzZW5kTm90aQogICAgIFN0cmluZyBqc1N0cmluZyA9IHNjcmlwdFN0cmluZ0lmSmF2
YVNjcmlwdFVSTCh1cmwpOwogCiAgICAgaWYgKCFqc1N0cmluZy5pc051bGwoKSkgewotICAgICAg
ICBTZXR0aW5ncyogc2V0dGluZ3MgPSBtX3BhcmVudEZyYW1lLT5zZXR0aW5ncygpOwotCiAgICAg
ICAgIC8vIFJldHVybiBOUEVSUl9HRU5FUklDX0VSUk9SIGlmIEpTIGlzIGRpc2FibGVkLiBUaGlz
IGlzIHdoYXQgTW96aWxsYSBkb2VzLgotICAgICAgICBpZiAoIXNldHRpbmdzIHx8ICFzZXR0aW5n
cy0+aXNKYXZhU2NyaXB0RW5hYmxlZCgpKQorICAgICAgICBpZiAobV9wYXJlbnRGcmFtZS0+c2Ny
aXB0KCktPmNhbkV4ZWN1dGVTY3JpcHRzKE5vdEFib3V0VG9FeGVjdXRlU2NyaXB0KSkKICAgICAg
ICAgICAgIHJldHVybiBOUEVSUl9HRU5FUklDX0VSUk9SOwotICAgICAgICAKKwogICAgICAgICAv
LyBGb3Igc2VjdXJpdHkgcmVhc29ucywgb25seSBhbGxvdyBKUyByZXF1ZXN0cyB0byBiZSBtYWRl
IG9uIHRoZSBmcmFtZSB0aGF0IGNvbnRhaW5zIHRoZSBwbHVnLWluLgogICAgICAgICBpZiAoIXRh
cmdldEZyYW1lTmFtZS5pc051bGwoKSAmJiBtX3BhcmVudEZyYW1lLT50cmVlKCktPmZpbmQodGFy
Z2V0RnJhbWVOYW1lKSAhPSBtX3BhcmVudEZyYW1lKQogICAgICAgICAgICAgcmV0dXJuIE5QRVJS
X0lOVkFMSURfUEFSQU07Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>50760</attachid>
            <date>2010-03-15 21:41:30 -0700</date>
            <delta_ts>2010-03-16 09:09:05 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-36092-20100315214129.patch</filename>
            <type>text/plain</type>
            <size>7386</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAyMzEwMTMwLi4wYWJhOTQ0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTAtMDMt
MTUgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBi
eSBEYXJpbiBBZGxlci4KKworICAgICAgICBub3NjcmlwdCB0YWcgc2hvdWxkIHJlbmRlciB3aGVu
IEBzYW5kYm94IGRpc2FibGVzIEphdmFTY3JpcHQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTM2MDkyCisKKyAgICAgICAgVGVzdCB0aGF0IHRoZSBub3Nj
cmlwdCBlbGVtZW50IHJlbmRlcnMgd2hlbiBAc2FuZGJveCBkaXNhYmxlcworICAgICAgICBKYXZh
U2NyaXB0LgorCisgICAgICAgICogZmFzdC9mcmFtZXMvc2FuZGJveGVkLWlmcmFtZS1ub3Njcmlw
dC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZnJhbWVzL3NhbmRib3hlZC1p
ZnJhbWUtbm9zY3JpcHQuaHRtbDogQWRkZWQuCisKIDIwMTAtMDMtMTUgIENocmlzIEZsZWl6YWNo
ICA8Y2ZsZWl6YWNoQGFwcGxlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvc2FuZGJveGVkLWlmcmFtZS1ub3NjcmlwdC1leHBl
Y3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9zYW5kYm94ZWQtaWZyYW1lLW5vc2Ny
aXB0LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5lOGMy
MmI4Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvc2FuZGJveGVk
LWlmcmFtZS1ub3NjcmlwdC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw2IEBACisKKworLS0tLS0t
LS0KK0ZyYW1lOiAnPCEtLWZyYW1lUGF0aCAvLzwhLS1mcmFtZTAtLT4tLT4nCistLS0tLS0tLQor
UEFTUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvc2FuZGJveGVkLWlmcmFt
ZS1ub3NjcmlwdC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvc2FuZGJveGVkLWlmcmFt
ZS1ub3NjcmlwdC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmVlZjhm
ZWQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9zYW5kYm94ZWQt
aWZyYW1lLW5vc2NyaXB0Lmh0bWwKQEAgLTAsMCArMSwxNSBAQAorPCFET0NUWVBFIGh0bWw+Cis8
aHRtbD4KKzxoZWFkPgorPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIp
IHsKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisgICAgbGF5b3V0VGVz
dENvbnRyb2xsZXIuZHVtcENoaWxkRnJhbWVzQXNUZXh0KCk7Cit9Cis8L3NjcmlwdD4KKzwvaGVh
ZD4KKzxib2R5PgorPGlmcmFtZSBzYW5kYm94IHNyYz0iZGF0YTp0ZXh0L2h0bWwsPG5vc2NyaXB0
PlBBU1M8L25vc2NyaXB0PiI+Cis8L2lmcmFtZT4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdp
dCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDhlZjJiOS4u
ZmVmNjQ4ZSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwyOSBAQAorMjAxMC0wMy0xNSAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3
ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEFkbGVyLgorCisgICAgICAg
IG5vc2NyaXB0IHRhZyBzaG91bGQgcmVuZGVyIHdoZW4gQHNhbmRib3ggZGlzYWJsZXMgSmF2YVNj
cmlwdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzYw
OTIKKworICAgICAgICBJbnN0ZWFkIG9mIHRhbGtpbmcgdG8gU2V0dGluZ3MgZGlyZWN0bHkgdG8g
ZmlndXJlIG91dCBpZiBKYXZhU2NyaXB0IGlzCisgICAgICAgIGVuYWJsZWQgaW4gYSBmcmFtZSwg
d2UgbmVlZCB0byB0YWxrIHRvIHRoZSBTY3JpcHRDb250cm9sbGVyLiAgVGhlCisgICAgICAgIFNj
cmlwdENvbnRyb2xsZXIgaXMgYmV0dGVyIGF0IGFuc3dlcmluZyB0aGF0IHF1ZXN0aW9uIGJlY2F1
c2UgaXQga25vd3MKKyAgICAgICAgYWJvdXQgQHNhbmRib3guCisKKyAgICAgICAgVGVzdDogZmFz
dC9mcmFtZXMvc2FuZGJveGVkLWlmcmFtZS1ub3NjcmlwdC5odG1sCisKKyAgICAgICAgKiBkb20v
RG9jdW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6OkRvY3VtZW50KToKKyAg
ICAgICAgKiBodG1sL0hUTUxDYW52YXNFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhU
TUxDYW52YXNFbGVtZW50OjpjcmVhdGVSZW5kZXJlcik6CisgICAgICAgICogaHRtbC9IVE1MRWxl
bWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MRWxlbWVudDo6cmVuZGVyZXJJc05lZWRl
ZCk6CisgICAgICAgICogaHRtbC9IVE1MUGFyc2VyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhU
TUxQYXJzZXI6Om5vc2NyaXB0Q3JlYXRlRXJyb3JDaGVjayk6CisgICAgICAgIChXZWJDb3JlOjpI
VE1MUGFyc2VyOjppc0lubGluZSk6CisgICAgICAgICogcGx1Z2lucy9QbHVnaW5WaWV3LmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OlBsdWdpblZpZXc6OmxvYWQpOgorCiAyMDEwLTAzLTE1ICBMZWFu
ZHJvIFBlcmVpcmEgIDxsZWFuZHJvQHByb2Z1c2lvbi5tb2JpPgogCiAgICAgICAgIFJldmlld2Vk
IGJ5IEVyaWMgU2VpZGVsLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwIGIv
V2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCmluZGV4IDI0M2Y4M2MuLmI1N2ZmYWYgMTAwNjQ0Ci0t
LSBhL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAorKysgYi9XZWJDb3JlL2RvbS9Eb2N1bWVudC5j
cHAKQEAgLTQ1MSw3ICs0NTEsNyBAQCBEb2N1bWVudDo6RG9jdW1lbnQoRnJhbWUqIGZyYW1lLCBi
b29sIGlzWEhUTUwsIGJvb2wgaXNIVE1MKQogICAgIHN0YXRpYyBpbnQgZG9jSUQgPSAwOwogICAg
IG1fZG9jSUQgPSBkb2NJRCsrOwogI2lmIEVOQUJMRShYSFRNTE1QKQotICAgIG1fc2hvdWxkUHJv
Y2Vzc05vU2NyaXB0RWxlbWVudCA9IHNldHRpbmdzKCkgJiYgIXNldHRpbmdzKCktPmlzSmF2YVNj
cmlwdEVuYWJsZWQoKTsKKyAgICBtX3Nob3VsZFByb2Nlc3NOb1NjcmlwdEVsZW1lbnQgPSBtX2Zy
YW1lLT5zY3JpcHQoKS0+Y2FuRXhlY3V0ZVNjcmlwdHMoTm90QWJvdXRUb0V4ZWN1dGVTY3JpcHQp
OwogI2VuZGlmCiB9CiAKZGlmZiAtLWdpdCBhL1dlYkNvcmUvaHRtbC9IVE1MQ2FudmFzRWxlbWVu
dC5jcHAgYi9XZWJDb3JlL2h0bWwvSFRNTENhbnZhc0VsZW1lbnQuY3BwCmluZGV4IDYxMjgxYzQu
LjMwYTYyMGMgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvaHRtbC9IVE1MQ2FudmFzRWxlbWVudC5jcHAK
KysrIGIvV2ViQ29yZS9odG1sL0hUTUxDYW52YXNFbGVtZW50LmNwcApAQCAtMTEzLDggKzExMyw4
IEBAIHZvaWQgSFRNTENhbnZhc0VsZW1lbnQ6OnBhcnNlTWFwcGVkQXR0cmlidXRlKE1hcHBlZEF0
dHJpYnV0ZSogYXR0cikKIAogUmVuZGVyT2JqZWN0KiBIVE1MQ2FudmFzRWxlbWVudDo6Y3JlYXRl
UmVuZGVyZXIoUmVuZGVyQXJlbmEqIGFyZW5hLCBSZW5kZXJTdHlsZSogc3R5bGUpCiB7Ci0gICAg
U2V0dGluZ3MqIHNldHRpbmdzID0gZG9jdW1lbnQoKS0+c2V0dGluZ3MoKTsKLSAgICBpZiAoc2V0
dGluZ3MgJiYgc2V0dGluZ3MtPmlzSmF2YVNjcmlwdEVuYWJsZWQoKSkgeworICAgIEZyYW1lKiBm
cmFtZSA9IGRvY3VtZW50KCktPmZyYW1lKCk7CisgICAgaWYgKGZyYW1lICYmIGZyYW1lLT5zY3Jp
cHQoKS0+Y2FuRXhlY3V0ZVNjcmlwdHMoTm90QWJvdXRUb0V4ZWN1dGVTY3JpcHQpKSB7CiAgICAg
ICAgIG1fcmVuZGVyZXJJc0NhbnZhcyA9IHRydWU7CiAgICAgICAgIHJldHVybiBuZXcgKGFyZW5h
KSBSZW5kZXJIVE1MQ2FudmFzKHRoaXMpOwogICAgIH0KZGlmZiAtLWdpdCBhL1dlYkNvcmUvaHRt
bC9IVE1MRWxlbWVudC5jcHAgYi9XZWJDb3JlL2h0bWwvSFRNTEVsZW1lbnQuY3BwCmluZGV4IGMy
MjQ5MTMuLjNkNjRmZTEgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvaHRtbC9IVE1MRWxlbWVudC5jcHAK
KysrIGIvV2ViQ29yZS9odG1sL0hUTUxFbGVtZW50LmNwcApAQCAtOTc2LDggKzk3Niw4IEBAIGJv
b2wgSFRNTEVsZW1lbnQ6OnJlbmRlcmVySXNOZWVkZWQoUmVuZGVyU3R5bGUgKnN0eWxlKQogewog
I2lmICFFTkFCTEUoWEhUTUxNUCkKICAgICBpZiAoaGFzTG9jYWxOYW1lKG5vc2NyaXB0VGFnKSkg
ewotICAgICAgICBTZXR0aW5ncyogc2V0dGluZ3MgPSBkb2N1bWVudCgpLT5zZXR0aW5ncygpOwot
ICAgICAgICBpZiAoc2V0dGluZ3MgJiYgc2V0dGluZ3MtPmlzSmF2YVNjcmlwdEVuYWJsZWQoKSkK
KyAgICAgICAgRnJhbWUqIGZyYW1lID0gZG9jdW1lbnQoKS0+ZnJhbWUoKTsKKyAgICAgICAgaWYg
KGZyYW1lICYmIGZyYW1lLT5zY3JpcHQoKS0+Y2FuRXhlY3V0ZVNjcmlwdHMoTm90QWJvdXRUb0V4
ZWN1dGVTY3JpcHQpKQogICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIH0KICNlbmRpZgpk
aWZmIC0tZ2l0IGEvV2ViQ29yZS9odG1sL0hUTUxQYXJzZXIuY3BwIGIvV2ViQ29yZS9odG1sL0hU
TUxQYXJzZXIuY3BwCmluZGV4IGVhMzJiMWQuLmM1ODM5YTggMTAwNjQ0Ci0tLSBhL1dlYkNvcmUv
aHRtbC9IVE1MUGFyc2VyLmNwcAorKysgYi9XZWJDb3JlL2h0bWwvSFRNTFBhcnNlci5jcHAKQEAg
LTg3NSw4ICs4NzUsOCBAQCBib29sIEhUTUxQYXJzZXI6Om5vZnJhbWVzQ3JlYXRlRXJyb3JDaGVj
ayhUb2tlbiosIFJlZlB0cjxOb2RlPiYpCiBib29sIEhUTUxQYXJzZXI6Om5vc2NyaXB0Q3JlYXRl
RXJyb3JDaGVjayhUb2tlbiosIFJlZlB0cjxOb2RlPiYpCiB7CiAgICAgaWYgKCFtX2lzUGFyc2lu
Z0ZyYWdtZW50KSB7Ci0gICAgICAgIFNldHRpbmdzKiBzZXR0aW5ncyA9IG1fZG9jdW1lbnQtPnNl
dHRpbmdzKCk7Ci0gICAgICAgIGlmIChzZXR0aW5ncyAmJiBzZXR0aW5ncy0+aXNKYXZhU2NyaXB0
RW5hYmxlZCgpKQorICAgICAgICBGcmFtZSogZnJhbWUgPSBtX2RvY3VtZW50LT5mcmFtZSgpOwor
ICAgICAgICBpZiAoZnJhbWUgJiYgZnJhbWUtPnNjcmlwdCgpLT5jYW5FeGVjdXRlU2NyaXB0cyhO
b3RBYm91dFRvRXhlY3V0ZVNjcmlwdCkpCiAgICAgICAgICAgICBzZXRTa2lwTW9kZShub3Njcmlw
dFRhZyk7CiAgICAgfQogICAgIHJldHVybiB0cnVlOwpAQCAtMTA2MSw4ICsxMDYxLDggQEAgYm9v
bCBIVE1MUGFyc2VyOjppc0lubGluZShOb2RlKiBub2RlKSBjb25zdAogICAgICAgICAgICAgcmV0
dXJuIHRydWU7CiAjaWYgIUVOQUJMRShYSFRNTE1QKQogICAgICAgICBpZiAoZS0+aGFzTG9jYWxO
YW1lKG5vc2NyaXB0VGFnKSAmJiAhbV9pc1BhcnNpbmdGcmFnbWVudCkgewotICAgICAgICAgICAg
U2V0dGluZ3MqIHNldHRpbmdzID0gbV9kb2N1bWVudC0+c2V0dGluZ3MoKTsKLSAgICAgICAgICAg
IGlmIChzZXR0aW5ncyAmJiBzZXR0aW5ncy0+aXNKYXZhU2NyaXB0RW5hYmxlZCgpKQorICAgICAg
ICAgICAgRnJhbWUqIGZyYW1lID0gbV9kb2N1bWVudC0+ZnJhbWUoKTsKKyAgICAgICAgICAgIGlm
IChmcmFtZSAmJiBmcmFtZS0+c2NyaXB0KCktPmNhbkV4ZWN1dGVTY3JpcHRzKE5vdEFib3V0VG9F
eGVjdXRlU2NyaXB0KSkKICAgICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICAgfQog
I2VuZGlmCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MuaCBiL1dlYkNvcmUvcGFn
ZS9TZXR0aW5ncy5oCmluZGV4IDliN2NjZDYuLjcwYzNjYmQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUv
cGFnZS9TZXR0aW5ncy5oCisrKyBiL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5oCkBAIC0xMDUsNiAr
MTA1LDkgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICBib29sIGxvYWRzSW1hZ2VzQXV0
b21hdGljYWxseSgpIGNvbnN0IHsgcmV0dXJuIG1fbG9hZHNJbWFnZXNBdXRvbWF0aWNhbGx5OyB9
CiAKICAgICAgICAgdm9pZCBzZXRKYXZhU2NyaXB0RW5hYmxlZChib29sKTsKKyAgICAgICAgLy8g
SW5zdGVhZCBvZiBjYWxsaW5nIGlzSmF2YVNjcmlwdEVuYWJsZWQgZGlyZWN0bHksIHBsZWFzZSBj
b25zaWRlciBjYWxsaW5nCisgICAgICAgIC8vIFNjcmlwdENvbnRyb2xsZXI6OmNhbkV4ZWN1dGVT
Y3JpcHRzLCB3aGljaCB0YWtlcyB0aGluZ3MgbGlrZSB0aGUKKyAgICAgICAgLy8gSFRNTCBzYW5k
Ym94IGF0dHJpYnV0ZSBpbnRvIGFjY291bnQuCiAgICAgICAgIGJvb2wgaXNKYXZhU2NyaXB0RW5h
YmxlZCgpIGNvbnN0IHsgcmV0dXJuIG1faXNKYXZhU2NyaXB0RW5hYmxlZDsgfQogCiAgICAgICAg
IHZvaWQgc2V0V2ViU2VjdXJpdHlFbmFibGVkKGJvb2wpOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9w
bHVnaW5zL1BsdWdpblZpZXcuY3BwIGIvV2ViQ29yZS9wbHVnaW5zL1BsdWdpblZpZXcuY3BwCmlu
ZGV4IGYxM2EyZDYuLjI3MTMzNTIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGx1Z2lucy9QbHVnaW5W
aWV3LmNwcAorKysgYi9XZWJDb3JlL3BsdWdpbnMvUGx1Z2luVmlldy5jcHAKQEAgLTUzMywxMiAr
NTMzLDEwIEBAIE5QRXJyb3IgUGx1Z2luVmlldzo6bG9hZChjb25zdCBGcmFtZUxvYWRSZXF1ZXN0
JiBmcmFtZUxvYWRSZXF1ZXN0LCBib29sIHNlbmROb3RpCiAgICAgU3RyaW5nIGpzU3RyaW5nID0g
c2NyaXB0U3RyaW5nSWZKYXZhU2NyaXB0VVJMKHVybCk7CiAKICAgICBpZiAoIWpzU3RyaW5nLmlz
TnVsbCgpKSB7Ci0gICAgICAgIFNldHRpbmdzKiBzZXR0aW5ncyA9IG1fcGFyZW50RnJhbWUtPnNl
dHRpbmdzKCk7Ci0KICAgICAgICAgLy8gUmV0dXJuIE5QRVJSX0dFTkVSSUNfRVJST1IgaWYgSlMg
aXMgZGlzYWJsZWQuIFRoaXMgaXMgd2hhdCBNb3ppbGxhIGRvZXMuCi0gICAgICAgIGlmICghc2V0
dGluZ3MgfHwgIXNldHRpbmdzLT5pc0phdmFTY3JpcHRFbmFibGVkKCkpCisgICAgICAgIGlmICht
X3BhcmVudEZyYW1lLT5zY3JpcHQoKS0+Y2FuRXhlY3V0ZVNjcmlwdHMoTm90QWJvdXRUb0V4ZWN1
dGVTY3JpcHQpKQogICAgICAgICAgICAgcmV0dXJuIE5QRVJSX0dFTkVSSUNfRVJST1I7Ci0gICAg
ICAgIAorCiAgICAgICAgIC8vIEZvciBzZWN1cml0eSByZWFzb25zLCBvbmx5IGFsbG93IEpTIHJl
cXVlc3RzIHRvIGJlIG1hZGUgb24gdGhlIGZyYW1lIHRoYXQgY29udGFpbnMgdGhlIHBsdWctaW4u
CiAgICAgICAgIGlmICghdGFyZ2V0RnJhbWVOYW1lLmlzTnVsbCgpICYmIG1fcGFyZW50RnJhbWUt
PnRyZWUoKS0+ZmluZCh0YXJnZXRGcmFtZU5hbWUpICE9IG1fcGFyZW50RnJhbWUpCiAgICAgICAg
ICAgICByZXR1cm4gTlBFUlJfSU5WQUxJRF9QQVJBTTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>50798</attachid>
            <date>2010-03-16 09:09:09 -0700</date>
            <delta_ts>2010-03-16 09:09:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-36092-20100316090907.patch</filename>
            <type>text/plain</type>
            <size>1329</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
ODU2ZDU5Ny4uY2JjN2YzYyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMC0wMy0xNiAgQWRhbSBCYXJ0aCAg
PGFiYXJ0aEB3ZWJraXQub3JnPgorCisgICAgICAgIFVucmV2aWV3ZWQuCisKKyAgICAgICAgbm9z
Y3JpcHQgdGFnIHNob3VsZCByZW5kZXIgd2hlbiBAc2FuZGJveCBkaXNhYmxlcyBKYXZhU2NyaXB0
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNjA5Mgor
CisgICAgICAgIEFkZCBtaXNzaW5nICIhIiBpbiBwbHVnaW4gY29kZS4gIFNob3VsZCBmaXggcGx1
Z2lucy9lbWJlZC1pbnNpZGUtb2JqZWN0CisgICAgICAgIG9uIEd0ayBhbmQgUXQuCisKKyAgICAg
ICAgKiBwbHVnaW5zL1BsdWdpblZpZXcuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UGx1Z2luVmll
dzo6bG9hZCk6CisKIDIwMTAtMDMtMTYgIE5hdGUgQ2hhcGluICA8amFwaGV0QGNocm9taXVtLm9y
Zz4KIAogICAgICAgICBSZXZpZXdlZCBieSBEaW1pdHJpIEdsYXprb3YuCmRpZmYgLS1naXQgYS9X
ZWJDb3JlL3BsdWdpbnMvUGx1Z2luVmlldy5jcHAgYi9XZWJDb3JlL3BsdWdpbnMvUGx1Z2luVmll
dy5jcHAKaW5kZXggMjcxMzM1Mi4uNTFhNDNhYyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbHVnaW5z
L1BsdWdpblZpZXcuY3BwCisrKyBiL1dlYkNvcmUvcGx1Z2lucy9QbHVnaW5WaWV3LmNwcApAQCAt
NTM0LDcgKzUzNCw3IEBAIE5QRXJyb3IgUGx1Z2luVmlldzo6bG9hZChjb25zdCBGcmFtZUxvYWRS
ZXF1ZXN0JiBmcmFtZUxvYWRSZXF1ZXN0LCBib29sIHNlbmROb3RpCiAKICAgICBpZiAoIWpzU3Ry
aW5nLmlzTnVsbCgpKSB7CiAgICAgICAgIC8vIFJldHVybiBOUEVSUl9HRU5FUklDX0VSUk9SIGlm
IEpTIGlzIGRpc2FibGVkLiBUaGlzIGlzIHdoYXQgTW96aWxsYSBkb2VzLgotICAgICAgICBpZiAo
bV9wYXJlbnRGcmFtZS0+c2NyaXB0KCktPmNhbkV4ZWN1dGVTY3JpcHRzKE5vdEFib3V0VG9FeGVj
dXRlU2NyaXB0KSkKKyAgICAgICAgaWYgKCFtX3BhcmVudEZyYW1lLT5zY3JpcHQoKS0+Y2FuRXhl
Y3V0ZVNjcmlwdHMoTm90QWJvdXRUb0V4ZWN1dGVTY3JpcHQpKQogICAgICAgICAgICAgcmV0dXJu
IE5QRVJSX0dFTkVSSUNfRVJST1I7CiAKICAgICAgICAgLy8gRm9yIHNlY3VyaXR5IHJlYXNvbnMs
IG9ubHkgYWxsb3cgSlMgcmVxdWVzdHMgdG8gYmUgbWFkZSBvbiB0aGUgZnJhbWUgdGhhdCBjb250
YWlucyB0aGUgcGx1Zy1pbi4K
</data>

          </attachment>
      

    </bug>

</bugzilla>