Revert #16517 for Gecko heap write hazard failures.

This commit is contained in:
Cameron McCormack 2017-04-19 16:34:06 +10:00
parent 2f8d9013a0
commit 408100818d
11 changed files with 192 additions and 858 deletions

View file

@ -8,10 +8,8 @@
use gecko_bindings::bindings::Gecko_AddRefAtom;
use gecko_bindings::bindings::Gecko_Atomize;
use gecko_bindings::bindings::Gecko_Atomize16;
use gecko_bindings::bindings::Gecko_ReleaseAtom;
use gecko_bindings::structs::nsIAtom;
use nsstring::nsAString;
use precomputed_hash::PrecomputedHash;
use std::borrow::{Cow, Borrow};
use std::char::{self, DecodeUtf16};
@ -283,17 +281,6 @@ impl<'a> From<&'a str> for Atom {
}
}
impl<'a> From<&'a nsAString> for Atom {
#[inline]
fn from(string: &nsAString) -> Atom {
unsafe {
Atom(WeakAtom::new(
Gecko_Atomize16(string)
))
}
}
}
impl<'a> From<Cow<'a, str>> for Atom {
#[inline]
fn from(string: Cow<'a, str>) -> Atom {