| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 "webkit/support/webkit_support.h" | 5 #include "webkit/support/webkit_support.h" |
| 6 | 6 |
| 7 #include "app/gfx/gl/gl_implementation.h" | 7 #include "app/gfx/gl/gl_implementation.h" |
| 8 #include "base/at_exit.h" | 8 #include "base/at_exit.h" |
| 9 #include "base/base64.h" | 9 #include "base/base64.h" |
| 10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 118 // TestWebKitClient must be instantiated after the MessageLoopForUI. | 118 // TestWebKitClient must be instantiated after the MessageLoopForUI. |
| 119 webkit_client_.reset(new TestWebKitClient(unit_test_mode)); | 119 webkit_client_.reset(new TestWebKitClient(unit_test_mode)); |
| 120 } | 120 } |
| 121 | 121 |
| 122 ~TestEnvironment() { | 122 ~TestEnvironment() { |
| 123 SimpleResourceLoaderBridge::Shutdown(); | 123 SimpleResourceLoaderBridge::Shutdown(); |
| 124 } | 124 } |
| 125 | 125 |
| 126 TestWebKitClient* webkit_client() const { return webkit_client_.get(); } | 126 TestWebKitClient* webkit_client() const { return webkit_client_.get(); } |
| 127 | 127 |
| 128 #if defined(OS_WIN) | 128 #if defined(OS_WIN) || defined(OS_MACOSX) |
| 129 void set_theme_engine(WebKit::WebThemeEngine* engine) { | 129 void set_theme_engine(WebKit::WebThemeEngine* engine) { |
| 130 DCHECK(webkit_client_ != 0); | 130 DCHECK(webkit_client_ != 0); |
| 131 webkit_client_->SetThemeEngine(engine); | 131 webkit_client_->SetThemeEngine(engine); |
| 132 } | 132 } |
| 133 | 133 |
| 134 WebKit::WebThemeEngine* theme_engine() const { | 134 WebKit::WebThemeEngine* theme_engine() const { |
| 135 return webkit_client_->themeEngine(); | 135 return webkit_client_->themeEngine(); |
| 136 } | 136 } |
| 137 #endif | 137 #endif |
| 138 | 138 |
| (...skipping 344 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 483 SimpleDatabaseSystem::GetInstance()->ClearAllDatabases(); | 483 SimpleDatabaseSystem::GetInstance()->ClearAllDatabases(); |
| 484 } | 484 } |
| 485 | 485 |
| 486 // Bridge for SimpleResourceLoaderBridge | 486 // Bridge for SimpleResourceLoaderBridge |
| 487 | 487 |
| 488 void SetAcceptAllCookies(bool accept) { | 488 void SetAcceptAllCookies(bool accept) { |
| 489 SimpleResourceLoaderBridge::SetAcceptAllCookies(accept); | 489 SimpleResourceLoaderBridge::SetAcceptAllCookies(accept); |
| 490 } | 490 } |
| 491 | 491 |
| 492 // Theme engine | 492 // Theme engine |
| 493 #if defined(OS_WIN) | 493 #if defined(OS_WIN) || defined(OS_MACOSX) |
| 494 | 494 |
| 495 void SetThemeEngine(WebKit::WebThemeEngine* engine) { | 495 void SetThemeEngine(WebKit::WebThemeEngine* engine) { |
| 496 DCHECK(test_environment); | 496 DCHECK(test_environment); |
| 497 test_environment->set_theme_engine(engine); | 497 test_environment->set_theme_engine(engine); |
| 498 } | 498 } |
| 499 | 499 |
| 500 WebKit::WebThemeEngine* GetThemeEngine() { | 500 WebKit::WebThemeEngine* GetThemeEngine() { |
| 501 DCHECK(test_environment); | 501 DCHECK(test_environment); |
| 502 return test_environment->theme_engine(); | 502 return test_environment->theme_engine(); |
| 503 } | 503 } |
| (...skipping 20 matching lines...) Expand all Loading... |
| 524 | 524 |
| 525 // FileSystem | 525 // FileSystem |
| 526 void OpenFileSystem(WebFrame* frame, WebFileSystem::Type type, | 526 void OpenFileSystem(WebFrame* frame, WebFileSystem::Type type, |
| 527 long long size, bool create, WebFileSystemCallbacks* callbacks) { | 527 long long size, bool create, WebFileSystemCallbacks* callbacks) { |
| 528 SimpleFileSystem* fileSystem = static_cast<SimpleFileSystem*>( | 528 SimpleFileSystem* fileSystem = static_cast<SimpleFileSystem*>( |
| 529 test_environment->webkit_client()->fileSystem()); | 529 test_environment->webkit_client()->fileSystem()); |
| 530 fileSystem->OpenFileSystem(frame, type, size, create, callbacks); | 530 fileSystem->OpenFileSystem(frame, type, size, create, callbacks); |
| 531 } | 531 } |
| 532 | 532 |
| 533 } // namespace webkit_support | 533 } // namespace webkit_support |
| OLD | NEW |