diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-10-12 14:27:29 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-10-13 09:35:20 +0000 |
commit | c30a6232df03e1efbd9f3b226777b07e087a1122 (patch) | |
tree | e992f45784689f373bcc38d1b79a239ebe17ee23 /chromium/chrome/common/web_application_info.cc | |
parent | 7b5b123ac58f58ffde0f4f6e488bcd09aa4decd3 (diff) | |
download | qtwebengine-chromium-85-based.tar.gz |
BASELINE: Update Chromium to 85.0.4183.14085-based
Change-Id: Iaa42f4680837c57725b1344f108c0196741f6057
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/chrome/common/web_application_info.cc')
-rw-r--r-- | chromium/chrome/common/web_application_info.cc | 70 |
1 files changed, 57 insertions, 13 deletions
diff --git a/chromium/chrome/common/web_application_info.cc b/chromium/chrome/common/web_application_info.cc index e5fa3d94085..5590bfdf304 100644 --- a/chromium/chrome/common/web_application_info.cc +++ b/chromium/chrome/common/web_application_info.cc @@ -4,7 +4,8 @@ #include "chrome/common/web_application_info.h" -WebApplicationIconInfo::WebApplicationIconInfo() : square_size_px(0) {} +// WebApplicationIconInfo +WebApplicationIconInfo::WebApplicationIconInfo() = default; WebApplicationIconInfo::WebApplicationIconInfo(const WebApplicationIconInfo&) = default; @@ -20,22 +21,47 @@ WebApplicationIconInfo& WebApplicationIconInfo::operator=( WebApplicationIconInfo& WebApplicationIconInfo::operator=( WebApplicationIconInfo&&) = default; -WebApplicationShortcutInfo::WebApplicationShortcutInfo() = default; +// WebApplicationShortcutsMenuItemInfo::Icon +WebApplicationShortcutsMenuItemInfo::Icon::Icon() = default; -WebApplicationShortcutInfo::WebApplicationShortcutInfo( - const WebApplicationShortcutInfo& other) = default; +WebApplicationShortcutsMenuItemInfo::Icon::Icon( + const WebApplicationShortcutsMenuItemInfo::Icon&) = default; -WebApplicationShortcutInfo::WebApplicationShortcutInfo( - WebApplicationShortcutInfo&&) noexcept = default; +WebApplicationShortcutsMenuItemInfo::Icon::Icon( + WebApplicationShortcutsMenuItemInfo::Icon&&) = default; -WebApplicationShortcutInfo::~WebApplicationShortcutInfo() = default; +WebApplicationShortcutsMenuItemInfo::Icon::~Icon() = default; -WebApplicationShortcutInfo& WebApplicationShortcutInfo::operator=( - const WebApplicationShortcutInfo&) = default; +WebApplicationShortcutsMenuItemInfo::Icon& +WebApplicationShortcutsMenuItemInfo::Icon::operator=( + const WebApplicationShortcutsMenuItemInfo::Icon&) = default; -WebApplicationShortcutInfo& WebApplicationShortcutInfo::operator=( - WebApplicationShortcutInfo&&) noexcept = default; +WebApplicationShortcutsMenuItemInfo::Icon& +WebApplicationShortcutsMenuItemInfo::Icon::operator=( + WebApplicationShortcutsMenuItemInfo::Icon&&) = default; +// WebApplicationShortcutsMenuItemInfo +WebApplicationShortcutsMenuItemInfo::WebApplicationShortcutsMenuItemInfo() = + default; + +WebApplicationShortcutsMenuItemInfo::WebApplicationShortcutsMenuItemInfo( + const WebApplicationShortcutsMenuItemInfo& other) = default; + +WebApplicationShortcutsMenuItemInfo::WebApplicationShortcutsMenuItemInfo( + WebApplicationShortcutsMenuItemInfo&&) noexcept = default; + +WebApplicationShortcutsMenuItemInfo::~WebApplicationShortcutsMenuItemInfo() = + default; + +WebApplicationShortcutsMenuItemInfo& +WebApplicationShortcutsMenuItemInfo::operator=( + const WebApplicationShortcutsMenuItemInfo&) = default; + +WebApplicationShortcutsMenuItemInfo& +WebApplicationShortcutsMenuItemInfo::operator=( + WebApplicationShortcutsMenuItemInfo&&) noexcept = default; + +// WebApplicationInfo WebApplicationInfo::WebApplicationInfo() = default; WebApplicationInfo::WebApplicationInfo(const WebApplicationInfo& other) = @@ -51,6 +77,24 @@ bool operator==(const WebApplicationIconInfo& icon_info1, std::ostream& operator<<(std::ostream& out, const WebApplicationIconInfo& icon_info) { - return out << "url: " << icon_info.url - << " square_size_px: " << icon_info.square_size_px; + out << "url: " << icon_info.url << " square_size_px: "; + if (icon_info.square_size_px) + out << *icon_info.square_size_px; + else + out << "none"; + return out; +} + +bool operator==(const WebApplicationShortcutsMenuItemInfo::Icon& icon1, + const WebApplicationShortcutsMenuItemInfo::Icon& icon2) { + return std::tie(icon1.url, icon1.square_size_px) == + std::tie(icon2.url, icon2.square_size_px); +} + +bool operator==(const WebApplicationShortcutsMenuItemInfo& shortcut_info1, + const WebApplicationShortcutsMenuItemInfo& shortcut_info2) { + return std::tie(shortcut_info1.name, shortcut_info1.url, + shortcut_info1.shortcut_icon_infos) == + std::tie(shortcut_info2.name, shortcut_info2.url, + shortcut_info2.shortcut_icon_infos); } |