blob: 382454a8a1ac78b529c2ebb73921a5a19bded59a [file] [log] [blame]
// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/chromeos/extensions/file_manager/file_browser_private_api.h"
#include "chrome/browser/chromeos/extensions/file_manager/event_router.h"
#include "chrome/browser/chromeos/extensions/file_manager/file_browser_private_api_factory.h"
#include "chrome/browser/chromeos/extensions/file_manager/private_api_dialog.h"
#include "chrome/browser/chromeos/extensions/file_manager/private_api_drive.h"
#include "chrome/browser/chromeos/extensions/file_manager/private_api_file_system.h"
#include "chrome/browser/chromeos/extensions/file_manager/private_api_misc.h"
#include "chrome/browser/chromeos/extensions/file_manager/private_api_mount.h"
#include "chrome/browser/chromeos/extensions/file_manager/private_api_strings.h"
#include "chrome/browser/chromeos/extensions/file_manager/private_api_tasks.h"
#include "chrome/browser/chromeos/extensions/file_manager/private_api_util.h"
#include "chrome/browser/extensions/extension_function_registry.h"
namespace file_manager {
FileBrowserPrivateAPI::FileBrowserPrivateAPI(Profile* profile)
: event_router_(new EventRouter(profile)) {
event_router_->ObserveFileSystemEvents();
}
FileBrowserPrivateAPI::~FileBrowserPrivateAPI() {
}
void FileBrowserPrivateAPI::Shutdown() {
event_router_->Shutdown();
}
// static
FileBrowserPrivateAPI* FileBrowserPrivateAPI::Get(Profile* profile) {
return FileBrowserPrivateAPIFactory::GetForProfile(profile);
}
} // namespace file_manager