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

Unified Diff: webkit/glue/webfileutilities_impl.cc

Issue 151023002: Move the rest of webkit/glue into content/common (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rm webkit_glue.gyp Created 6 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « webkit/glue/webfileutilities_impl.h ('k') | webkit/glue/webkit_glue.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: webkit/glue/webfileutilities_impl.cc
diff --git a/webkit/glue/webfileutilities_impl.cc b/webkit/glue/webfileutilities_impl.cc
deleted file mode 100644
index eca5326ba39591c5504cccf0d1a56484a4f833b2..0000000000000000000000000000000000000000
--- a/webkit/glue/webfileutilities_impl.cc
+++ /dev/null
@@ -1,87 +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/glue/webfileutilities_impl.h"
-
-#include "base/file_util.h"
-#include "base/files/file_path.h"
-#include "base/logging.h"
-#include "net/base/file_stream.h"
-#include "net/base/net_util.h"
-#include "third_party/WebKit/public/platform/WebFileInfo.h"
-#include "third_party/WebKit/public/platform/WebString.h"
-#include "third_party/WebKit/public/platform/WebURL.h"
-#include "webkit/glue/webkit_glue.h"
-
-using blink::WebString;
-
-namespace webkit_glue {
-
-WebFileUtilitiesImpl::WebFileUtilitiesImpl()
- : sandbox_enabled_(true) {
-}
-
-WebFileUtilitiesImpl::~WebFileUtilitiesImpl() {
-}
-
-bool WebFileUtilitiesImpl::getFileInfo(const WebString& path,
- blink::WebFileInfo& web_file_info) {
- if (sandbox_enabled_) {
- NOTREACHED();
- return false;
- }
- // TODO(rvargas): convert this code to use base::File::Info.
- base::File::Info file_info;
- if (!base::GetFileInfo(base::FilePath::FromUTF16Unsafe(path),
- reinterpret_cast<base::File::Info*>(&file_info)))
- return false;
-
- webkit_glue::FileInfoToWebFileInfo(file_info, &web_file_info);
- web_file_info.platformPath = path;
- return true;
-}
-
-WebString WebFileUtilitiesImpl::directoryName(const WebString& path) {
- return base::FilePath::FromUTF16Unsafe(path).DirName().AsUTF16Unsafe();
-}
-
-WebString WebFileUtilitiesImpl::baseName(const WebString& path) {
- return base::FilePath::FromUTF16Unsafe(path).BaseName().AsUTF16Unsafe();
-}
-
-blink::WebURL WebFileUtilitiesImpl::filePathToURL(const WebString& path) {
- return net::FilePathToFileURL(base::FilePath::FromUTF16Unsafe(path));
-}
-
-base::PlatformFile WebFileUtilitiesImpl::openFile(const WebString& path,
- int mode) {
- if (sandbox_enabled_) {
- NOTREACHED();
- return base::kInvalidPlatformFileValue;
- }
- // mode==0 (read-only) is the only supported mode.
- // TODO(kinuko): Remove this parameter.
- DCHECK_EQ(0, mode);
- return base::CreatePlatformFile(
- base::FilePath::FromUTF16Unsafe(path),
- base::PLATFORM_FILE_OPEN | base::PLATFORM_FILE_READ,
- NULL, NULL);
-}
-
-void WebFileUtilitiesImpl::closeFile(base::PlatformFile& handle) {
- if (handle == base::kInvalidPlatformFileValue)
- return;
- if (base::ClosePlatformFile(handle))
- handle = base::kInvalidPlatformFileValue;
-}
-
-int WebFileUtilitiesImpl::readFromFile(base::PlatformFile handle,
- char* data,
- int length) {
- if (handle == base::kInvalidPlatformFileValue || !data || length <= 0)
- return -1;
- return base::ReadPlatformFileCurPosNoBestEffort(handle, data, length);
-}
-
-} // namespace webkit_glue
« no previous file with comments | « webkit/glue/webfileutilities_impl.h ('k') | webkit/glue/webkit_glue.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698