1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "webkit/browser/fileapi/file_permission_policy.h" 6 7 #include "base/platform_file.h" 8 9 namespace fileapi { 10 11 const int kReadFilePermissions = base::PLATFORM_FILE_OPEN | 12 base::PLATFORM_FILE_READ | 13 base::PLATFORM_FILE_EXCLUSIVE_READ | 14 base::PLATFORM_FILE_ASYNC; 15 16 const int kWriteFilePermissions = base::PLATFORM_FILE_OPEN | 17 base::PLATFORM_FILE_WRITE | 18 base::PLATFORM_FILE_EXCLUSIVE_WRITE | 19 base::PLATFORM_FILE_ASYNC | 20 base::PLATFORM_FILE_WRITE_ATTRIBUTES; 21 22 const int kCreateFilePermissions = base::PLATFORM_FILE_CREATE; 23 24 const int kOpenPepperFilePermissions = base::PLATFORM_FILE_OPEN | 25 base::PLATFORM_FILE_CREATE | 26 base::PLATFORM_FILE_OPEN_ALWAYS | 27 base::PLATFORM_FILE_CREATE_ALWAYS | 28 base::PLATFORM_FILE_OPEN_TRUNCATED | 29 base::PLATFORM_FILE_READ | 30 base::PLATFORM_FILE_WRITE | 31 base::PLATFORM_FILE_APPEND | 32 base::PLATFORM_FILE_EXCLUSIVE_WRITE | 33 base::PLATFORM_FILE_DELETE_ON_CLOSE | 34 base::PLATFORM_FILE_WRITE_ATTRIBUTES; 35 36 37 } // namespace fileapi 38