1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef SYNC_TEST_FAKE_SERVER_ENTITY_BUILDER_FACTORY_H_
6 #define SYNC_TEST_FAKE_SERVER_ENTITY_BUILDER_FACTORY_H_
10 #include "sync/test/fake_server/bookmark_entity_builder.h"
13 namespace fake_server
{
15 // Creates various types of EntityBuilders.
17 // add comment of why this class exists
18 class EntityBuilderFactory
{
20 EntityBuilderFactory();
21 explicit EntityBuilderFactory(const std::string
& cache_guid
);
22 virtual ~EntityBuilderFactory();
24 BookmarkEntityBuilder
NewBookmarkEntityBuilder(const std::string
& title
,
27 // An identifier used when creating entities. This value is used similarly to
28 // the value in the Sync directory code.
29 std::string cache_guid_
;
31 // The latest client item id assigned to an entity.
32 int64 latest_client_item_id_
;
35 } // namespace fake_server
37 #endif // SYNC_TEST_FAKE_SERVER_ENTITY_BUILDER_FACTORY_H_