Chromium Code Reviews| Index: third_party/WebKit/Source/core/css/CSSCanvasValue.h |
| diff --git a/third_party/WebKit/Source/core/css/CSSCanvasValue.h b/third_party/WebKit/Source/core/css/CSSCanvasValue.h |
| deleted file mode 100644 |
| index 157ab91782d52b55f37163f7bc7be03ef4cbae58..0000000000000000000000000000000000000000 |
| --- a/third_party/WebKit/Source/core/css/CSSCanvasValue.h |
| +++ /dev/null |
| @@ -1,118 +0,0 @@ |
| -/* |
| - * Copyright (C) 2008 Apple Inc. All rights reserved. |
| - * |
| - * Redistribution and use in source and binary forms, with or without |
| - * modification, are permitted provided that the following conditions |
| - * are met: |
| - * 1. Redistributions of source code must retain the above copyright |
| - * notice, this list of conditions and the following disclaimer. |
| - * 2. Redistributions in binary form must reproduce the above copyright |
| - * notice, this list of conditions and the following disclaimer in the |
| - * documentation and/or other materials provided with the distribution. |
| - * |
| - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY |
| - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
| - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR |
| - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR |
| - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, |
| - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |
| - * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR |
| - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY |
| - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
| - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
| - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| - */ |
| - |
| -#ifndef CSSCanvasValue_h |
| -#define CSSCanvasValue_h |
| - |
| -#include "core/css/CSSImageGeneratorValue.h" |
| -#include "core/html/HTMLCanvasElement.h" |
| - |
| -namespace blink { |
| - |
| -class Document; |
| - |
| -class CSSCanvasValue : public CSSImageGeneratorValue { |
|
Justin Novosad
2015/10/23 18:21:12
So long sucka!
chrishtr
2015/10/23 19:47:06
ack
|
| -public: |
| - static PassRefPtrWillBeRawPtr<CSSCanvasValue> create(const String& name) |
| - { |
| - return adoptRefWillBeNoop(new CSSCanvasValue(name)); |
| - } |
| - ~CSSCanvasValue(); |
| - |
| - String customCSSText() const; |
| - |
| - PassRefPtr<Image> image(const LayoutObject*, const IntSize&); |
| - bool isFixedSize() const { return true; } |
| - IntSize fixedSize(const LayoutObject*); |
| - |
| - bool isPending() const { return false; } |
| - void loadSubimages(Document*) { } |
| - |
| - bool equals(const CSSCanvasValue&) const; |
| - |
| - DECLARE_TRACE_AFTER_DISPATCH(); |
| - |
| -private: |
| - explicit CSSCanvasValue(const String& name) |
| - : CSSImageGeneratorValue(CanvasClass) |
| - , m_canvasObserver(adoptPtrWillBeNoop(new CanvasObserverProxy(this))) |
| - , m_name(name) |
| - , m_element(nullptr) |
| - { |
| - } |
| - |
| - // NOTE: We put the CanvasObserver in a member instead of inheriting from it |
| - // to avoid adding a vptr to CSSCanvasValue. |
| - class CanvasObserverProxy final : public NoBaseWillBeGarbageCollected<CanvasObserverProxy>, public CanvasObserver { |
| - WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(CanvasObserverProxy); |
| - public: |
| - explicit CanvasObserverProxy(CSSCanvasValue* ownerValue) : m_ownerValue(ownerValue) { } |
| - |
| - void canvasChanged(HTMLCanvasElement* canvas, const FloatRect& changedRect) override |
| - { |
| - m_ownerValue->canvasChanged(canvas, changedRect); |
| - } |
| - void canvasResized(HTMLCanvasElement* canvas) override |
| - { |
| - m_ownerValue->canvasResized(canvas); |
| - } |
| -#if !ENABLE(OILPAN) |
| - void canvasDestroyed(HTMLCanvasElement* canvas) override |
| - { |
| - m_ownerValue->canvasDestroyed(canvas); |
| - } |
| -#endif |
| - DEFINE_INLINE_VIRTUAL_TRACE() |
| - { |
| - visitor->trace(m_ownerValue); |
| - CanvasObserver::trace(visitor); |
| - } |
| - |
| - private: |
| - RawPtrWillBeMember<CSSCanvasValue> m_ownerValue; |
| - }; |
| - |
| - void canvasChanged(HTMLCanvasElement*, const FloatRect& changedRect); |
| - void canvasResized(HTMLCanvasElement*); |
| - |
| -#if !ENABLE(OILPAN) |
| - void canvasDestroyed(HTMLCanvasElement*); |
| -#endif |
| - |
| - HTMLCanvasElement* element(Document*); |
| - |
| - OwnPtrWillBeMember<CanvasObserverProxy> m_canvasObserver; |
| - |
| - // The name of the canvas. |
| - String m_name; |
| - // The document supplies the element and owns it. |
| - RawPtrWillBeWeakMember<HTMLCanvasElement> m_element; |
| -}; |
| - |
| -DEFINE_CSS_VALUE_TYPE_CASTS(CSSCanvasValue, isCanvasValue()); |
| - |
| -} // namespace blink |
| - |
| -#endif // CSSCanvasValue_h |