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

Unified Diff: webkit/glue/image_decoder.h

Issue 17704002: Move image_decoder.cc/.h from webkit\glue to content\child. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 7 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 | « content/renderer/image_loading_helper.cc ('k') | webkit/glue/image_decoder.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: webkit/glue/image_decoder.h
===================================================================
--- webkit/glue/image_decoder.h (revision 208527)
+++ webkit/glue/image_decoder.h (working copy)
@@ -1,45 +0,0 @@
-// Copyright (c) 2012 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 <vector>
-
-#include "base/basictypes.h"
-#include "ui/gfx/size.h"
-#include "webkit/glue/webkit_glue_export.h"
-
-class SkBitmap;
-
-namespace webkit_glue {
-
-// Provides an interface to WebKit's image decoders.
-//
-// Note to future: This class should be deleted. We should have our own nice
-// image decoders in base/gfx, and our port should use those. Currently, it's
-// the other way around.
-class WEBKIT_GLUE_EXPORT ImageDecoder {
- public:
- // Use the constructor with desired_size when you think you may have an .ico
- // format and care about which size you get back. Otherwise, use the 0-arg
- // constructor.
- ImageDecoder();
- ImageDecoder(const gfx::Size& desired_icon_size);
- ~ImageDecoder();
-
- // Call this function to decode the image. If successful, the decoded image
- // will be returned. Otherwise, an empty bitmap will be returned.
- SkBitmap Decode(const unsigned char* data, size_t size) const;
-
- // Returns all frames found in the image represented by data. If there are
- // multiple frames at the same size, only the first one is returned.
- static std::vector<SkBitmap> DecodeAll(
- const unsigned char* data, size_t size);
-
- private:
- // Size will be empty to get the largest possible size.
- gfx::Size desired_icon_size_;
-
- DISALLOW_COPY_AND_ASSIGN(ImageDecoder);
-};
-
-} // namespace webkit_glue
« no previous file with comments | « content/renderer/image_loading_helper.cc ('k') | webkit/glue/image_decoder.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698