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. 4 5 #include "extensions/browser/null_app_sorting.h" 6 7 #include "sync/api/string_ordinal.h" 8 9 namespace { 10 11 // Ordinals for a single app on a single page. 12 const char kFirstApp[] = "a"; 13 const char kNextApp[] = "b"; 14 const char kFirstPage[] = "a"; 15 16 } // namespace 17 18 namespace extensions { 19 20 NullAppSorting::NullAppSorting() { 21 } 22 23 NullAppSorting::~NullAppSorting() { 24 } 25 26 void NullAppSorting::SetExtensionScopedPrefs(ExtensionScopedPrefs* prefs) { 27 } 28 29 void NullAppSorting::SetExtensionSyncService( 30 ExtensionSyncService* extension_sync_service) { 31 } 32 33 void NullAppSorting::Initialize(const ExtensionIdList& extension_ids) { 34 } 35 36 void NullAppSorting::FixNTPOrdinalCollisions() { 37 } 38 39 void NullAppSorting::EnsureValidOrdinals( 40 const std::string& extension_id, 41 const syncer::StringOrdinal& suggested_page) { 42 } 43 44 void NullAppSorting::OnExtensionMoved( 45 const std::string& moved_extension_id, 46 const std::string& predecessor_extension_id, 47 const std::string& successor_extension_id) { 48 } 49 50 syncer::StringOrdinal NullAppSorting::GetAppLaunchOrdinal( 51 const std::string& extension_id) const { 52 return syncer::StringOrdinal(kFirstApp); 53 } 54 55 void NullAppSorting::SetAppLaunchOrdinal( 56 const std::string& extension_id, 57 const syncer::StringOrdinal& new_app_launch_ordinal) { 58 } 59 60 syncer::StringOrdinal NullAppSorting::CreateFirstAppLaunchOrdinal( 61 const syncer::StringOrdinal& page_ordinal) const { 62 return syncer::StringOrdinal(kFirstApp); 63 } 64 65 syncer::StringOrdinal NullAppSorting::CreateNextAppLaunchOrdinal( 66 const syncer::StringOrdinal& page_ordinal) const { 67 return syncer::StringOrdinal(kNextApp); 68 } 69 70 syncer::StringOrdinal NullAppSorting::CreateFirstAppPageOrdinal() const { 71 return syncer::StringOrdinal(kFirstPage); 72 } 73 74 syncer::StringOrdinal NullAppSorting::GetNaturalAppPageOrdinal() const { 75 return syncer::StringOrdinal(kFirstPage); 76 } 77 78 syncer::StringOrdinal NullAppSorting::GetPageOrdinal( 79 const std::string& extension_id) const { 80 return syncer::StringOrdinal(kFirstPage); 81 } 82 83 void NullAppSorting::SetPageOrdinal( 84 const std::string& extension_id, 85 const syncer::StringOrdinal& new_page_ordinal) { 86 } 87 88 void NullAppSorting::ClearOrdinals(const std::string& extension_id) { 89 } 90 91 int NullAppSorting::PageStringOrdinalAsInteger( 92 const syncer::StringOrdinal& page_ordinal) const { 93 return 0; 94 } 95 96 syncer::StringOrdinal NullAppSorting::PageIntegerAsStringOrdinal( 97 size_t page_index) { 98 return syncer::StringOrdinal(kFirstPage); 99 } 100 101 void NullAppSorting::SetExtensionVisible(const std::string& extension_id, 102 bool visible) { 103 } 104 105 } // namespace extensions 106