// Copyright 2019 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CHROME_BROWSER_SEND_TAB_TO_SELF_RECEIVING_UI_HANDLER_REGISTRY_H_ #define CHROME_BROWSER_SEND_TAB_TO_SELF_RECEIVING_UI_HANDLER_REGISTRY_H_ #include <memory> #include <vector> class Profile; namespace base { template <typename T> struct DefaultSingletonTraits; } // namespace base namespace send_tab_to_self { class AndroidNotificationHandler; class ReceivingUiHandler; class SendTabToSelfToolbarIconController; // Registry responsible for keeping track of which UI handlers are appropriate // for each platform. A platform can have multiple handlers which are // called in the order specified. // Singleton. class ReceivingUiHandlerRegistry { … }; } // namespace send_tab_to_self #endif // CHROME_BROWSER_SEND_TAB_TO_SELF_RECEIVING_UI_HANDLER_REGISTRY_H_