| Index: chrome/browser/extensions/activity_log/stream_noargs_ui_policy_unittest.cc | 
| diff --git a/chrome/browser/extensions/activity_log/stream_noargs_ui_policy_unittest.cc b/chrome/browser/extensions/activity_log/stream_noargs_ui_policy_unittest.cc | 
| deleted file mode 100644 | 
| index 5c5207add75bc16ccf6ed2f7802c5eab8ff061e2..0000000000000000000000000000000000000000 | 
| --- a/chrome/browser/extensions/activity_log/stream_noargs_ui_policy_unittest.cc | 
| +++ /dev/null | 
| @@ -1,173 +0,0 @@ | 
| -// Copyright 2013 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 "base/command_line.h" | 
| -#include "base/memory/scoped_ptr.h" | 
| -#include "base/run_loop.h" | 
| -#include "base/synchronization/waitable_event.h" | 
| -#include "chrome/browser/extensions/activity_log/activity_log.h" | 
| -#include "chrome/browser/extensions/activity_log/stream_noargs_ui_policy.h" | 
| -#include "chrome/browser/extensions/extension_service.h" | 
| -#include "chrome/browser/extensions/test_extension_system.h" | 
| -#include "chrome/common/chrome_constants.h" | 
| -#include "chrome/common/chrome_switches.h" | 
| -#include "chrome/common/extensions/extension_builder.h" | 
| -#include "chrome/test/base/chrome_render_view_host_test_harness.h" | 
| -#include "chrome/test/base/testing_profile.h" | 
| -#include "content/public/test/test_browser_thread_bundle.h" | 
| -#include "sql/statement.h" | 
| -#include "testing/gtest/include/gtest/gtest.h" | 
| - | 
| -#if defined(OS_CHROMEOS) | 
| -#include "chrome/browser/chromeos/login/user_manager.h" | 
| -#include "chrome/browser/chromeos/settings/cros_settings.h" | 
| -#include "chrome/browser/chromeos/settings/device_settings_service.h" | 
| -#endif | 
| - | 
| -namespace extensions { | 
| - | 
| -class StreamWithoutArgsUIPolicyTest : public testing::Test { | 
| - public: | 
| -  StreamWithoutArgsUIPolicyTest() | 
| -      : thread_bundle_(content::TestBrowserThreadBundle::IO_MAINLOOP), | 
| -        saved_cmdline_(CommandLine::NO_PROGRAM) { | 
| -#if defined OS_CHROMEOS | 
| -    test_user_manager_.reset(new chromeos::ScopedTestUserManager()); | 
| -#endif | 
| -    CommandLine command_line(CommandLine::NO_PROGRAM); | 
| -    saved_cmdline_ = *CommandLine::ForCurrentProcess(); | 
| -    profile_.reset(new TestingProfile()); | 
| -    CommandLine::ForCurrentProcess()->AppendSwitch( | 
| -        switches::kEnableExtensionActivityLogging); | 
| -    CommandLine::ForCurrentProcess()->AppendSwitch( | 
| -        switches::kEnableExtensionActivityLogTesting); | 
| -    extension_service_ = static_cast<TestExtensionSystem*>( | 
| -        ExtensionSystem::Get(profile_.get()))->CreateExtensionService | 
| -            (&command_line, base::FilePath(), false); | 
| -  } | 
| - | 
| -  virtual ~StreamWithoutArgsUIPolicyTest() { | 
| -#if defined OS_CHROMEOS | 
| -    test_user_manager_.reset(); | 
| -#endif | 
| -    base::RunLoop().RunUntilIdle(); | 
| -    profile_.reset(NULL); | 
| -    base::RunLoop().RunUntilIdle(); | 
| -    // Restore the original command line and undo the affects of SetUp(). | 
| -    *CommandLine::ForCurrentProcess() = saved_cmdline_; | 
| -  } | 
| - | 
| -  static void RetrieveActions_LogAndFetchActions( | 
| -      scoped_ptr<std::vector<scoped_refptr<Action> > > i) { | 
| -    ASSERT_EQ(2, static_cast<int>(i->size())); | 
| -  } | 
| - | 
| -  static void Arguments_Missing( | 
| -      scoped_ptr<std::vector<scoped_refptr<Action> > > i) { | 
| -    scoped_refptr<Action> last = i->front(); | 
| -    std::string noargs = | 
| -        "ID=odlameecjipmbmbejkplpemijjgpljce CATEGORY=api_call " | 
| -        "API=tabs.testMethod"; | 
| -    ASSERT_EQ(noargs, last->PrintForDebug()); | 
| -  } | 
| - | 
| - protected: | 
| -  ExtensionService* extension_service_; | 
| -  scoped_ptr<TestingProfile> profile_; | 
| -  content::TestBrowserThreadBundle thread_bundle_; | 
| -  // Used to preserve a copy of the original command line. | 
| -  // The test framework will do this itself as well. However, by then, | 
| -  // it is too late to call ActivityLog::RecomputeLoggingIsEnabled() in | 
| -  // TearDown(). | 
| -  CommandLine saved_cmdline_; | 
| - | 
| -#if defined OS_CHROMEOS | 
| -  chromeos::ScopedTestDeviceSettingsService test_device_settings_service_; | 
| -  chromeos::ScopedTestCrosSettings test_cros_settings_; | 
| -  scoped_ptr<chromeos::ScopedTestUserManager> test_user_manager_; | 
| -#endif | 
| -}; | 
| - | 
| -TEST_F(StreamWithoutArgsUIPolicyTest, Construct) { | 
| -  ActivityLogPolicy* policy = new StreamWithoutArgsUIPolicy(profile_.get()); | 
| -  scoped_refptr<const Extension> extension = | 
| -      ExtensionBuilder() | 
| -          .SetManifest(DictionaryBuilder() | 
| -                       .Set("name", "Test extension") | 
| -                       .Set("version", "1.0.0") | 
| -                       .Set("manifest_version", 2)) | 
| -          .Build(); | 
| -  extension_service_->AddExtension(extension.get()); | 
| -  scoped_ptr<base::ListValue> args(new base::ListValue()); | 
| -  scoped_refptr<Action> action = new Action(extension->id(), | 
| -                                            base::Time::Now(), | 
| -                                            Action::ACTION_API_CALL, | 
| -                                            "tabs.testMethod"); | 
| -  action->set_args(args.Pass()); | 
| -  policy->ProcessAction(action); | 
| -  policy->Close(); | 
| -} | 
| - | 
| -TEST_F(StreamWithoutArgsUIPolicyTest, LogAndFetchActions) { | 
| -  ActivityLogPolicy* policy = new StreamWithoutArgsUIPolicy(profile_.get()); | 
| -  scoped_refptr<const Extension> extension = | 
| -      ExtensionBuilder() | 
| -          .SetManifest(DictionaryBuilder() | 
| -                       .Set("name", "Test extension") | 
| -                       .Set("version", "1.0.0") | 
| -                       .Set("manifest_version", 2)) | 
| -          .Build(); | 
| -  extension_service_->AddExtension(extension.get()); | 
| -  GURL gurl("http://www.google.com"); | 
| - | 
| -  // Write some API calls | 
| -  scoped_refptr<Action> action_api = new Action(extension->id(), | 
| -                                                base::Time::Now(), | 
| -                                                Action::ACTION_API_CALL, | 
| -                                                "tabs.testMethod"); | 
| -  action_api->set_args(make_scoped_ptr(new base::ListValue())); | 
| -  policy->ProcessAction(action_api); | 
| - | 
| -  scoped_refptr<Action> action_dom = new Action(extension->id(), | 
| -                                                base::Time::Now(), | 
| -                                                Action::ACTION_DOM_ACCESS, | 
| -                                                "document.write"); | 
| -  action_dom->set_args(make_scoped_ptr(new base::ListValue())); | 
| -  action_dom->set_page_url(gurl); | 
| -  policy->ProcessAction(action_dom); | 
| - | 
| -  policy->ReadData(extension->id(), 0, | 
| -      base::Bind( | 
| -          StreamWithoutArgsUIPolicyTest::RetrieveActions_LogAndFetchActions)); | 
| - | 
| -  policy->Close(); | 
| -} | 
| - | 
| -TEST_F(StreamWithoutArgsUIPolicyTest, LogWithoutArguments) { | 
| -  ActivityLogPolicy* policy = new StreamWithoutArgsUIPolicy(profile_.get()); | 
| -  scoped_refptr<const Extension> extension = | 
| -      ExtensionBuilder() | 
| -          .SetManifest(DictionaryBuilder() | 
| -                       .Set("name", "Test extension") | 
| -                       .Set("version", "1.0.0") | 
| -                       .Set("manifest_version", 2)) | 
| -          .Build(); | 
| -  extension_service_->AddExtension(extension.get()); | 
| - | 
| -  scoped_ptr<base::ListValue> args(new base::ListValue()); | 
| -  args->Set(0, new base::StringValue("hello")); | 
| -  args->Set(1, new base::StringValue("world")); | 
| -  scoped_refptr<Action> action = new Action(extension->id(), | 
| -                                            base::Time::Now(), | 
| -                                            Action::ACTION_API_CALL, | 
| -                                            "tabs.testMethod"); | 
| -  action->set_args(args.Pass()); | 
| - | 
| -  policy->ProcessAction(action); | 
| -  policy->ReadData(extension->id(), 0, | 
| -      base::Bind(StreamWithoutArgsUIPolicyTest::Arguments_Missing)); | 
| -  policy->Close(); | 
| -} | 
| - | 
| -}  // namespace extensions | 
|  |