| Index: chrome/browser/chromeos/extensions/file_browser_private_api.cc
|
| diff --git a/chrome/browser/chromeos/extensions/file_browser_private_api.cc b/chrome/browser/chromeos/extensions/file_browser_private_api.cc
|
| index 825bc6908abb0e1b20fca5bd0c561e0fdcd7aa66..b97fa81f07de826fb78221a5d3f4513146879e9e 100644
|
| --- a/chrome/browser/chromeos/extensions/file_browser_private_api.cc
|
| +++ b/chrome/browser/chromeos/extensions/file_browser_private_api.cc
|
| @@ -2128,3 +2128,19 @@ bool GetNetworkConnectionStateFunction::RunImpl() {
|
|
|
| return true;
|
| }
|
| +
|
| +bool RequestDirectoryRefreshFunction::RunImpl() {
|
| + std::string file_url_as_string;
|
| + if (!args_->GetString(0, &file_url_as_string))
|
| + return false;
|
| +
|
| + gdata::GDataSystemService* system_service =
|
| + gdata::GDataSystemServiceFactory::GetForProfile(profile_);
|
| + if (!system_service || !system_service->file_system())
|
| + return false;
|
| +
|
| + FilePath directory_path = GetVirtualPathFromURL(GURL(file_url_as_string));
|
| + system_service->file_system()->RequestDirectoryRefresh(directory_path);
|
| +
|
| + return true;
|
| +}
|
|
|