| Index: chrome/browser/chromeos/login/image_decoder.cc
|
| diff --git a/chrome/browser/chromeos/login/image_decoder.cc b/chrome/browser/chromeos/login/image_decoder.cc
|
| deleted file mode 100644
|
| index 87671c2b17d0841c2d69108edd747cfd18ed84d5..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/chromeos/login/image_decoder.cc
|
| +++ /dev/null
|
| @@ -1,68 +0,0 @@
|
| -// Copyright (c) 2011 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 "chrome/browser/chromeos/login/image_decoder.h"
|
| -
|
| -#include "base/bind.h"
|
| -#include "chrome/browser/browser_process.h"
|
| -#include "chrome/common/chrome_utility_messages.h"
|
| -#include "content/public/browser/browser_thread.h"
|
| -
|
| -using content::BrowserThread;
|
| -
|
| -namespace chromeos {
|
| -
|
| -ImageDecoder::ImageDecoder(Delegate* delegate,
|
| - const std::string& image_data)
|
| - : delegate_(delegate),
|
| - image_data_(image_data.begin(), image_data.end()),
|
| - target_thread_id_(BrowserThread::UI) {
|
| -}
|
| -
|
| -ImageDecoder::~ImageDecoder() {}
|
| -
|
| -void ImageDecoder::Start() {
|
| - if (!BrowserThread::GetCurrentThreadIdentifier(&target_thread_id_)) {
|
| - NOTREACHED();
|
| - return;
|
| - }
|
| - BrowserThread::PostTask(
|
| - BrowserThread::IO, FROM_HERE,
|
| - base::Bind(&ImageDecoder::DecodeImageInSandbox, this, image_data_));
|
| -}
|
| -
|
| -bool ImageDecoder::OnMessageReceived(const IPC::Message& message) {
|
| - bool handled = true;
|
| - IPC_BEGIN_MESSAGE_MAP(ImageDecoder, message)
|
| - IPC_MESSAGE_HANDLER(ChromeUtilityHostMsg_DecodeImage_Succeeded,
|
| - OnDecodeImageSucceeded)
|
| - IPC_MESSAGE_HANDLER(ChromeUtilityHostMsg_DecodeImage_Failed,
|
| - OnDecodeImageFailed)
|
| - IPC_MESSAGE_UNHANDLED(handled = false)
|
| - IPC_END_MESSAGE_MAP()
|
| - return handled;
|
| -}
|
| -
|
| -void ImageDecoder::OnDecodeImageSucceeded(const SkBitmap& decoded_image) {
|
| - DCHECK(BrowserThread::CurrentlyOn(target_thread_id_));
|
| - if (delegate_)
|
| - delegate_->OnImageDecoded(this, decoded_image);
|
| -}
|
| -
|
| -void ImageDecoder::OnDecodeImageFailed() {
|
| - DCHECK(BrowserThread::CurrentlyOn(target_thread_id_));
|
| - if (delegate_)
|
| - delegate_->OnDecodeImageFailed(this);
|
| -}
|
| -
|
| -void ImageDecoder::DecodeImageInSandbox(
|
| - const std::vector<unsigned char>& image_data) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| - UtilityProcessHost* utility_process_host =
|
| - new UtilityProcessHost(this,
|
| - target_thread_id_);
|
| - utility_process_host->Send(new ChromeUtilityMsg_DecodeImage(image_data));
|
| -}
|
| -
|
| -} // namespace chromeos
|
|
|