mirror of
https://github.com/servo/servo.git
synced 2025-07-23 07:13:52 +01:00
Remove some unnecessary uses of as_slice
For the majority of these cases, `as_slice` can be removed due to `Deref`. In particular, `Deref` for: * `String` -> `str` * `Atom` -> `str` The latter of those two requires, a bump of the locked `string-cache` library
This commit is contained in:
parent
b8ea10bfe3
commit
d838fcce30
19 changed files with 98 additions and 102 deletions
|
@ -493,7 +493,7 @@ impl<'a> CanvasRenderingContext2DMethods for JSRef<'a, CanvasRenderingContext2D>
|
|||
fn SetStrokeStyle(self, value: StringOrCanvasGradientOrCanvasPattern) {
|
||||
match value {
|
||||
StringOrCanvasGradientOrCanvasPattern::eString(string) => {
|
||||
match parse_color(string.as_slice()) {
|
||||
match parse_color(&string) {
|
||||
Ok(rgba) => {
|
||||
self.stroke_color.set(rgba);
|
||||
self.renderer
|
||||
|
@ -521,7 +521,7 @@ impl<'a> CanvasRenderingContext2DMethods for JSRef<'a, CanvasRenderingContext2D>
|
|||
fn SetFillStyle(self, value: StringOrCanvasGradientOrCanvasPattern) {
|
||||
match value {
|
||||
StringOrCanvasGradientOrCanvasPattern::eString(string) => {
|
||||
match parse_color(string.as_slice()) {
|
||||
match parse_color(&string) {
|
||||
Ok(rgba) => {
|
||||
self.fill_color.set(rgba);
|
||||
self.renderer
|
||||
|
@ -640,7 +640,7 @@ impl Drop for CanvasRenderingContext2D {
|
|||
}
|
||||
|
||||
pub fn parse_color(string: &str) -> Result<RGBA,()> {
|
||||
match CSSColor::parse(&mut Parser::new(string.as_slice())) {
|
||||
match CSSColor::parse(&mut Parser::new(&string)) {
|
||||
Ok(CSSColor::RGBA(rgba)) => Ok(rgba),
|
||||
_ => Err(()),
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue