Index: webkit/glue/plugins/pepper_error_util.cc |
=================================================================== |
--- webkit/glue/plugins/pepper_error_util.cc (revision 0) |
+++ webkit/glue/plugins/pepper_error_util.cc (revision 0) |
@@ -0,0 +1,32 @@ |
+// Copyright (c) 2010 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/plugins/pepper_error_util.h" |
+ |
+#include "third_party/ppapi/c/pp_errors.h" |
+ |
+namespace pepper { |
+ |
+int PlatformFileErrorToPepperError(base::PlatformFileError error_code) { |
+ switch (error_code) { |
+ case base::PLATFORM_FILE_OK: |
+ return PP_OK; |
+ case base::PLATFORM_FILE_ERROR_EXISTS: |
+ return PP_ERROR_FILEEXISTS; |
+ case base::PLATFORM_FILE_ERROR_NOT_FOUND: |
+ return PP_ERROR_FILENOTFOUND; |
+ case base::PLATFORM_FILE_ERROR_ACCESS_DENIED: |
+ return PP_ERROR_NOACCESS; |
+ case base::PLATFORM_FILE_ERROR_NO_MEMORY: |
+ return PP_ERROR_NOMEMORY; |
+ case base::PLATFORM_FILE_ERROR_NO_SPACE: |
+ return PP_ERROR_NOSPACE; |
+ case base::PLATFORM_FILE_ERROR_NOT_A_DIRECTORY: |
+ return PP_ERROR_FAILED; |
+ default: |
+ return PP_ERROR_FAILED; |
+ } |
+} |
+ |
+} // namespace pepper |
Property changes on: webkit\glue\plugins\pepper_error_util.cc |
___________________________________________________________________ |
Added: svn:eol-style |
+ LF |