Bug 1431441 - Part 6 - Start middleman WebReplay process sandbox later r=Alex_Gaynor
[gecko.git] / xpcom / io / FilePreferences.h
blob71c2442017357a7b79f3943295641f3b6264af6d
1 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* vim: set ts=8 sts=2 et sw=2 tw=80: */
3 /* This Source Code Form is subject to the terms of the Mozilla Public
4 * License, v. 2.0. If a copy of the MPL was not distributed with this
5 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
7 #include "nsIObserver.h"
9 namespace mozilla {
10 namespace FilePreferences {
12 void InitPrefs();
13 void InitDirectoriesWhitelist();
14 bool IsBlockedUNCPath(const nsAString& aFilePath);
16 #ifdef XP_WIN
17 bool IsAllowedPath(const nsAString& aFilePath);
18 #else
19 bool IsAllowedPath(const nsACString& aFilePath);
20 #endif
22 namespace testing {
24 void SetBlockUNCPaths(bool aBlock);
25 void AddDirectoryToWhitelist(nsAString const& aPath);
26 bool NormalizePath(nsAString const & aPath, nsAString & aNormalized);
30 } // FilePreferences
31 } // mozilla