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

Side by Side Diff: webkit/tools/test_shell/test_shell.cc

Issue 519030: bsds: views/ and webkit/ support for FreeBSD/OpenBSD (Closed)
Patch Set: Created 10 years, 11 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) 2009 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2009 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 #undef LOG 5 #undef LOG
6 6
7 #include "webkit/tools/test_shell/test_shell.h" 7 #include "webkit/tools/test_shell/test_shell.h"
8 8
9 #include "app/gfx/codec/png_codec.h" 9 #include "app/gfx/codec/png_codec.h"
10 #include "base/base_paths.h" 10 #include "base/base_paths.h"
(...skipping 282 matching lines...) Expand 10 before | Expand all | Expand 10 after
293 gfx::PNGCodec::ColorFormat color_format = gfx::PNGCodec::FORMAT_BGRA; 293 gfx::PNGCodec::ColorFormat color_format = gfx::PNGCodec::FORMAT_BGRA;
294 294
295 // Fix the alpha. The expected PNGs on Mac have an alpha channel, so we want 295 // Fix the alpha. The expected PNGs on Mac have an alpha channel, so we want
296 // to keep it. On Windows, the alpha channel is wrong since text/form control 296 // to keep it. On Windows, the alpha channel is wrong since text/form control
297 // drawing may have erased it in a few places. So on Windows we force it to 297 // drawing may have erased it in a few places. So on Windows we force it to
298 // opaque and also don't write the alpha channel for the reference. Linux 298 // opaque and also don't write the alpha channel for the reference. Linux
299 // doesn't have the wrong alpha like Windows, but we ignore it anyway. 299 // doesn't have the wrong alpha like Windows, but we ignore it anyway.
300 #if defined(OS_WIN) 300 #if defined(OS_WIN)
301 bool discard_transparency = true; 301 bool discard_transparency = true;
302 device.makeOpaque(0, 0, src_bmp.width(), src_bmp.height()); 302 device.makeOpaque(0, 0, src_bmp.width(), src_bmp.height());
303 #elif defined(OS_LINUX)
304 bool discard_transparency = true;
305 #elif defined(OS_MACOSX) 303 #elif defined(OS_MACOSX)
306 bool discard_transparency = false; 304 bool discard_transparency = false;
305 #elif defined(OS_POSIX)
306 bool discard_transparency = true;
307 #endif 307 #endif
308 308
309 // Compute MD5 sum. We should have done this before calling 309 // Compute MD5 sum. We should have done this before calling
310 // device.makeOpaque on Windows. Because we do it after the call, there are 310 // device.makeOpaque on Windows. Because we do it after the call, there are
311 // some images that are the pixel identical on windows and other platforms 311 // some images that are the pixel identical on windows and other platforms
312 // but have different MD5 sums. At this point, rebaselining all the windows 312 // but have different MD5 sums. At this point, rebaselining all the windows
313 // tests is too much of a pain, so we just check in different baselines. 313 // tests is too much of a pain, so we just check in different baselines.
314 MD5Context ctx; 314 MD5Context ctx;
315 MD5Init(&ctx); 315 MD5Init(&ctx);
316 MD5Update(&ctx, src_bmp.getPixels(), src_bmp.getSize()); 316 MD5Update(&ctx, src_bmp.getPixels(), src_bmp.getSize());
(...skipping 438 matching lines...) Expand 10 before | Expand all | Expand 10 after
755 755
756 void CloseIdleConnections() { 756 void CloseIdleConnections() {
757 // Used in benchmarking, Ignored for test_shell. 757 // Used in benchmarking, Ignored for test_shell.
758 } 758 }
759 759
760 void SetCacheMode(bool enabled) { 760 void SetCacheMode(bool enabled) {
761 // Used in benchmarking, Ignored for test_shell. 761 // Used in benchmarking, Ignored for test_shell.
762 } 762 }
763 763
764 } // namespace webkit_glue 764 } // namespace webkit_glue
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698