| Index: content/renderer/notification_icon_loader.cc
|
| diff --git a/content/renderer/notification_icon_loader.cc b/content/renderer/notification_icon_loader.cc
|
| deleted file mode 100644
|
| index d535837dbf92642f2946207fe5cd04e6e507c6a8..0000000000000000000000000000000000000000
|
| --- a/content/renderer/notification_icon_loader.cc
|
| +++ /dev/null
|
| @@ -1,83 +0,0 @@
|
| -// Copyright 2014 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 "content/renderer/notification_icon_loader.h"
|
| -
|
| -#include "base/logging.h"
|
| -#include "content/child/image_decoder.h"
|
| -#include "third_party/WebKit/public/platform/Platform.h"
|
| -#include "third_party/WebKit/public/platform/WebURL.h"
|
| -#include "third_party/WebKit/public/platform/WebURLLoader.h"
|
| -#include "third_party/skia/include/core/SkBitmap.h"
|
| -
|
| -using blink::WebURL;
|
| -using blink::WebURLError;
|
| -using blink::WebURLLoader;
|
| -using blink::WebURLRequest;
|
| -
|
| -namespace content {
|
| -
|
| -NotificationIconLoader::NotificationIconLoader(
|
| - int notification_id,
|
| - const DownloadCompletedCallback& callback)
|
| - : notification_id_(notification_id),
|
| - callback_(callback),
|
| - completed_(false) {}
|
| -
|
| -NotificationIconLoader::~NotificationIconLoader() {}
|
| -
|
| -void NotificationIconLoader::Start(const WebURL& icon_url) {
|
| - DCHECK(!loader_);
|
| -
|
| - WebURLRequest request(icon_url);
|
| - request.setRequestContext(WebURLRequest::RequestContextImage);
|
| -
|
| - loader_.reset(blink::Platform::current()->createURLLoader());
|
| - loader_->loadAsynchronously(request, this);
|
| -}
|
| -
|
| -void NotificationIconLoader::Cancel() {
|
| - DCHECK(loader_);
|
| -
|
| - completed_ = true;
|
| - loader_->cancel();
|
| -}
|
| -
|
| -void NotificationIconLoader::didReceiveData(
|
| - WebURLLoader* loader,
|
| - const char* data,
|
| - int data_length,
|
| - int encoded_data_length) {
|
| - DCHECK(!completed_);
|
| - DCHECK_GT(data_length, 0);
|
| -
|
| - buffer_.insert(buffer_.end(), data, data + data_length);
|
| -}
|
| -
|
| -void NotificationIconLoader::didFinishLoading(
|
| - WebURLLoader* loader,
|
| - double finish_time,
|
| - int64_t total_encoded_data_length) {
|
| - DCHECK(!completed_);
|
| -
|
| - SkBitmap icon;
|
| - if (!buffer_.empty()) {
|
| - ImageDecoder decoder;
|
| - icon = decoder.Decode(&buffer_[0], buffer_.size());
|
| - }
|
| -
|
| - completed_ = true;
|
| - callback_.Run(notification_id_, icon);
|
| -}
|
| -
|
| -void NotificationIconLoader::didFail(
|
| - WebURLLoader* loader, const WebURLError& error) {
|
| - if (completed_)
|
| - return;
|
| -
|
| - completed_ = true;
|
| - callback_.Run(notification_id_, SkBitmap());
|
| -}
|
| -
|
| -} // namespace content
|
|
|