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

Side by Side Diff: content/shell/renderer/webkit_test_runner.cc

Issue 22796028: Updating Chromium to Skia SkBaseDevice/SkBitmapDevice split (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Added TODOs Created 7 years, 3 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "content/shell/renderer/webkit_test_runner.h" 5 #include "content/shell/renderer/webkit_test_runner.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <clocale> 8 #include <clocale>
9 #include <cmath> 9 #include <cmath>
10 10
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
103 DCHECK_EQ(bitmap->config(), SkBitmap::kARGB_8888_Config); 103 DCHECK_EQ(bitmap->config(), SkBitmap::kARGB_8888_Config);
104 for (int y = 0; y < bitmap->height(); ++y) { 104 for (int y = 0; y < bitmap->height(); ++y) {
105 uint32_t* row = bitmap->getAddr32(0, y); 105 uint32_t* row = bitmap->getAddr32(0, y);
106 for (int x = 0; x < bitmap->width(); ++x) 106 for (int x = 0; x < bitmap->width(); ++x)
107 row[x] |= 0xFF000000; // Set alpha bits to 1. 107 row[x] |= 0xFF000000; // Set alpha bits to 1.
108 } 108 }
109 } 109 }
110 #endif 110 #endif
111 111
112 void CopyCanvasToBitmap(SkCanvas* canvas, SkBitmap* snapshot) { 112 void CopyCanvasToBitmap(SkCanvas* canvas, SkBitmap* snapshot) {
113 SkDevice* device = skia::GetTopDevice(*canvas); 113 SkBaseDevice* device = skia::GetTopDevice(*canvas);
114 const SkBitmap& bitmap = device->accessBitmap(false); 114 const SkBitmap& bitmap = device->accessBitmap(false);
115 const bool success = bitmap.copyTo(snapshot, SkBitmap::kARGB_8888_Config); 115 const bool success = bitmap.copyTo(snapshot, SkBitmap::kARGB_8888_Config);
116 DCHECK(success); 116 DCHECK(success);
117 117
118 #if !defined(OS_MACOSX) 118 #if !defined(OS_MACOSX)
119 // Only the expected PNGs for Mac have a valid alpha channel. 119 // Only the expected PNGs for Mac have a valid alpha channel.
120 MakeBitmapOpaque(snapshot); 120 MakeBitmapOpaque(snapshot);
121 #endif 121 #endif
122 } 122 }
123 123
(...skipping 557 matching lines...) Expand 10 before | Expand all | Expand 10 after
681 WebURLRequest(GURL(kAboutBlankURL))); 681 WebURLRequest(GURL(kAboutBlankURL)));
682 Send(new ShellViewHostMsg_ResetDone(routing_id())); 682 Send(new ShellViewHostMsg_ResetDone(routing_id()));
683 } 683 }
684 684
685 void WebKitTestRunner::OnNotifyDone() { 685 void WebKitTestRunner::OnNotifyDone() {
686 render_view()->GetWebView()->mainFrame()->executeScript( 686 render_view()->GetWebView()->mainFrame()->executeScript(
687 WebScriptSource(WebString::fromUTF8("testRunner.notifyDone();"))); 687 WebScriptSource(WebString::fromUTF8("testRunner.notifyDone();")));
688 } 688 }
689 689
690 } // namespace content 690 } // namespace content
OLDNEW
« no previous file with comments | « content/renderer/skia_benchmarking_extension.cc ('k') | media/filters/skcanvas_video_renderer.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698