diff --git a/engine/BUILD.gn b/engine/BUILD.gn index 71e9255ef008e9abf037e674021fc407cad1f6d7..120061999da1ed2782a88c1f927b3155ac3ce3be 100644 --- a/engine/BUILD.gn +++ b/engine/BUILD.gn @@ -6,6 +6,9 @@ import("config.gni") if (is_clang) { import("//build/config/clang/clang.gni") } +if (is_posix) { + import("//build/config/gcc/gcc_version.gni") +} visibility = ["//sky/*"] @@ -64,6 +67,10 @@ config("config") { cflags += [ "-Wno-uninitialized" ] } + if (is_posix && gcc_version >= 49) { + cflags += [ "-Wno-unused-but-set-variable" ] + } + if (is_clang) { if (sky_gc_plugin && clang_use_chrome_plugins) { # TODO(GYP) diff --git a/engine/core/dom/ElementRareData.cpp b/engine/core/dom/ElementRareData.cpp index f6f93190f2a0c81f7192b6b76398b7fba91b9974..b264f1e39967f5ea90156ac213f251f7fa59560b 100644 --- a/engine/core/dom/ElementRareData.cpp +++ b/engine/core/dom/ElementRareData.cpp @@ -36,7 +36,7 @@ namespace blink { struct SameSizeAsElementRareData : NodeRareData { - short indices[2]; + short index; LayoutSize sizeForResizing; IntSize scrollOffset; void* pointers[9]; diff --git a/engine/platform/heap/BUILD.gn b/engine/platform/heap/BUILD.gn index 363ea0b0b0462078931d7045b4efce40c4dadaa7..1e8ba3995ebc245cc76da0daa3c297b9899a7a48 100644 --- a/engine/platform/heap/BUILD.gn +++ b/engine/platform/heap/BUILD.gn @@ -16,15 +16,6 @@ source_set("heap") { "Visitor.cpp", "Visitor.h", ] - if (cpu_arch == "x86" || cpu_arch == "x64") { - sources += [ "asm/SaveRegisters_x86.asm" ] - } else if (cpu_arch == "arm") { - sources += [ "asm/SaveRegisters_arm.S" ] - } else if (cpu_arch == "arm64") { - sources += [ "asm/SaveRegisters_arm64.S" ] - } else if (cpu_arch == "mipsel") { - sources += [ "asm/SaveRegisters_mips.S" ] - } configs += [ "//sky/engine:config" ] diff --git a/viewer/platform/webthemeengine_impl.cc b/viewer/platform/webthemeengine_impl.cc index 823c2cf1e9440f57a9c6e2f9a33b7cf8a423c3d0..e543c8e7051e12c76ce1b24ef860d0d72cdc4e77 100644 --- a/viewer/platform/webthemeengine_impl.cc +++ b/viewer/platform/webthemeengine_impl.cc @@ -16,6 +16,7 @@ using blink::WebThemeEngine; namespace sky { +#if !defined(OS_ANDROID) static ui::NativeTheme::Part NativeThemePart( WebThemeEngine::Part part) { switch (part) { @@ -75,6 +76,7 @@ static ui::NativeTheme::State NativeThemeState( return ui::NativeTheme::kDisabled; } } +#endif static void GetNativeThemeExtraParams( WebThemeEngine::Part part, @@ -161,10 +163,14 @@ static void GetNativeThemeExtraParams( } blink::WebSize WebThemeEngineImpl::getSize(WebThemeEngine::Part part) { +#if defined(OS_ANDROID) + return blink::WebSize(); +#else ui::NativeTheme::ExtraParams extra; return ui::NativeTheme::instance()->GetPartSize(NativeThemePart(part), ui::NativeTheme::kNormal, extra); +#endif } void WebThemeEngineImpl::paint( @@ -176,12 +182,14 @@ void WebThemeEngineImpl::paint( ui::NativeTheme::ExtraParams native_theme_extra_params; GetNativeThemeExtraParams( part, state, extra_params, &native_theme_extra_params); +#if !defined(OS_ANDROID) ui::NativeTheme::instance()->Paint( canvas, NativeThemePart(part), NativeThemeState(state), gfx::Rect(rect), native_theme_extra_params); +#endif } void WebThemeEngineImpl::paintStateTransition(blink::WebCanvas* canvas, @@ -190,6 +198,7 @@ void WebThemeEngineImpl::paintStateTransition(blink::WebCanvas* canvas, WebThemeEngine::State endState, double progress, const blink::WebRect& rect) { +#if !defined(OS_ANDROID) ui::NativeTheme::instance()->PaintStateTransition( canvas, NativeThemePart(part), @@ -197,6 +206,7 @@ void WebThemeEngineImpl::paintStateTransition(blink::WebCanvas* canvas, NativeThemeState(endState), progress, gfx::Rect(rect)); +#endif } } // namespace sky