// Copyright 2021 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_SHARING_HUB_SHARING_HUB_MODEL_H_ #define CHROME_BROWSER_SHARING_HUB_SHARING_HUB_MODEL_H_ #include <map> #include <string> #include <vector> #include "base/memory/raw_ref.h" #include "base/sequence_checker.h" #include "ui/gfx/image/image_skia.h" class GURL; class Profile; namespace content { class BrowserContext; class WebContents; } // namespace content namespace gfx { struct VectorIcon; } // namespace gfx namespace sharing_hub { struct SharingHubAction { … }; // The Sharing Hub model contains a list of first and third party actions. // This object should only be accessed from one thread, which is usually the // main thread. class SharingHubModel { … }; } // namespace sharing_hub #endif // CHROME_BROWSER_SHARING_HUB_SHARING_HUB_MODEL_H_