<?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>55392</bug_id>
          
          <creation_ts>2011-02-28 11:39:00 -0800</creation_ts>
          <short_desc>Follow HTML5 spec for document.open() a little more closely</short_desc>
          <delta_ts>2011-02-28 18:07:48 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</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>54355</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Tony Gentilcore">tonyg</reporter>
          <assigned_to name="Tony Gentilcore">tonyg</assigned_to>
          <cc>abarth</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>359202</commentid>
    <comment_count>0</comment_count>
    <who name="Tony Gentilcore">tonyg</who>
    <bug_when>2011-02-28 11:39:00 -0800</bug_when>
    <thetext>Follow HTML5 spec for document.open() a little more closely</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>359252</commentid>
    <comment_count>1</comment_count>
      <attachid>84100</attachid>
    <who name="Tony Gentilcore">tonyg</who>
    <bug_when>2011-02-28 12:47:15 -0800</bug_when>
    <thetext>Created attachment 84100
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>359253</commentid>
    <comment_count>2</comment_count>
    <who name="Tony Gentilcore">tonyg</who>
    <bug_when>2011-02-28 12:48:26 -0800</bug_when>
    <thetext>Adam, this is the missing check for the script-created parser that we talked about on Friday.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>359274</commentid>
    <comment_count>3</comment_count>
      <attachid>84107</attachid>
    <who name="Tony Gentilcore">tonyg</who>
    <bug_when>2011-02-28 13:15:31 -0800</bug_when>
    <thetext>Created attachment 84107
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>359362</commentid>
    <comment_count>4</comment_count>
      <attachid>84107</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-02-28 14:33:21 -0800</bug_when>
    <thetext>Comment on attachment 84107
Patch

This looks like progress.  I&apos;m glad we&apos;re doing this in small steps, but at some point we might need to make a more global change to make this state machine follow the spec (and sanity).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>359365</commentid>
    <comment_count>5</comment_count>
    <who name="Tony Gentilcore">tonyg</who>
    <bug_when>2011-02-28 14:36:44 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 84107 [details])
&gt; This looks like progress.  I&apos;m glad we&apos;re doing this in small steps, but at some point we might need to make a more global change to make this state machine follow the spec (and sanity).

Yeah, agreed. That is going to be a hairy patch, though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>359495</commentid>
    <comment_count>6</comment_count>
      <attachid>84107</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-28 16:55:15 -0800</bug_when>
    <thetext>Comment on attachment 84107
Patch

Clearing flags on attachment: 84107

Committed r79944: &lt;http://trac.webkit.org/changeset/79944&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>359496</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-28 16:55:20 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>359569</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-02-28 18:07:48 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/79944 might have broken Qt Linux Release
The following tests are not passing:
fast/events/tabindex-focus-blur-all.html
fast/frames/iframe-plugin-load-remove-document-crash.html
fast/frames/sandboxed-iframe-attribute-parsing.html
fast/layers/clip-rects-transformed.html
fast/replaced/object-with-non-empty-classid-triggers-fallback.html
plugins/createScriptableObject-before-start.html
plugins/destroy-on-setwindow.html
plugins/destroy-plugin-from-callback.html
plugins/destroy-stream-twice.html
plugins/document-open.html
plugins/evaluate-js-after-removing-plugin-element.html
plugins/get-file-url.html
plugins/get-url-that-the-resource-load-delegate-will-disallow.html
plugins/get-url-with-javascript-destroying-plugin.html
plugins/geturl-replace-query.html
plugins/geturlnotify-during-document-teardown.html
plugins/instance-available-before-stylesheets-loaded-object.html
plugins/invalid-mime-with-valid-extension-shows-missing-plugin.html
plugins/js-from-destroy.html</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>84100</attachid>
            <date>2011-02-28 12:47:15 -0800</date>
            <delta_ts>2011-02-28 13:15:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-55392-20110228124714.patch</filename>
            <type>text/plain</type>
            <size>5959</size>
            <attacher name="Tony Gentilcore">tonyg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogNzk2MzgKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA1YTI0MzhmZjg4NGYyYzI0NzZkNjc3
