Index: chrome/common/chrome_paths_internal.h |
diff --git a/chrome/common/chrome_paths_internal.h b/chrome/common/chrome_paths_internal.h |
index 5f9b18b9e13ae0f187543962562524a5b14d408f..f2e38a6a972ec052f3a6cfd064a1e3982ed35096 100644 |
--- a/chrome/common/chrome_paths_internal.h |
+++ b/chrome/common/chrome_paths_internal.h |
@@ -92,6 +92,15 @@ bool GetGlobalApplicationSupportDirectory(base::FilePath* result); |
// inside the helper. In unbundled applications, such as tests, returns nil. |
NSBundle* OuterAppBundle(); |
+// Get the user data directory for the Chrome browser bundle at |bundle|. |
+// |bundle| should be the same value that would be returned from +[NSBundle |
+// mainBundle] if Chrome were launched normaly. This is used by app shims, |
+// which run from a bundle which isn't Chrome itself, but which need access to |
+// the user data directory to connect to a UNIX-domain socket therein. |
+// Returns false if there was a problem fetching the app data directory. |
+bool GetUserDataDirectoryForBrowserBundle(NSBundle* bundle, |
+ base::FilePath* result); |
+ |
#endif // OS_MACOSX && !OS_IOS |
// Checks if the |process_type| has the rights to access the profile. |