Make DOMString an alias for Option<~str>

Fixes #898.
This commit is contained in:
Keegan McAllister 2013-09-18 14:46:42 -07:00
parent 5be084a3b6
commit 68ddc6b4ab
69 changed files with 435 additions and 461 deletions

View file

@ -3,7 +3,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
use dom::bindings::utils::{CacheableWrapper, BindingObject, DerivedWrapper};
use dom::bindings::utils::{WrapperCache, DOMString, str};
use dom::bindings::utils::{WrapperCache, DOMString, null_str_as_empty};
use dom::bindings::codegen::FormDataBinding;
use dom::blob::Blob;
use script_task::{page_from_context};
@ -39,13 +39,13 @@ impl FormData {
pub fn Append(&mut self, name: &DOMString, value: @mut Blob, filename: Option<DOMString>) {
let blob = BlobData {
blob: value,
name: filename.unwrap_or_default(str(~"default"))
name: filename.unwrap_or_default(Some(~"default"))
};
self.data.insert(name.to_str(), blob);
self.data.insert(null_str_as_empty(name), blob);
}
pub fn Append_(&mut self, name: &DOMString, value: &DOMString) {
self.data.insert(name.to_str(), StringData((*value).clone()));
self.data.insert(null_str_as_empty(name), StringData((*value).clone()));
}
}