ODk0ZDM1NjA1MGFlY2VlMmQ4Li5kMjZmNzYwZmRjOWE2M2E5ZmJjMGI3MTg3MjYxZTEwMzk5ZjAz
NGU0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDItMjggIFRvbnkgR2VudGlsY29yZSAg
PHRvbnlnQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBGb2xsb3cgSFRNTDUgc3BlYyBmb3IgZG9jdW1lbnQub3BlbigpIGEgbGl0
dGxlIG1vcmUgY2xvc2VseQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NTUzOTIKKworICAgICAgICAqIGZhc3QvcGFyc2VyL2RvdWJsZS13cml0ZS1mcm9t
LWNsb3NlZC1pZnJhbWUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3BhcnNl
ci9kb3VibGUtd3JpdGUtZnJvbS1jbG9zZWQtaWZyYW1lLmh0bWw6IEFkZGVkLiBQcmlvciB0byB0
aGlzIHBhdGNoLCB0aGUgc2Vjb25kIHdyaXRlIG9mICdQQVNTJyBjb3VsZCBmYWlsIGluZGV0ZXJt
aW5hdGVseS4KKyAgICAgICAgKiBmYXN0L3BhcnNlci9zY3JpcHQtdGVzdHMvZG91YmxlLXdyaXRl
LWZyb20tY2xvc2VkLWlmcmFtZS5qczogQWRkZWQuCisgICAgICAgICogZmFzdC9yZWdleC9zY3Jp
cHQtdGVzdHMvY3Jvc3MtZnJhbWUtY2FsbGFibGUuanM6IE5lY2Vzc2FyeSB0byBjbG9zZSBsYXRl
IHdyaXRlcy4KKwogMjAxMS0wMi0yOCAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBn
bWFpbC5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjc5Nzg0LgpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9wYXJzZXIvZG91YmxlLXdyaXRlLWZyb20tY2xvc2Vk
LWlmcmFtZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3BhcnNlci9kb3VibGUtd3Jp
dGUtZnJvbS1jbG9zZWQtaWZyYW1lLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5iNDYxMmVlZDY5
ZGZkNTU0ODdlZTA2YjQyZWZjZGMyOTAyOWQ3NmVkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvZmFzdC9wYXJzZXIvZG91YmxlLXdyaXRlLWZyb20tY2xvc2VkLWlmcmFtZS1leHBlY3Rl
ZC50eHQKQEAgLTAsMCArMSwxMCBAQAorUEFTUyBzY3JpcHQgcmFuCitQQVNTIHN1Y2Nlc3NmdWxs
eVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKworCistLS0tLS0tLQorRnJhbWU6ICc8
IS0tZnJhbWVQYXRoIC8vPCEtLWZyYW1lMC0tPi0tPicKKy0tLS0tLS0tCitQQVNTCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L3BhcnNlci9kb3VibGUtd3JpdGUtZnJvbS1jbG9zZWQtaWZy
YW1lLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3BhcnNlci9kb3VibGUtd3JpdGUtZnJvbS1jbG9z
ZWQtaWZyYW1lLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYTkxMGQ2OWE2NmJiMGE3MzgzYWY5NjliYTJkMTUy
ZDVmZTE1ZWQ1OQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvcGFyc2VyL2Rv
dWJsZS13cml0ZS1mcm9tLWNsb3NlZC1pZnJhbWUuaHRtbApAQCAtMCwwICsxLDEzIEBACis8IURP
Q1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRtbD4KKzxoZWFk
PgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1z
dHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+
PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRp
diBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNyYz0ic2NyaXB0LXRlc3RzL2RvdWJsZS13
cml0ZS1mcm9tLWNsb3NlZC1pZnJhbWUuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uL2pz
L3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9wYXJzZXIvc2NyaXB0LXRlc3RzL2RvdWJsZS13
cml0ZS1mcm9tLWNsb3NlZC1pZnJhbWUuanMgYi9MYXlvdXRUZXN0cy9mYXN0L3BhcnNlci9zY3Jp
cHQtdGVzdHMvZG91YmxlLXdyaXRlLWZyb20tY2xvc2VkLWlmcmFtZS5qcwpuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5j
YWRjZDliZWE5MmU5MjdjODk1MjYyYjU1YTU4YmYzZmI3NmE1M2IzCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvZmFzdC9wYXJzZXIvc2NyaXB0LXRlc3RzL2RvdWJsZS13cml0ZS1mcm9t
LWNsb3NlZC1pZnJhbWUuanMKQEAgLTAsMCArMSwxMSBAQAoraWYgKHdpbmRvdy5sYXlvdXRUZXN0
Q29udHJvbGxlcikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQ2hpbGRGcmFtZXNBc1Rl
eHQoKTsKKwordmFyIGlmcmFtZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2lmcmFtZScpOwor
ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChpZnJhbWUpOworCitpZnJhbWUuY29udGVudERvY3Vt
ZW50LndyaXRlKCc8c2NyaXB0PnRvcC50ZXN0UGFzc2VkKCJzY3JpcHQgcmFuIik8L3NjcmlwdD4n
KTsKK2lmcmFtZS5jb250ZW50RG9jdW1lbnQud3JpdGUoJ1BBU1MnKTsKK2lmcmFtZS5jb250ZW50
RG9jdW1lbnQuY2xvc2UoKTsKKwordmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3JlZ2V4L3NjcmlwdC10ZXN0cy9jcm9zcy1mcmFtZS1j
YWxsYWJsZS5qcyBiL0xheW91dFRlc3RzL2Zhc3QvcmVnZXgvc2NyaXB0LXRlc3RzL2Nyb3NzLWZy
YW1lLWNhbGxhYmxlLmpzCmluZGV4IGU5MTQ3NTlmMzI2OTAxYTFkOGM1NTEyNGRlODcyMDI0MmM0
MmVjZWEuLmIxMWIxMTNhOWM4ODE1NzlmNTg2MmU5MGFhN2IwNzQ4Mzk2NGQwNmUgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL2Zhc3QvcmVnZXgvc2NyaXB0LXRlc3RzL2Nyb3NzLWZyYW1lLWNhbGxh
YmxlLmpzCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvcmVnZXgvc2NyaXB0LXRlc3RzL2Nyb3NzLWZy
YW1lLWNhbGxhYmxlLmpzCkBAIC05LDUgKzksNiBAQCB2YXIgaWZyYW1lID0gZG9jdW1lbnQuY3Jl
YXRlRWxlbWVudCgnaWZyYW1lJyk7CiBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGlmcmFtZSk7
CiBpZnJhbWUuY29udGVudERvY3VtZW50LndyaXRlKCc8c2NyaXB0PnRvcC5kb1Rlc3QoL2EvKTwv
c2NyaXB0PicpOwogZG9jdW1lbnQud3JpdGUoJ0RPTkUnKTsKK2RvY3VtZW50LmNsb3NlKCk7CiAK
IHZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGFmZDNlODY5MWU5
MmZhMTA4YmMzNGU3NGJjYzA5NDU1MTk1MjAxOWYuLmEyMGRkMGQ3ZWQwMjQ5ZDI5ZDdmNmNhNmM5
M2Y3ZDlhM2Q5NWQ3ZDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysg
Yi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMyBAQAorMjAxMS0wMi0yOCAg
VG9ueSBHZW50aWxjb3JlICA8dG9ueWdAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZvbGxvdyBIVE1MNSBzcGVjIGZvciBkb2N1
bWVudC5vcGVuKCkgYSBsaXR0bGUgbW9yZSBjbG9zZWx5CisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01NTM5MgorCisgICAgICAgIFNlZTogMy41LjEuNCBh
dCBodHRwOi8vd3d3LndoYXR3Zy5vcmcvc3BlY3Mvd2ViLWFwcHMvY3VycmVudC13b3JrLyNkb20t
ZG9jdW1lbnQtb3Blbi4KKworICAgICAgICBUaGUgc2Vjb25kIHJldHVybiBjaGVjayBtYXRjaGVz
IHRoZSBzcGVjLiBUaGUgZmlyc3QgcmV0dXJuIGNoZWNrIChpc0V4ZWN1dGluZ1NjcmlwdCgpKQor
ICAgICAgICB3YXMgbGVmdCBpbiBwbGFjZSBiZWNhdXNlIHdpdGhvdXQgaXQsIGZhc3QvdG9rZW5p
emVyL3dyaXRlLWV4dGVybmFsLXNjcmlwdC1vcGVuLmh0bWwKKyAgICAgICAgd291bGQgZmFpbC4g
SXQgYWxzbyBwb3NzaWJsZSB0aGVyZSBpcyBhIHNwZWMgYnVnIGJlY2F1c2UgRkY0IGNyYXNoZXMg
b24gdGhhdCB0ZXN0IGFuZAorICAgICAgICBJRTkgcHJpbnRzICJGQUlMVVJFLiIgVGhlIGlzTG9h
ZGluZ01haW5SZXNvdXJjZSgpIGNoZWNrIHdhcyByZW1vdmVkIGJlY2F1c2UgdGhlIG1haW4KKyAg
ICAgICAgcmVzb3VyY2UgaXMgYWx3YXlzIGxvYWRpbmcgd2hpbGUgcGFyc2VyLT5pc1BhcnNpbmco
KS4KKworICAgICAgICBUZXN0OiBmYXN0L3BhcnNlci9kb3VibGUtd3JpdGUtZnJvbS1jbG9zZWQt
aWZyYW1lLmh0bWwKKworICAgICAgICAqIGRvbS9Eb2N1bWVudC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpEb2N1bWVudDo6b3Blbik6CisKIDIwMTEtMDItMjggIFBhdmVsIEZlbGRtYW4gIDxwZmVs
ZG1hbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgTm90IHJldmlld2VkLiBGb2xsb3cgdXAgdG8g
cjc5ODU4LCByZW1vdmluZyBvcHRpbWlzdGljIGFzc2VydGlvbiB0aGF0IGZhaWxzIG9uIGRlYnVn
IGJvdC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCmluZGV4IDYzYWZiZGRhZjU0ODdkYjNhN2FiYTVm
M2VjNTA4ZjE5ZGUwNWU5ZmIuLjU3NzdiMTUxMzAxMmUyYmQzNjNkMTU2NTA3ZTU3NzkxMWIzZWM4
NDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcApAQCAtMTg5Miw5ICsxODkyLDE2IEBAIHZvaWQg
RG9jdW1lbnQ6Om9wZW4oRG9jdW1lbnQqIG93bmVyRG9jdW1lbnQpCiAgICAgfQogCiAgICAgaWYg
KG1fZnJhbWUpIHsKLSAgICAgICAgU2NyaXB0YWJsZURvY3VtZW50UGFyc2VyKiBwYXJzZXIgPSBz
Y3JpcHRhYmxlRG9jdW1lbnRQYXJzZXIoKTsKLSAgICAgICAgaWYgKG1fZnJhbWUtPmxvYWRlcigp
LT5pc0xvYWRpbmdNYWluUmVzb3VyY2UoKSB8fCAocGFyc2VyICYmIHBhcnNlci0+aXNQYXJzaW5n
KCkgJiYgcGFyc2VyLT5pc0V4ZWN1dGluZ1NjcmlwdCgpKSkKLSAgICAgICAgICAgIHJldHVybjsK
KyAgICAgICAgaWYgKFNjcmlwdGFibGVEb2N1bWVudFBhcnNlciogcGFyc2VyID0gc2NyaXB0YWJs
ZURvY3VtZW50UGFyc2VyKCkpIHsKKyAgICAgICAgICAgIGlmIChwYXJzZXItPmlzUGFyc2luZygp
KSB7CisgICAgICAgICAgICAgICAgLy8gRklYTUU6IEhUTUw1IGRvZXNuJ3QgdGVsbCB1cyB0byBj
aGVjayB0aGlzLCBpdCBtaWdodCBub3QgYmUgY29ycmVjdC4KKyAgICAgICAgICAgICAgICBpZiAo
cGFyc2VyLT5pc0V4ZWN1dGluZ1NjcmlwdCgpKQorICAgICAgICAgICAgICAgICAgICByZXR1cm47
CisKKyAgICAgICAgICAgICAgICBpZiAoIXBhcnNlci0+d2FzQ3JlYXRlZEJ5U2NyaXB0KCkgJiYg
cGFyc2VyLT5oYXNJbnNlcnRpb25Qb2ludCgpKQorICAgICAgICAgICAgICAgICAgICByZXR1cm47
CisgICAgICAgICAgICB9CisgICAgICAgIH0KIAogICAgICAgICBpZiAobV9mcmFtZS0+bG9hZGVy
KCktPnN0YXRlKCkgPT0gRnJhbWVTdGF0ZVByb3Zpc2lvbmFsKQogICAgICAgICAgICAgbV9mcmFt
ZS0+bG9hZGVyKCktPnN0b3BBbGxMb2FkZXJzKCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>84107</attachid>
            <date>2011-02-28 13:15:31 -0800</date>
            <delta_ts>2011-02-28 16:55:15 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-55392-20110228131530.patch</filename>
            <type>text/plain</type>
            <size>5913</size>
            <attacher name="Tony Gentilcore">tonyg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogNzk2MzgKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAwZDg2ZjVhYWEzNGJlNmJlMTAxNGVj
