diff options
author | eroman@chromium.org <eroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-04-14 02:43:33 +0000 |
---|---|---|
committer | eroman@chromium.org <eroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-04-14 02:43:33 +0000 |
commit | 8f969589f616f5162224c78f3a6dcc5af5f2e8ee (patch) | |
tree | 7e767afffb6c3fd9817f89c336f8c4ecf0ed173a | |
parent | fa0299a38b13e74cafba6356aea77e3a51399639 (diff) | |
download | chromium_src-8f969589f616f5162224c78f3a6dcc5af5f2e8ee.zip chromium_src-8f969589f616f5162224c78f3a6dcc5af5f2e8ee.tar.gz chromium_src-8f969589f616f5162224c78f3a6dcc5af5f2e8ee.tar.bz2 |
Revert 132312 - Proper fix for https://chromiumcodereview.appspot.com/10073005 :
-----------------
Reason: build failure on Chromiumos Clang
-----------------
In file included from chrome/browser/chromeos/gdata/gdata_file_system_unittest.cc:27:
./chrome/browser/chromeos/gdata/mock_directory_change_observer.h:17:3:error: [chromium-style] Complex constructor has an inlined body.
MockDirectoryChangeObserver() {}
^
./chrome/browser/chromeos/gdata/mock_directory_change_observer.h:18:3:error: [chromium-style] Complex destructor has an inline body.
virtual ~MockDirectoryChangeObserver() {}
^
2 errors generated.
-----------------
gdata: Remove OnDirectoryChanged from MockGDataSyncClient,
added MockDirectoryChangeObserver for directory change notifications.
BUG=none
TEST=existing GDataFileSystemTest.*
Review URL: http://codereview.chromium.org/10081032
TBR=zelidrag@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10086027
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@132315 0039d316-1c4b-4281-b951-d872f2087c98
3 files changed, 27 insertions, 57 deletions
diff --git a/chrome/browser/chromeos/gdata/gdata_file_system_unittest.cc b/chrome/browser/chromeos/gdata/gdata_file_system_unittest.cc index 755aa44..570d8c8 100644 --- a/chrome/browser/chromeos/gdata/gdata_file_system_unittest.cc +++ b/chrome/browser/chromeos/gdata/gdata_file_system_unittest.cc @@ -24,7 +24,6 @@ #include "chrome/browser/chromeos/gdata/gdata.pb.h" #include "chrome/browser/chromeos/gdata/gdata_file_system.h" #include "chrome/browser/chromeos/gdata/gdata_parser.h" -#include "chrome/browser/chromeos/gdata/mock_directory_change_observer.h" #include "chrome/browser/chromeos/gdata/mock_gdata_documents_service.h" #include "chrome/browser/chromeos/gdata/mock_gdata_sync_client.h" #include "chrome/common/chrome_paths.h" @@ -133,6 +132,7 @@ class GDataFileSystemTest : public testing::Test { io_thread_(content::BrowserThread::IO), file_system_(NULL), mock_doc_service_(NULL), + mock_sync_client_(NULL), num_callback_invocations_(0), expected_error_(base::PLATFORM_FILE_OK), expected_cache_state_(0), @@ -166,9 +166,6 @@ class GDataFileSystemTest : public testing::Test { mock_sync_client_.reset(new MockGDataSyncClient); file_system_->AddObserver(mock_sync_client_.get()); - - mock_directory_observer_.reset(new MockDirectoryChangeObserver); - file_system_->AddObserver(mock_directory_observer_.get()); } virtual void TearDown() OVERRIDE { @@ -977,7 +974,6 @@ class GDataFileSystemTest : public testing::Test { MockDocumentsService* mock_doc_service_; MockFreeDiskSpaceGetter* mock_free_disk_space_checker_; scoped_ptr<MockGDataSyncClient> mock_sync_client_; - scoped_ptr<MockDirectoryChangeObserver> mock_directory_observer_; int num_callback_invocations_; base::PlatformFileError expected_error_; @@ -1204,7 +1200,7 @@ TEST_F(GDataFileSystemTest, ChangeFeed_AddAndDeleteFileInRoot) { int latest_changelog = 0; LoadRootFeedDocument("root_feed.json"); - EXPECT_CALL(*mock_directory_observer_, OnDirectoryChanged( + EXPECT_CALL(*mock_sync_client_, OnDirectoryChanged( Eq(FilePath(FILE_PATH_LITERAL("gdata"))))).Times(2); LoadChangeFeed("delta_file_added_in_root.json", ++latest_changelog); @@ -1223,16 +1219,16 @@ TEST_F(GDataFileSystemTest, ChangeFeed_AddAndDeleteFileFromExistingDirectory) { FILE_PATH_LITERAL("gdata/Directory 1")))); // Add file to an existing directory. - EXPECT_CALL(*mock_directory_observer_, OnDirectoryChanged( + EXPECT_CALL(*mock_sync_client_, OnDirectoryChanged( Eq(FilePath(FILE_PATH_LITERAL("gdata"))))).Times(1); - EXPECT_CALL(*mock_directory_observer_, OnDirectoryChanged( + EXPECT_CALL(*mock_sync_client_, OnDirectoryChanged( Eq(FilePath(FILE_PATH_LITERAL("gdata/Directory 1"))))).Times(1); LoadChangeFeed("delta_file_added_in_directory.json", ++latest_changelog); EXPECT_TRUE(FindFile(FilePath( FILE_PATH_LITERAL("gdata/Directory 1/Added file.gdoc")))); // Remove that file from the directory. - EXPECT_CALL(*mock_directory_observer_, OnDirectoryChanged( + EXPECT_CALL(*mock_sync_client_, OnDirectoryChanged( Eq(FilePath(FILE_PATH_LITERAL("gdata/Directory 1"))))).Times(1); LoadChangeFeed("delta_file_deleted_in_directory.json", ++latest_changelog); EXPECT_TRUE(FindFile(FilePath( @@ -1245,9 +1241,9 @@ TEST_F(GDataFileSystemTest, ChangeFeed_AddFileToNewDirectory) { int latest_changelog = 0; LoadRootFeedDocument("root_feed.json"); // Add file to a new directory. - EXPECT_CALL(*mock_directory_observer_, OnDirectoryChanged( + EXPECT_CALL(*mock_sync_client_, OnDirectoryChanged( Eq(FilePath(FILE_PATH_LITERAL("gdata"))))).Times(1); - EXPECT_CALL(*mock_directory_observer_, OnDirectoryChanged( + EXPECT_CALL(*mock_sync_client_, OnDirectoryChanged( Eq(FilePath(FILE_PATH_LITERAL("gdata/New Directory"))))).Times(1); LoadChangeFeed("delta_file_added_in_new_directory.json", ++latest_changelog); @@ -1273,11 +1269,11 @@ TEST_F(GDataFileSystemTest, ChangeFeed_DirectoryMovedFromRootToDirectory) { EXPECT_TRUE(FindFile(FilePath(FILE_PATH_LITERAL( "gdata/Directory 1/Sub Directory Folder/Sub Sub Directory Folder")))); - EXPECT_CALL(*mock_directory_observer_, OnDirectoryChanged( + EXPECT_CALL(*mock_sync_client_, OnDirectoryChanged( Eq(FilePath(FILE_PATH_LITERAL("gdata"))))).Times(1); - EXPECT_CALL(*mock_directory_observer_, OnDirectoryChanged( + EXPECT_CALL(*mock_sync_client_, OnDirectoryChanged( Eq(FilePath(FILE_PATH_LITERAL("gdata/Directory 2"))))).Times(1); - EXPECT_CALL(*mock_directory_observer_, OnDirectoryChanged( + EXPECT_CALL(*mock_sync_client_, OnDirectoryChanged( Eq(FilePath(FILE_PATH_LITERAL("gdata/Directory 2/Directory 1"))))) .Times(1); LoadChangeFeed("delta_dir_moved_from_root_to_directory.json", @@ -1311,9 +1307,9 @@ TEST_F(GDataFileSystemTest, ChangeFeed_FileMovedFromDirectoryToRoot) { EXPECT_TRUE(FindFile(FilePath(FILE_PATH_LITERAL( "gdata/Directory 1/SubDirectory File 1.txt")))); - EXPECT_CALL(*mock_directory_observer_, OnDirectoryChanged( + EXPECT_CALL(*mock_sync_client_, OnDirectoryChanged( Eq(FilePath(FILE_PATH_LITERAL("gdata"))))).Times(1); - EXPECT_CALL(*mock_directory_observer_, OnDirectoryChanged( + EXPECT_CALL(*mock_sync_client_, OnDirectoryChanged( Eq(FilePath(FILE_PATH_LITERAL("gdata/Directory 1"))))).Times(1); LoadChangeFeed("delta_file_moved_from_directory_to_root.json", ++latest_changelog); @@ -1339,9 +1335,9 @@ TEST_F(GDataFileSystemTest, ChangeFeed_FileRenamedInDirectory) { EXPECT_TRUE(FindFile(FilePath(FILE_PATH_LITERAL( "gdata/Directory 1/SubDirectory File 1.txt")))); - EXPECT_CALL(*mock_directory_observer_, OnDirectoryChanged( + EXPECT_CALL(*mock_sync_client_, OnDirectoryChanged( Eq(FilePath(FILE_PATH_LITERAL("gdata"))))).Times(1); - EXPECT_CALL(*mock_directory_observer_, OnDirectoryChanged( + EXPECT_CALL(*mock_sync_client_, OnDirectoryChanged( Eq(FilePath(FILE_PATH_LITERAL("gdata/Directory 1"))))).Times(1); LoadChangeFeed("delta_file_renamed_in_directory.json", ++latest_changelog); @@ -1476,7 +1472,7 @@ TEST_F(GDataFileSystemTest, RenameFile) { base::Bind(&CallbackHelper::FileOperationCallback, callback_helper_.get()); - EXPECT_CALL(*mock_directory_observer_, OnDirectoryChanged( + EXPECT_CALL(*mock_sync_client_, OnDirectoryChanged( Eq(FilePath(FILE_PATH_LITERAL("gdata/Directory 1"))))).Times(1); file_system_->Move(src_file_path, dest_file_path, callback); @@ -1522,9 +1518,9 @@ TEST_F(GDataFileSystemTest, MoveFileFromRootToSubDirectory) { callback_helper_.get()); // Expect notification for both source and destination directories. - EXPECT_CALL(*mock_directory_observer_, OnDirectoryChanged( + EXPECT_CALL(*mock_sync_client_, OnDirectoryChanged( Eq(FilePath(FILE_PATH_LITERAL("gdata"))))).Times(1); - EXPECT_CALL(*mock_directory_observer_, OnDirectoryChanged( + EXPECT_CALL(*mock_sync_client_, OnDirectoryChanged( Eq(FilePath(FILE_PATH_LITERAL("gdata/Directory 1"))))).Times(1); file_system_->Move(src_file_path, dest_file_path, callback); @@ -1572,9 +1568,9 @@ TEST_F(GDataFileSystemTest, MoveFileFromSubDirectoryToRoot) { callback_helper_.get()); // Expect notification for both source and destination directories. - EXPECT_CALL(*mock_directory_observer_, OnDirectoryChanged( + EXPECT_CALL(*mock_sync_client_, OnDirectoryChanged( Eq(FilePath(FILE_PATH_LITERAL("gdata"))))).Times(1); - EXPECT_CALL(*mock_directory_observer_, OnDirectoryChanged( + EXPECT_CALL(*mock_sync_client_, OnDirectoryChanged( Eq(FilePath(FILE_PATH_LITERAL("gdata/Directory 1"))))).Times(1); file_system_->Move(src_file_path, dest_file_path, callback); @@ -1599,7 +1595,7 @@ TEST_F(GDataFileSystemTest, MoveFileBetweenSubDirectories) { LoadRootFeedDocument("root_feed.json"); - EXPECT_CALL(*mock_directory_observer_, OnDirectoryChanged( + EXPECT_CALL(*mock_sync_client_, OnDirectoryChanged( Eq(FilePath(FILE_PATH_LITERAL("gdata"))))).Times(1); AddDirectoryFromFile(dest_parent_path, "directory_entry_atom.json"); @@ -1640,11 +1636,11 @@ TEST_F(GDataFileSystemTest, MoveFileBetweenSubDirectories) { // Expect notification for both source and destination directories plus // interim file path. - EXPECT_CALL(*mock_directory_observer_, OnDirectoryChanged( + EXPECT_CALL(*mock_sync_client_, OnDirectoryChanged( Eq(FilePath(FILE_PATH_LITERAL("gdata/Directory 1"))))).Times(1); - EXPECT_CALL(*mock_directory_observer_, OnDirectoryChanged( + EXPECT_CALL(*mock_sync_client_, OnDirectoryChanged( Eq(FilePath(FILE_PATH_LITERAL("gdata"))))).Times(1); - EXPECT_CALL(*mock_directory_observer_, OnDirectoryChanged( + EXPECT_CALL(*mock_sync_client_, OnDirectoryChanged( Eq(FilePath(FILE_PATH_LITERAL("gdata/New Folder 1"))))).Times(1); file_system_->Move(src_file_path, dest_file_path, callback); @@ -1774,7 +1770,7 @@ TEST_F(GDataFileSystemTest, RemoveFiles) { EXPECT_EQ(file, FindFileByResourceId(file_in_subdir_resource)); // Once for file in root and once for file... - EXPECT_CALL(*mock_directory_observer_, OnDirectoryChanged( + EXPECT_CALL(*mock_sync_client_, OnDirectoryChanged( Eq(FilePath(FILE_PATH_LITERAL("gdata"))))).Times(2); // Remove first file in root. @@ -1809,7 +1805,7 @@ TEST_F(GDataFileSystemTest, RemoveFiles) { TEST_F(GDataFileSystemTest, CreateDirectory) { LoadRootFeedDocument("root_feed.json"); - EXPECT_CALL(*mock_directory_observer_, OnDirectoryChanged( + EXPECT_CALL(*mock_sync_client_, OnDirectoryChanged( Eq(FilePath(FILE_PATH_LITERAL("gdata"))))).Times(1); // Create directory in root. @@ -1818,7 +1814,7 @@ TEST_F(GDataFileSystemTest, CreateDirectory) { AddDirectoryFromFile(dir_path, "directory_entry_atom.json"); EXPECT_TRUE(FindFile(dir_path) != NULL); - EXPECT_CALL(*mock_directory_observer_, OnDirectoryChanged( + EXPECT_CALL(*mock_sync_client_, OnDirectoryChanged( Eq(FilePath(FILE_PATH_LITERAL("gdata/New Folder 1"))))).Times(1); // Create directory in a sub dirrectory. diff --git a/chrome/browser/chromeos/gdata/mock_directory_change_observer.h b/chrome/browser/chromeos/gdata/mock_directory_change_observer.h deleted file mode 100644 index 44ed937..0000000 --- a/chrome/browser/chromeos/gdata/mock_directory_change_observer.h +++ /dev/null @@ -1,26 +0,0 @@ -// 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. - -#ifndef CHROME_BROWSER_CHROMEOS_GDATA_MOCK_DIRECTORY_CHANGE_OBSERVER_H_ -#define CHROME_BROWSER_CHROMEOS_GDATA_MOCK_DIRECTORY_CHANGE_OBSERVER_H_ -#pragma once - -#include "chrome/browser/chromeos/gdata/gdata_file_system.h" -#include "testing/gmock/include/gmock/gmock.h" - -namespace gdata { - -// Mock for GDataFileSystemInterface::Observer::OnDirectoryChanged(). -class MockDirectoryChangeObserver : public GDataFileSystemInterface::Observer { - public: - MockDirectoryChangeObserver() {} - virtual ~MockDirectoryChangeObserver() {} - - // GDataFileSystemInterface::Observer overrides. - MOCK_METHOD1(OnDirectoryChanged, void(const FilePath& directory_path)); -}; - -} // namespace gdata - -#endif // CHROME_BROWSER_CHROMEOS_GDATA_MOCK_DIRECTORY_CHANGE_OBSERVER_H_ diff --git a/chrome/browser/chromeos/gdata/mock_gdata_sync_client.h b/chrome/browser/chromeos/gdata/mock_gdata_sync_client.h index a1bff95..b331b34 100644 --- a/chrome/browser/chromeos/gdata/mock_gdata_sync_client.h +++ b/chrome/browser/chromeos/gdata/mock_gdata_sync_client.h @@ -32,7 +32,7 @@ class MockGDataSyncClient : public GDataSyncClientInterface, const std::string& md5)); MOCK_METHOD2(OnFileUnpinned, void(const std::string& resource_id, const std::string& md5)); - // GDataSyncClient is not interested in OnDirectoryChanged. + MOCK_METHOD1(OnDirectoryChanged, void(const FilePath& directory_path)); }; } // namespace gdata |