summaryrefslogtreecommitdiffstats
path: root/src/core/qtwebengine_sources.gni
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/qtwebengine_sources.gni')
-rw-r--r--src/core/qtwebengine_sources.gni14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/core/qtwebengine_sources.gni b/src/core/qtwebengine_sources.gni
index 3a39455c3..a329da5ab 100644
--- a/src/core/qtwebengine_sources.gni
+++ b/src/core/qtwebengine_sources.gni
@@ -39,8 +39,19 @@ source_set("qtwebengine_spellcheck_sources") {
}
}
+config("cpp17_config") {
+ # static initialized constexpr expressions must be compiled always as c++14 or always as c++17
+ # and our qtwebengine core sources use them as c++17
+ if (is_win) {
+ cflags_cc = [ "/std:c++17" ]
+ } else {
+ cflags_cc = [ "-std=c++17" ]
+ }
+}
+
source_set("qtwebengine_sources") {
configs += [
+ ":cpp17_config",
"//skia:skia_config",
"//third_party/boringssl:external_config",
]
@@ -50,6 +61,7 @@ source_set("qtwebengine_sources") {
"//chrome/browser/resources/quota_internals:quota_internals_resources",
"//chrome/common:buildflags",
"//components/nacl/common:buildflags",
+ "//components/performance_manager",
"//components/plugins/renderer/",
"//extensions/buildflags:buildflags",
"//rlz/buildflags:buildflags",
@@ -70,6 +82,8 @@ source_set("qtwebengine_sources") {
"//chrome/browser/prefs/chrome_command_line_pref_store.h",
"//chrome/browser/profiles/profile.cc",
"//chrome/browser/profiles/profile.h",
+ "//chrome/browser/tab_contents/form_interaction_tab_helper.cc",
+ "//chrome/browser/tab_contents/form_interaction_tab_helper.h",
"//chrome/browser/ui/webui/devtools_ui.cc",
"//chrome/browser/ui/webui/devtools_ui.h",
"//chrome/browser/ui/webui/devtools_ui_data_source.cc",