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

Unified Diff: Source/core/page/ImageBitmap.h

Issue 26917003: Move DOMWindow and related clases from page/ to frame/ (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 years, 2 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 | « Source/core/page/FrameDestructionObserver.cpp ('k') | Source/core/page/ImageBitmap.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/core/page/ImageBitmap.h
diff --git a/Source/core/page/ImageBitmap.h b/Source/core/page/ImageBitmap.h
deleted file mode 100644
index 31925ba86b2463b93726a2dd9a44c45571c1168d..0000000000000000000000000000000000000000
--- a/Source/core/page/ImageBitmap.h
+++ /dev/null
@@ -1,72 +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 ImageBitmap_h
-#define ImageBitmap_h
-
-#include "bindings/v8/ScriptWrappable.h"
-#include "core/html/HTMLImageElement.h"
-#include "core/platform/graphics/Image.h"
-#include "platform/geometry/IntRect.h"
-#include "wtf/PassRefPtr.h"
-#include "wtf/RefCounted.h"
-
-namespace WebCore {
-
-class HTMLCanvasElement;
-class HTMLVideoElement;
-class ImageData;
-
-class ImageBitmap : public RefCounted<ImageBitmap>, public ScriptWrappable, public ImageLoaderClient {
-
-public:
- static PassRefPtr<ImageBitmap> create(HTMLImageElement*, const IntRect&);
- static PassRefPtr<ImageBitmap> create(HTMLVideoElement*, const IntRect&);
- static PassRefPtr<ImageBitmap> create(HTMLCanvasElement*, 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; }
- IntPoint bitmapOffset() const { return m_bitmapOffset; }
-
- 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(HTMLVideoElement*, const IntRect&);
- ImageBitmap(HTMLCanvasElement*, const IntRect&);
- ImageBitmap(ImageData*, const IntRect&);
- ImageBitmap(ImageBitmap*, const IntRect&);
- ImageBitmap(Image*, const IntRect&);
-
- // ImageLoaderClient
- virtual void notifyImageSourceChanged();
- virtual bool requestsHighLiveResourceCachePriority() { 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 WebCore
-
-#endif // ImageBitmap_h
« no previous file with comments | « Source/core/page/FrameDestructionObserver.cpp ('k') | Source/core/page/ImageBitmap.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698