Commit e319a143 authored by vabr@chromium.org's avatar vabr@chromium.org

Moving record API to api/record/ .


BUG=101244
TEST=N/A, only moving code, no change in functionality


Review URL: https://chromiumcodereview.appspot.com/10696144

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146079 0039d316-1c4b-4281-b951-d872f2087c98
parent d8e564f3
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
#include "chrome/browser/extensions/extension_record_api.h" #include "chrome/browser/extensions/api/record/record_api.h"
#include "base/bind.h" #include "base/bind.h"
#include "base/command_line.h" #include "base/command_line.h"
...@@ -20,7 +20,9 @@ ...@@ -20,7 +20,9 @@
#include "content/public/browser/browser_thread.h" #include "content/public/browser/browser_thread.h"
#include "content/public/common/content_switches.h" #include "content/public/common/content_switches.h"
namespace record = extensions::api::experimental_record; namespace extensions {
namespace record = api::experimental_record;
ProcessStrategy::~ProcessStrategy() {} ProcessStrategy::~ProcessStrategy() {}
...@@ -249,3 +251,4 @@ void ReplayURLsFunction::Finish() { ...@@ -249,3 +251,4 @@ void ReplayURLsFunction::Finish() {
SendResponse(true); SendResponse(true);
} }
} // namespace extensions
...@@ -2,8 +2,8 @@ ...@@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
#ifndef CHROME_BROWSER_EXTENSIONS_EXTENSION_RECORD_API_H_ #ifndef CHROME_BROWSER_EXTENSIONS_API_RECORD_RECORD_API_H_
#define CHROME_BROWSER_EXTENSIONS_EXTENSION_RECORD_API_H_ #define CHROME_BROWSER_EXTENSIONS_API_RECORD_RECORD_API_H_
#pragma once #pragma once
#include "chrome/browser/extensions/extension_function.h" #include "chrome/browser/extensions/extension_function.h"
...@@ -19,6 +19,8 @@ const char kStatsKey[] = "stats"; ...@@ -19,6 +19,8 @@ const char kStatsKey[] = "stats";
}; };
namespace extensions {
// ProcessStrategy abstracts the API's starting and waiting on a test // ProcessStrategy abstracts the API's starting and waiting on a test
// browser instance. This lets us browser-test the API without actually // browser instance. This lets us browser-test the API without actually
// firing up a sub browser instance. // firing up a sub browser instance.
...@@ -159,4 +161,6 @@ class ReplayURLsFunction : public RunPageCyclerFunction { ...@@ -159,4 +161,6 @@ class ReplayURLsFunction : public RunPageCyclerFunction {
std::string stats_; std::string stats_;
}; };
#endif // CHROME_BROWSER_EXTENSIONS_EXTENSION_RECORD_API_H_ } // namespace extensions
#endif // CHROME_BROWSER_EXTENSIONS_API_RECORD_RECORD_API_H_
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
#include "chrome/browser/extensions/extension_record_api.h" #include "chrome/browser/extensions/api/record/record_api.h"
#include <string> #include <string>
...@@ -29,6 +29,8 @@ ...@@ -29,6 +29,8 @@
namespace utils = extension_function_test_utils; namespace utils = extension_function_test_utils;
namespace extensions {
namespace { namespace {
// Dummy content for mock stats file. // Dummy content for mock stats file.
...@@ -341,3 +343,5 @@ IN_PROC_BROWSER_TEST_F(RecordApiTest, MAYBE_CheckPlayback) { ...@@ -341,3 +343,5 @@ IN_PROC_BROWSER_TEST_F(RecordApiTest, MAYBE_CheckPlayback) {
EXPECT_TRUE(result->GetList(kErrorsKey, &errors)); EXPECT_TRUE(result->GetList(kErrorsKey, &errors));
EXPECT_TRUE(VerifyURLHandling(errors, strategy)); EXPECT_TRUE(VerifyURLHandling(errors, strategy));
} }
} // namespace extensions
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
#include "chrome/browser/extensions/api/offscreen_tabs/offscreen_tabs_api.h" #include "chrome/browser/extensions/api/offscreen_tabs/offscreen_tabs_api.h"
#include "chrome/browser/extensions/api/omnibox/omnibox_api.h" #include "chrome/browser/extensions/api/omnibox/omnibox_api.h"
#include "chrome/browser/extensions/api/permissions/permissions_api.h" #include "chrome/browser/extensions/api/permissions/permissions_api.h"
#include "chrome/browser/extensions/api/record/record_api.h"
#include "chrome/browser/extensions/api/runtime/runtime_api.h" #include "chrome/browser/extensions/api/runtime/runtime_api.h"
#include "chrome/browser/extensions/api/serial/serial_api.h" #include "chrome/browser/extensions/api/serial/serial_api.h"
#include "chrome/browser/extensions/api/socket/socket_api.h" #include "chrome/browser/extensions/api/socket/socket_api.h"
...@@ -43,7 +44,6 @@ ...@@ -43,7 +44,6 @@
#include "chrome/browser/extensions/extension_page_capture_api.h" #include "chrome/browser/extensions/extension_page_capture_api.h"
#include "chrome/browser/extensions/extension_preference_api.h" #include "chrome/browser/extensions/extension_preference_api.h"
#include "chrome/browser/extensions/extension_processes_api.h" #include "chrome/browser/extensions/extension_processes_api.h"
#include "chrome/browser/extensions/extension_record_api.h"
#include "chrome/browser/extensions/extension_test_api.h" #include "chrome/browser/extensions/extension_test_api.h"
#include "chrome/browser/extensions/settings/settings_api.h" #include "chrome/browser/extensions/settings/settings_api.h"
#include "chrome/browser/extensions/system/system_api.h" #include "chrome/browser/extensions/system/system_api.h"
...@@ -217,10 +217,6 @@ void ExtensionFunctionRegistry::ResetFunctions() { ...@@ -217,10 +217,6 @@ void ExtensionFunctionRegistry::ResetFunctions() {
RegisterFunction<MetricsRecordMediumTimeFunction>(); RegisterFunction<MetricsRecordMediumTimeFunction>();
RegisterFunction<MetricsRecordLongTimeFunction>(); RegisterFunction<MetricsRecordLongTimeFunction>();
// Record.
RegisterFunction<CaptureURLsFunction>();
RegisterFunction<ReplayURLsFunction>();
// RLZ. // RLZ.
#if defined(OS_WIN) || defined(OS_MACOSX) #if defined(OS_WIN) || defined(OS_MACOSX)
RegisterFunction<RlzRecordProductEventFunction>(); RegisterFunction<RlzRecordProductEventFunction>();
...@@ -246,8 +242,8 @@ void ExtensionFunctionRegistry::ResetFunctions() { ...@@ -246,8 +242,8 @@ void ExtensionFunctionRegistry::ResetFunctions() {
RegisterFunction<ExtensionTestGetConfigFunction>(); RegisterFunction<ExtensionTestGetConfigFunction>();
// Record. // Record.
RegisterFunction<CaptureURLsFunction>(); RegisterFunction<extensions::CaptureURLsFunction>();
RegisterFunction<ReplayURLsFunction>(); RegisterFunction<extensions::ReplayURLsFunction>();
// Accessibility. // Accessibility.
RegisterFunction<GetFocusedControlFunction>(); RegisterFunction<GetFocusedControlFunction>();
......
...@@ -179,6 +179,8 @@ ...@@ -179,6 +179,8 @@
'browser/extensions/api/proxy/proxy_api_constants.h', 'browser/extensions/api/proxy/proxy_api_constants.h',
'browser/extensions/api/proxy/proxy_api_helpers.cc', 'browser/extensions/api/proxy/proxy_api_helpers.cc',
'browser/extensions/api/proxy/proxy_api_helpers.h', 'browser/extensions/api/proxy/proxy_api_helpers.h',
'browser/extensions/api/record/record_api.cc',
'browser/extensions/api/record/record_api.h',
'browser/extensions/api/runtime/runtime_api.cc', 'browser/extensions/api/runtime/runtime_api.cc',
'browser/extensions/api/runtime/runtime_api.h', 'browser/extensions/api/runtime/runtime_api.h',
'browser/extensions/api/serial/serial_api.cc', 'browser/extensions/api/serial/serial_api.cc',
...@@ -362,8 +364,6 @@ ...@@ -362,8 +364,6 @@
'browser/extensions/extension_processes_api_constants.h', 'browser/extensions/extension_processes_api_constants.h',
'browser/extensions/extension_protocols.cc', 'browser/extensions/extension_protocols.cc',
'browser/extensions/extension_protocols.h', 'browser/extensions/extension_protocols.h',
'browser/extensions/extension_record_api.cc',
'browser/extensions/extension_record_api.h',
'browser/extensions/extension_resource_protocols.cc', 'browser/extensions/extension_resource_protocols.cc',
'browser/extensions/extension_resource_protocols.h', 'browser/extensions/extension_resource_protocols.h',
'browser/extensions/extension_scoped_prefs.h', 'browser/extensions/extension_scoped_prefs.h',
......
...@@ -2736,6 +2736,7 @@ ...@@ -2736,6 +2736,7 @@
'browser/extensions/api/omnibox/omnibox_apitest.cc', 'browser/extensions/api/omnibox/omnibox_apitest.cc',
'browser/extensions/api/permissions/permissions_apitest.cc', 'browser/extensions/api/permissions/permissions_apitest.cc',
'browser/extensions/api/proxy/proxy_apitest.cc', 'browser/extensions/api/proxy/proxy_apitest.cc',
'browser/extensions/api/record/record_api_test.cc',
'browser/extensions/api/runtime/runtime_apitest.cc', 'browser/extensions/api/runtime/runtime_apitest.cc',
'browser/extensions/api/serial/serial_apitest.cc', 'browser/extensions/api/serial/serial_apitest.cc',
'browser/extensions/api/socket/socket_apitest.cc', 'browser/extensions/api/socket/socket_apitest.cc',
...@@ -2803,7 +2804,6 @@ ...@@ -2803,7 +2804,6 @@
'browser/extensions/extension_page_capture_apitest.cc', 'browser/extensions/extension_page_capture_apitest.cc',
'browser/extensions/extension_preference_apitest.cc', 'browser/extensions/extension_preference_apitest.cc',
'browser/extensions/extension_processes_apitest.cc', 'browser/extensions/extension_processes_apitest.cc',
'browser/extensions/extension_record_api_test.cc',
'browser/extensions/extension_resource_request_policy_apitest.cc', 'browser/extensions/extension_resource_request_policy_apitest.cc',
'browser/extensions/extension_startup_browsertest.cc', 'browser/extensions/extension_startup_browsertest.cc',
'browser/extensions/extension_storage_apitest.cc', 'browser/extensions/extension_storage_apitest.cc',
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment