Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(164)

Unified Diff: sky/engine/core/frame/ImageBitmap.h

Issue 1215103007: Remove remaining HTML elements (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « sky/engine/core/frame/FrameView.cpp ('k') | sky/engine/core/frame/ImageBitmap.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: sky/engine/core/frame/ImageBitmap.h
diff --git a/sky/engine/core/frame/ImageBitmap.h b/sky/engine/core/frame/ImageBitmap.h
deleted file mode 100644
index fb64a98b0367703f738e7ccc88131a8921422bc2..0000000000000000000000000000000000000000
--- a/sky/engine/core/frame/ImageBitmap.h
+++ /dev/null
@@ -1,66 +0,0 @@
-// Copyright 2013 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.
-
-#ifndef SKY_ENGINE_CORE_FRAME_IMAGEBITMAP_H_
-#define SKY_ENGINE_CORE_FRAME_IMAGEBITMAP_H_
-
-#include "sky/engine/tonic/dart_wrappable.h"
-#include "sky/engine/core/html/HTMLImageElement.h"
-#include "sky/engine/platform/geometry/IntRect.h"
-#include "sky/engine/platform/graphics/Image.h"
-#include "sky/engine/platform/heap/Handle.h"
-#include "sky/engine/wtf/PassRefPtr.h"
-#include "sky/engine/wtf/RefCounted.h"
-
-namespace blink {
-
-class ImageData;
-
-class ImageBitmap final : public RefCounted<ImageBitmap>, public DartWrappable, public ImageLoaderClient {
- DEFINE_WRAPPERTYPEINFO();
-public:
- static PassRefPtr<ImageBitmap> create(HTMLImageElement*, const IntRect&);
- static PassRefPtr<ImageBitmap> create(ImageData*, const IntRect&);
- static PassRefPtr<ImageBitmap> create(ImageBitmap*, const IntRect&);
- static PassRefPtr<ImageBitmap> create(Image*, const IntRect&);
-
- PassRefPtr<Image> bitmapImage() const;
- PassRefPtr<HTMLImageElement> imageElement() const { return m_imageElement; }
-
- IntRect bitmapRect() const { return m_bitmapRect; }
-
- int width() const { return m_cropRect.width(); }
- int height() const { return m_cropRect.height(); }
- IntSize size() const { return m_cropRect.size(); }
-
- virtual ~ImageBitmap();
-
-private:
- ImageBitmap(HTMLImageElement*, const IntRect&);
- ImageBitmap(ImageData*, const IntRect&);
- ImageBitmap(ImageBitmap*, const IntRect&);
- ImageBitmap(Image*, const IntRect&);
-
- // ImageLoaderClient
- virtual void notifyImageSourceChanged() override;
- virtual bool requestsHighLiveResourceCachePriority() override { return true; }
-
- // ImageBitmaps constructed from HTMLImageElements hold a reference to the HTMLImageElement until
- // the image source changes.
- RefPtr<HTMLImageElement> m_imageElement;
- RefPtr<Image> m_bitmap;
-
- IntRect m_bitmapRect; // The rect where the underlying Image should be placed in reference to the ImageBitmap.
- IntRect m_cropRect;
-
- // The offset by which the desired Image is stored internally.
- // ImageBitmaps constructed from HTMLImageElements reference the entire ImageResource and may have a non-zero bitmap offset.
- // ImageBitmaps not constructed from HTMLImageElements always pre-crop and store the image at (0, 0).
- IntPoint m_bitmapOffset;
-
-};
-
-} // namespace blink
-
-#endif // SKY_ENGINE_CORE_FRAME_IMAGEBITMAP_H_
« no previous file with comments | « sky/engine/core/frame/FrameView.cpp ('k') | sky/engine/core/frame/ImageBitmap.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698