| Index: third_party/WebKit/Source/core/css/CSSCanvasValue.cpp | 
| diff --git a/third_party/WebKit/Source/core/css/CSSCanvasValue.cpp b/third_party/WebKit/Source/core/css/CSSCanvasValue.cpp | 
| deleted file mode 100644 | 
| index baadc11970946271bde66b27f6e65a1136b0d813..0000000000000000000000000000000000000000 | 
| --- a/third_party/WebKit/Source/core/css/CSSCanvasValue.cpp | 
| +++ /dev/null | 
| @@ -1,111 +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. | 
| - */ | 
| - | 
| -#include "config.h" | 
| -#include "core/css/CSSCanvasValue.h" | 
| - | 
| -#include "core/frame/UseCounter.h" | 
| -#include "core/layout/LayoutObject.h" | 
| -#include "wtf/text/StringBuilder.h" | 
| - | 
| -namespace blink { | 
| - | 
| -CSSCanvasValue::~CSSCanvasValue() | 
| -{ | 
| -#if !ENABLE(OILPAN) | 
| -    if (m_element) | 
| -        m_element->removeObserver(m_canvasObserver.get()); | 
| -#endif | 
| -} | 
| - | 
| -String CSSCanvasValue::customCSSText() const | 
| -{ | 
| -    StringBuilder result; | 
| -    result.appendLiteral("-webkit-canvas("); | 
| -    result.append(m_name); | 
| -    result.append(')'); | 
| -    return result.toString(); | 
| -} | 
| - | 
| -void CSSCanvasValue::canvasChanged(HTMLCanvasElement*, const FloatRect& changedRect) | 
| -{ | 
| -    IntRect imageChangeRect = enclosingIntRect(changedRect); | 
| -    for (const auto& curr : clients()) | 
| -        const_cast<LayoutObject*>(curr.key)->imageChanged(static_cast<WrappedImagePtr>(this), &imageChangeRect); | 
| -} | 
| - | 
| -void CSSCanvasValue::canvasResized(HTMLCanvasElement*) | 
| -{ | 
| -    for (const auto& curr : clients()) | 
| -        const_cast<LayoutObject*>(curr.key)->imageChanged(static_cast<WrappedImagePtr>(this)); | 
| -} | 
| - | 
| -#if !ENABLE(OILPAN) | 
| -void CSSCanvasValue::canvasDestroyed(HTMLCanvasElement* element) | 
| -{ | 
| -    ASSERT_UNUSED(element, element == m_element); | 
| -    m_element = nullptr; | 
| -} | 
| -#endif | 
| - | 
| -IntSize CSSCanvasValue::fixedSize(const LayoutObject* layoutObject) | 
| -{ | 
| -    if (HTMLCanvasElement* elt = element(&layoutObject->document())) | 
| -        return IntSize(elt->width(), elt->height()); | 
| -    return IntSize(); | 
| -} | 
| - | 
| -HTMLCanvasElement* CSSCanvasValue::element(Document* document) | 
| -{ | 
| -    if (!m_element) { | 
| -        m_element = &document->getCSSCanvasElement(m_name); | 
| -        m_element->addObserver(m_canvasObserver.get()); | 
| -    } | 
| -    return m_element; | 
| -} | 
| - | 
| -PassRefPtr<Image> CSSCanvasValue::image(const LayoutObject* layoutObject, const IntSize& /*size*/) | 
| -{ | 
| -    ASSERT(clients().contains(layoutObject)); | 
| -    HTMLCanvasElement* elt = element(&layoutObject->document()); | 
| -    if (!elt) | 
| -        return nullptr; | 
| -    UseCounter::count(layoutObject->document(), UseCounter::WebkitCanvas); | 
| -    return elt->copiedImage(FrontBuffer, PreferNoAcceleration); | 
| -} | 
| - | 
| -bool CSSCanvasValue::equals(const CSSCanvasValue& other) const | 
| -{ | 
| -    return m_name == other.m_name; | 
| -} | 
| - | 
| -DEFINE_TRACE_AFTER_DISPATCH(CSSCanvasValue) | 
| -{ | 
| -    visitor->trace(m_canvasObserver); | 
| -    visitor->trace(m_element); | 
| -    CSSImageGeneratorValue::traceAfterDispatch(visitor); | 
| -} | 
| - | 
| -} // namespace blink | 
|  |