Bug 910412 - Filesystem API permission request and checks. r=dhylands

This commit is contained in:
Yuan Xulei
2014-03-05 11:24:19 +08:00
parent 1106e41f30
commit c7cb4300e9
17 changed files with 419 additions and 4 deletions

View File

@@ -44,6 +44,13 @@ FileSystemTaskBase::~FileSystemTaskBase()
MOZ_ASSERT(NS_IsMainThread(), "Only call on main thread!");
}
already_AddRefed<FileSystemBase>
FileSystemTaskBase::GetFileSystem()
{
nsRefPtr<FileSystemBase> filesystem = do_QueryReferent(mFileSystem);
return filesystem.forget();
}
void
FileSystemTaskBase::Start()
{
@@ -152,7 +159,8 @@ FileSystemTaskBase::SetError(const nsresult& aErrorValue)
{
uint16_t module = NS_ERROR_GET_MODULE(aErrorValue);
if (module == NS_ERROR_MODULE_DOM_FILESYSTEM ||
module == NS_ERROR_MODULE_DOM_FILE) {
module == NS_ERROR_MODULE_DOM_FILE ||
module == NS_ERROR_MODULE_DOM) {
mErrorValue = aErrorValue;
return;
}