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

Unified Diff: webkit/support/platform_support_win.cc

Issue 17029016: Remove DRT-specific resource loading logic (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 6 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « webkit/support/platform_support_mac.mm ('k') | webkit/support/test_webkit_platform_support.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: webkit/support/platform_support_win.cc
diff --git a/webkit/support/platform_support_win.cc b/webkit/support/platform_support_win.cc
deleted file mode 100644
index f2585feff6263e69c3eb01eb487056856bb8d2c2..0000000000000000000000000000000000000000
--- a/webkit/support/platform_support_win.cc
+++ /dev/null
@@ -1,115 +0,0 @@
-// Copyright (c) 2012 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 "webkit/support/platform_support.h"
-
-#include "base/base_paths.h"
-#include "base/file_util.h"
-#include "base/files/file_path.h"
-#include "base/logging.h"
-#include "base/path_service.h"
-#include "base/strings/string16.h"
-#include "base/strings/string_piece.h"
-#include "base/win/resource_util.h"
-#include "grit/webkit_chromium_resources.h"
-#include "grit/webkit_resources.h"
-#include "ui/base/resource/resource_bundle.h"
-#include "webkit/support/test_webkit_platform_support.h"
-
-#define MAX_LOADSTRING 100
-
-namespace {
-
-base::FilePath GetResourceFilePath(const char* ascii_name) {
- base::FilePath path;
- PathService::Get(base::DIR_EXE, &path);
- path = path.AppendASCII("DumpRenderTree_resources");
- return path.AppendASCII(ascii_name);
-}
-
-base::StringPiece GetRawDataResource(HMODULE module, int resource_id) {
- void* data_ptr;
- size_t data_size;
- return base::win::GetDataResourceFromModule(module, resource_id, &data_ptr,
- &data_size)
- ? base::StringPiece(static_cast<char*>(data_ptr), data_size)
- : base::StringPiece();
-}
-
-base::StringPiece ResourceProvider(int key) {
- return GetRawDataResource(::GetModuleHandle(NULL), key);
-}
-
-} // namespace
-
-namespace webkit_support {
-
-// TODO(tkent): Implement some of the followings for platform-dependent tasks
-// such as loading resource.
-
-void BeforeInitialize() {
-}
-
-void AfterInitialize() {
- // TODO(dpranke): update other resource loading to use the pak
- // instead of loading resources directly compiled in.
- base::FilePath path;
- PathService::Get(base::DIR_EXE, &path);
- path = path.AppendASCII("DumpRenderTree.pak");
- ResourceBundle::InitSharedInstanceWithPakPath(path);
-}
-
-void BeforeShutdown() {
- ResourceBundle::CleanupSharedInstance();
-}
-
-void AfterShutdown() {
-}
-
-} // namespace webkit_support
-
-base::string16 TestWebKitPlatformSupport::GetLocalizedString(int message_id) {
- wchar_t localized[MAX_LOADSTRING];
- int length = ::LoadString(::GetModuleHandle(NULL), message_id,
- localized, MAX_LOADSTRING);
- if (!length && ::GetLastError() == ERROR_RESOURCE_NAME_NOT_FOUND) {
- NOTREACHED();
- return L"No string for this identifier!";
- }
- return base::string16(localized, length);
-}
-
-base::StringPiece TestWebKitPlatformSupport::GetDataResource(
- int resource_id,
- ui::ScaleFactor scale_factor) {
- switch (resource_id) {
- case IDR_BROKENIMAGE: {
- // Use webkit's broken image icon (16x16)
- static std::string broken_image_data;
- if (broken_image_data.empty()) {
- base::FilePath path = GetResourceFilePath("missingImage.gif");
- bool success = file_util::ReadFileToString(path, &broken_image_data);
- if (!success) {
- LOG(FATAL) << "Failed reading: " << path.value();
- }
- }
- return broken_image_data;
- }
- case IDR_TEXTAREA_RESIZER: {
- // Use webkit's text area resizer image.
- static std::string resize_corner_data;
- if (resize_corner_data.empty()) {
- base::FilePath path = GetResourceFilePath("textAreaResizeCorner.png");
- bool success = file_util::ReadFileToString(path, &resize_corner_data);
- if (!success) {
- LOG(FATAL) << "Failed reading: " << path.value();
- }
- }
- return resize_corner_data;
- }
- }
-
- // TODO(flackr): Pass scale_factor to ResourceProvider.
- return ResourceProvider(resource_id);
-}
« no previous file with comments | « webkit/support/platform_support_mac.mm ('k') | webkit/support/test_webkit_platform_support.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698