CSS: Remove unused CSSURLImageValue::Create() method.
This seems to have no callsites. Also remove FromCSSValue() which is
just a wrapper around MakeGarbageCollected.
Change-Id: I3fd79d58fd54606555d80f716c9ca979cc975ccf
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1680121
Auto-Submit: Matt Falkenhagen <falken@chromium.org>
Commit-Queue: Rune Lillesveen <futhark@chromium.org>
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Cr-Commit-Position: refs/heads/master@{#672833}
diff --git a/third_party/blink/renderer/core/css/cssom/css_url_image_value.cc b/third_party/blink/renderer/core/css/cssom/css_url_image_value.cc
index 97005aba..922cd34 100644
--- a/third_party/blink/renderer/core/css/cssom/css_url_image_value.cc
+++ b/third_party/blink/renderer/core/css/cssom/css_url_image_value.cc
@@ -5,34 +5,11 @@
#include "third_party/blink/renderer/core/css/cssom/css_url_image_value.h"
#include "third_party/blink/renderer/core/css/css_image_value.h"
-#include "third_party/blink/renderer/core/execution_context/execution_context.h"
#include "third_party/blink/renderer/core/loader/resource/image_resource_content.h"
#include "third_party/blink/renderer/core/style/style_image.h"
-#include "third_party/blink/renderer/platform/bindings/exception_state.h"
-#include "third_party/blink/renderer/platform/bindings/script_state.h"
namespace blink {
-CSSURLImageValue* CSSURLImageValue::Create(ScriptState* script_state,
- const AtomicString& url,
- ExceptionState& exception_state) {
- const auto* execution_context = ExecutionContext::From(script_state);
- DCHECK(execution_context);
- KURL parsed_url = execution_context->CompleteURL(url);
- if (!parsed_url.IsValid()) {
- exception_state.ThrowTypeError("Failed to parse URL from " + url);
- return nullptr;
- }
- // Use absolute URL for CSSImageValue but keep relative URL for
- // getter and serialization.
- return MakeGarbageCollected<CSSURLImageValue>(
- *CSSImageValue::Create(url, parsed_url, Referrer()));
-}
-
-CSSURLImageValue* CSSURLImageValue::FromCSSValue(const CSSImageValue& value) {
- return MakeGarbageCollected<CSSURLImageValue>(value);
-}
-
const String& CSSURLImageValue::url() const {
return value_->RelativeUrl();
}
diff --git a/third_party/blink/renderer/core/css/cssom/css_url_image_value.h b/third_party/blink/renderer/core/css/cssom/css_url_image_value.h
index 9635cb3..f8ca0aa2 100644
--- a/third_party/blink/renderer/core/css/cssom/css_url_image_value.h
+++ b/third_party/blink/renderer/core/css/cssom/css_url_image_value.h
@@ -10,17 +10,10 @@
namespace blink {
-class ScriptState;
class CSSImageValue;
class CORE_EXPORT CSSURLImageValue final : public CSSStyleImageValue {
public:
- static CSSURLImageValue* Create(ScriptState*,
- const AtomicString& url,
- ExceptionState&);
-
- static CSSURLImageValue* FromCSSValue(const CSSImageValue&);
-
explicit CSSURLImageValue(const CSSImageValue& value) : value_(value) {}
const String& url() const;
diff --git a/third_party/blink/renderer/core/css/cssom/style_value_factory.cc b/third_party/blink/renderer/core/css/cssom/style_value_factory.cc
index 7638247..03372727 100644
--- a/third_party/blink/renderer/core/css/cssom/style_value_factory.cc
+++ b/third_party/blink/renderer/core/css/cssom/style_value_factory.cc
@@ -54,9 +54,8 @@
return CSSKeywordValue::FromCSSValue(value);
if (auto* primitive_value = DynamicTo<CSSPrimitiveValue>(value))
return CSSNumericValue::FromCSSValue(*primitive_value);
- if (auto* image_value = DynamicTo<CSSImageValue>(value)) {
- return CSSURLImageValue::FromCSSValue(*image_value->Clone());
- }
+ if (auto* image_value = DynamicTo<CSSImageValue>(value))
+ return MakeGarbageCollected<CSSURLImageValue>(*image_value->Clone());
return nullptr;
}