file_permission_policy.h 816 B

1234567891011121314151617181920212223242526
  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. #ifndef STORAGE_BROWSER_FILE_SYSTEM_FILE_PERMISSION_POLICY_H_
  5. #define STORAGE_BROWSER_FILE_SYSTEM_FILE_PERMISSION_POLICY_H_
  6. namespace storage {
  7. enum FilePermissionPolicy {
  8. // Any access should be always denied.
  9. FILE_PERMISSION_ALWAYS_DENY = 0x0,
  10. // Access is sandboxed, no extra permission check is necessary.
  11. FILE_PERMISSION_SANDBOX = 1 << 0,
  12. // Access should be restricted to read-only.
  13. FILE_PERMISSION_READ_ONLY = 1 << 1,
  14. // Access should be examined by per-file permission policy.
  15. FILE_PERMISSION_USE_FILE_PERMISSION = 1 << 2,
  16. };
  17. } // namespace storage
  18. #endif // STORAGE_BROWSER_FILE_SYSTEM_FILE_PERMISSION_POLICY_H_