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

Unified Diff: content/renderer/image_loading_helper.h

Issue 1085783002: Replace image_messages.h with Mojo service (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix trybot unit_tests error 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
Index: content/renderer/image_loading_helper.h
diff --git a/content/renderer/image_loading_helper.h b/content/renderer/image_loading_helper.h
deleted file mode 100644
index d5daf8fa517966f3e11d719238283cc3672a0dae..0000000000000000000000000000000000000000
--- a/content/renderer/image_loading_helper.h
+++ /dev/null
@@ -1,79 +0,0 @@
-// Copyright (c) 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 CONTENT_RENDERER_IMAGE_LOADING_HELPER_H_
-#define CONTENT_RENDERER_IMAGE_LOADING_HELPER_H_
-
-#include <string>
-#include <vector>
-
-#include "base/memory/scoped_vector.h"
-#include "content/public/renderer/render_frame_observer.h"
-#include "url/gurl.h"
-
-class SkBitmap;
-
-namespace content {
-
-class MultiResolutionImageResourceFetcher;
-
-// This class deals with image downloading.
-// One instance of ImageLoadingHelper is owned by RenderFrame.
-class ImageLoadingHelper : public RenderFrameObserver {
- public:
- explicit ImageLoadingHelper(RenderFrame* render_frame);
-
- private:
- ~ImageLoadingHelper() override;
-
- // Message handler.
- void OnDownloadImage(int id,
- const GURL& image_url,
- bool is_favicon,
- uint32_t max_image_size,
- bool bypass_cache);
-
- // Requests to download an image. When done, the ImageLoadingHelper
- // is notified by way of DidDownloadImage. Returns true if the
- // request was successfully started, false otherwise. id is used to
- // uniquely identify the request and passed back to the
- // DidDownloadImage method. If the image is a favicon, cookies will not be
- // sent nor accepted during download. If the image has multiple frames, all
- // the frames whose size <= |max_image_size| are returned. If all of the
- // frames are larger than |max_image_size|, the smallest frame is resized to
- // |max_image_size| and is the only result. |max_image_size| == 0 is
- // interpreted as no max image size.
- bool DownloadImage(int id,
- const GURL& image_url,
- bool is_favicon,
- uint32_t max_image_size,
- bool bypass_cache);
-
- // This callback is triggered when DownloadImage completes, either
- // succesfully or with a failure. See DownloadImage for more
- // details.
- void DidDownloadImage(
- uint32_t max_image_size,
- MultiResolutionImageResourceFetcher* fetcher,
- const std::vector<SkBitmap>& images);
-
- // Decodes a data: URL image or returns an empty image in case of failure.
- SkBitmap ImageFromDataUrl(const GURL&) const;
-
- // RenderFrameObserver implementation.
- bool OnMessageReceived(const IPC::Message& message) override;
-
- typedef ScopedVector<MultiResolutionImageResourceFetcher>
- ImageResourceFetcherList;
-
- // ImageResourceFetchers schedule via DownloadImage.
- ImageResourceFetcherList image_fetchers_;
-
- DISALLOW_COPY_AND_ASSIGN(ImageLoadingHelper);
-};
-
-} // namespace content
-
-#endif // CONTENT_RENDERER_IMAGE_LOADING_HELPER_H_
-

Powered by Google App Engine
This is Rietveld 408576698