NDU2MzFiNDk1YTI3ZmRlYjAwLi5iM2M1MDNhNTlhNDU3YTUzN2U3M2NiMmZjYmNlNGYwZTI4NWJm
MGJmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDItMjggIFRvbnkgR2VudGlsY29yZSAg
PHRvbnlnQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBGb2xsb3cgSFRNTDUgc3BlYyBmb3IgZG9jdW1lbnQub3BlbigpIGEgbGl0
dGxlIG1vcmUgY2xvc2VseQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NTUzOTIKKworICAgICAgICAqIGZhc3QvcGFyc2VyL2RvdWJsZS13cml0ZS1mcm9t
LWNsb3NlZC1pZnJhbWUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3BhcnNl
ci9kb3VibGUtd3JpdGUtZnJvbS1jbG9zZWQtaWZyYW1lLmh0bWw6IEFkZGVkLiBQcmlvciB0byB0
aGlzIHBhdGNoLCB0aGUgc2Vjb25kIHdyaXRlIG9mICdQQVNTJyBjb3VsZCBmYWlsIGluZGV0ZXJt
aW5hdGVseS4KKyAgICAgICAgKiBmYXN0L3BhcnNlci9zY3JpcHQtdGVzdHMvZG91YmxlLXdyaXRl
LWZyb20tY2xvc2VkLWlmcmFtZS5qczogQWRkZWQuCisgICAgICAgICogZmFzdC9yZWdleC9zY3Jp
cHQtdGVzdHMvY3Jvc3MtZnJhbWUtY2FsbGFibGUuanM6IE5lY2Vzc2FyeSB0byBjbG9zZSBsYXRl
IHdyaXRlcy4KKwogMjAxMS0wMi0yOCAgQ2hhbmcgU2h1ICA8Y3NodUB3ZWJraXQub3JnPgogCiAg
ICAgICAgIFJldmlld2VkIGJ5IEFkZWxlIFBldGVyc29uLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvZmFzdC9wYXJzZXIvZG91YmxlLXdyaXRlLWZyb20tY2xvc2VkLWlmcmFtZS1leHBlY3RlZC50
eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3BhcnNlci9kb3VibGUtd3JpdGUtZnJvbS1jbG9zZWQtaWZy
YW1lLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5iNDYxMmVlZDY5ZGZkNTU0ODdlZTA2YjQyZWZj
ZGMyOTAyOWQ3NmVkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9wYXJzZXIv
ZG91YmxlLXdyaXRlLWZyb20tY2xvc2VkLWlmcmFtZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwx
MCBAQAorUEFTUyBzY3JpcHQgcmFuCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisK
K1RFU1QgQ09NUExFVEUKKworCistLS0tLS0tLQorRnJhbWU6ICc8IS0tZnJhbWVQYXRoIC8vPCEt
LWZyYW1lMC0tPi0tPicKKy0tLS0tLS0tCitQQVNTCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9m
YXN0L3BhcnNlci9kb3VibGUtd3JpdGUtZnJvbS1jbG9zZWQtaWZyYW1lLmh0bWwgYi9MYXlvdXRU
ZXN0cy9mYXN0L3BhcnNlci9kb3VibGUtd3JpdGUtZnJvbS1jbG9zZWQtaWZyYW1lLmh0bWwKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uYTkxMGQ2OWE2NmJiMGE3MzgzYWY5NjliYTJkMTUyZDVmZTE1ZWQ1OQotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvcGFyc2VyL2RvdWJsZS13cml0ZS1mcm9tLWNs
b3NlZC1pZnJhbWUuaHRtbApAQCAtMCwwICsxLDEzIEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMg
Ii0vL0lFVEYvL0RURCBIVE1MLy9FTiI+Cis8aHRtbD4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHls
ZXNoZWV0IiBocmVmPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorPHNjcmlw
dCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+
Cis8Ym9keT4KKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9k
aXY+Cis8c2NyaXB0IHNyYz0ic2NyaXB0LXRlc3RzL2RvdWJsZS13cml0ZS1mcm9tLWNsb3NlZC1p
ZnJhbWUuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0
LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC9wYXJzZXIvc2NyaXB0LXRlc3RzL2RvdWJsZS13cml0ZS1mcm9tLWNsb3NlZC1p
ZnJhbWUuanMgYi9MYXlvdXRUZXN0cy9mYXN0L3BhcnNlci9zY3JpcHQtdGVzdHMvZG91YmxlLXdy
aXRlLWZyb20tY2xvc2VkLWlmcmFtZS5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5jYWRjZDliZWE5MmU5MjdjODk1
MjYyYjU1YTU4YmYzZmI3NmE1M2IzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFz
dC9wYXJzZXIvc2NyaXB0LXRlc3RzL2RvdWJsZS13cml0ZS1mcm9tLWNsb3NlZC1pZnJhbWUuanMK
QEAgLTAsMCArMSwxMSBAQAoraWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICBs
YXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQ2hpbGRGcmFtZXNBc1RleHQoKTsKKwordmFyIGlmcmFt
ZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2lmcmFtZScpOworZG9jdW1lbnQuYm9keS5hcHBl
bmRDaGlsZChpZnJhbWUpOworCitpZnJhbWUuY29udGVudERvY3VtZW50LndyaXRlKCc8c2NyaXB0
PnRvcC50ZXN0UGFzc2VkKCJzY3JpcHQgcmFuIik8L3NjcmlwdD4nKTsKK2lmcmFtZS5jb250ZW50
RG9jdW1lbnQud3JpdGUoJ1BBU1MnKTsKK2lmcmFtZS5jb250ZW50RG9jdW1lbnQuY2xvc2UoKTsK
KwordmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9mYXN0L3JlZ2V4L3NjcmlwdC10ZXN0cy9jcm9zcy1mcmFtZS1jYWxsYWJsZS5qcyBiL0xheW91
dFRlc3RzL2Zhc3QvcmVnZXgvc2NyaXB0LXRlc3RzL2Nyb3NzLWZyYW1lLWNhbGxhYmxlLmpzCmlu
ZGV4IGU5MTQ3NTlmMzI2OTAxYTFkOGM1NTEyNGRlODcyMDI0MmM0MmVjZWEuLjExY2I4YTUxNmMz
YjM1ZjgwMzZiOTY1ZjMyYTg1M2M2YzIxMWQ3ODcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zh
c3QvcmVnZXgvc2NyaXB0LXRlc3RzL2Nyb3NzLWZyYW1lLWNhbGxhYmxlLmpzCisrKyBiL0xheW91
dFRlc3RzL2Zhc3QvcmVnZXgvc2NyaXB0LXRlc3RzL2Nyb3NzLWZyYW1lLWNhbGxhYmxlLmpzCkBA
IC04LDYgKzgsNyBAQCBmdW5jdGlvbiBkb1Rlc3QoY2hpbGRSZWdFeHApCiB2YXIgaWZyYW1lID0g
ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaWZyYW1lJyk7CiBkb2N1bWVudC5ib2R5LmFwcGVuZENo
aWxkKGlmcmFtZSk7CiBpZnJhbWUuY29udGVudERvY3VtZW50LndyaXRlKCc8c2NyaXB0PnRvcC5k
b1Rlc3QoL2EvKTwvc2NyaXB0PicpOworaWZyYW1lLmNvbnRlbnREb2N1bWVudC5jbG9zZSgpOwog
ZG9jdW1lbnQud3JpdGUoJ0RPTkUnKTsKIAogdmFyIHN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cKaW5kZXggNWIxOGQxOTdjNDUyMjM0MjNhODk4YWQ4M2YwMTNjZTg2ZWVjY2FkMi4u
ZGE4NjIyNzE1YTAyOTYxYTUyNjQ4ZmE2YTNmMDM3NmU3YWFlMWUyOCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDIzIEBACisyMDExLTAyLTI4ICBUb255IEdlbnRpbGNvcmUgIDx0b255Z0BjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
Rm9sbG93IEhUTUw1IHNwZWMgZm9yIGRvY3VtZW50Lm9wZW4oKSBhIGxpdHRsZSBtb3JlIGNsb3Nl
bHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU1Mzky
CisKKyAgICAgICAgU2VlOiAzLjUuMS40IGF0IGh0dHA6Ly93d3cud2hhdHdnLm9yZy9zcGVjcy93
ZWItYXBwcy9jdXJyZW50LXdvcmsvI2RvbS1kb2N1bWVudC1vcGVuLgorCisgICAgICAgIFRoZSBz
ZWNvbmQgcmV0dXJuIGNoZWNrIG1hdGNoZXMgdGhlIHNwZWMuIFRoZSBmaXJzdCByZXR1cm4gY2hl
Y2sgKGlzRXhlY3V0aW5nU2NyaXB0KCkpCisgICAgICAgIHdhcyBsZWZ0IGluIHBsYWNlIGJlY2F1
c2Ugd2l0aG91dCBpdCwgZmFzdC90b2tlbml6ZXIvd3JpdGUtZXh0ZXJuYWwtc2NyaXB0LW9wZW4u
aHRtbAorICAgICAgICB3b3VsZCBmYWlsLiBJdCBhbHNvIHBvc3NpYmxlIHRoZXJlIGlzIGEgc3Bl
YyBidWcgYmVjYXVzZSBGRjQgY3Jhc2hlcyBvbiB0aGF0IHRlc3QgYW5kCisgICAgICAgIElFOSBw
cmludHMgIkZBSUxVUkUuIiBUaGUgaXNMb2FkaW5nTWFpblJlc291cmNlKCkgY2hlY2sgd2FzIHJl
bW92ZWQgYmVjYXVzZSB0aGUgbWFpbgorICAgICAgICByZXNvdXJjZSBpcyBhbHdheXMgbG9hZGlu
ZyB3aGlsZSBwYXJzZXItPmlzUGFyc2luZygpLgorCisgICAgICAgIFRlc3Q6IGZhc3QvcGFyc2Vy
L2RvdWJsZS13cml0ZS1mcm9tLWNsb3NlZC1pZnJhbWUuaHRtbAorCisgICAgICAgICogZG9tL0Rv
Y3VtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50OjpvcGVuKToKKwogMjAxMS0w
Mi0yOCAgQ2hhbmcgU2h1ICA8Y3NodUB3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5
IEFkZWxlIFBldGVyc29uLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKaW5kZXggNjNhZmJkZGFmNTQ4
N2RiM2E3YWJhNWYzZWM1MDhmMTlkZTA1ZTlmYi4uNTc3N2IxNTEzMDEyZTJiZDM2M2QxNTY1MDdl
NTc3OTExYjNlYzg0MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCkBAIC0xODkyLDkgKzE4OTIs
MTYgQEAgdm9pZCBEb2N1bWVudDo6b3BlbihEb2N1bWVudCogb3duZXJEb2N1bWVudCkKICAgICB9
CiAKICAgICBpZiAobV9mcmFtZSkgewotICAgICAgICBTY3JpcHRhYmxlRG9jdW1lbnRQYXJzZXIq
IHBhcnNlciA9IHNjcmlwdGFibGVEb2N1bWVudFBhcnNlcigpOwotICAgICAgICBpZiAobV9mcmFt
ZS0+bG9hZGVyKCktPmlzTG9hZGluZ01haW5SZXNvdXJjZSgpIHx8IChwYXJzZXIgJiYgcGFyc2Vy
LT5pc1BhcnNpbmcoKSAmJiBwYXJzZXItPmlzRXhlY3V0aW5nU2NyaXB0KCkpKQotICAgICAgICAg
ICAgcmV0dXJuOworICAgICAgICBpZiAoU2NyaXB0YWJsZURvY3VtZW50UGFyc2VyKiBwYXJzZXIg
PSBzY3JpcHRhYmxlRG9jdW1lbnRQYXJzZXIoKSkgeworICAgICAgICAgICAgaWYgKHBhcnNlci0+
aXNQYXJzaW5nKCkpIHsKKyAgICAgICAgICAgICAgICAvLyBGSVhNRTogSFRNTDUgZG9lc24ndCB0
ZWxsIHVzIHRvIGNoZWNrIHRoaXMsIGl0IG1pZ2h0IG5vdCBiZSBjb3JyZWN0LgorICAgICAgICAg
ICAgICAgIGlmIChwYXJzZXItPmlzRXhlY3V0aW5nU2NyaXB0KCkpCisgICAgICAgICAgICAgICAg
ICAgIHJldHVybjsKKworICAgICAgICAgICAgICAgIGlmICghcGFyc2VyLT53YXNDcmVhdGVkQnlT
Y3JpcHQoKSAmJiBwYXJzZXItPmhhc0luc2VydGlvblBvaW50KCkpCisgICAgICAgICAgICAgICAg
ICAgIHJldHVybjsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQogCiAgICAgICAgIGlmIChtX2Zy
YW1lLT5sb2FkZXIoKS0+c3RhdGUoKSA9PSBGcmFtZVN0YXRlUHJvdmlzaW9uYWwpCiAgICAgICAg
ICAgICBtX2ZyYW1lLT5sb2FkZXIoKS0+c3RvcEFsbExvYWRlcnMoKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>