// Copyright 2015 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "sky/engine/core/painting/PaintingContext.h" #include "sky/engine/core/dom/Document.h" #include "sky/engine/core/dom/Element.h" #include "sky/engine/core/painting/PaintingTasks.h" #include "sky/engine/platform/geometry/IntRect.h" namespace blink { PassRefPtr PaintingContext::create(PassRefPtr element, const FloatSize& size) { return adoptRef(new PaintingContext(element, size)); } // TODO(iansf): Get rid of PaintingContext, which is only relevant to DOM-based // Sky apps, which are now deprecated. For now, make the compiler // happy by constructing Canvas with a nullptr. PaintingContext::PaintingContext(PassRefPtr element, const FloatSize& size) : Canvas(nullptr) , m_element(element) { } PaintingContext::~PaintingContext() { } void PaintingContext::commit() { m_element->document().scheduleVisualUpdate(); } } // namespace blink