Since https://codereview.chromium.org/
738113003,
LayoutTheme::theme method is not defined in LayoutThemeChromiumDefault
anymore. Instead, each subclass (Win,Android,Mac and Tizen)
that needs a implementation of ::theme adds its own.
Following that, Efl/Tizen port can now have its own
implementation of LayoutTheme::theme without the
RenderThemeChromiumDefault_override hack.
Patch removes the hack, accordingly.
Reviewed by: Balazs Kelemen, SeungSeop Park, arno renevier
Change-Id: I5cdaa53abe0d39d8afd701361337dbcda29ec936
Signed-off-by: Antonio Gomes <a1.gomes@samsung.com>
['_target_name=="webcore_rendering"', {
'sources/': [
- [ 'exclude', 'layout/LayoutThemeChromiumDefault\\.cpp$' ],
[ 'exclude', 'layout/LayoutThemeChromiumLinux\\.cpp$' ],
],
'sources': [
- 'rendering/RenderThemeChromiumDefault_override.cpp',
'rendering/RenderThemeChromiumTizen.cpp',
'rendering/RenderThemeChromiumTizen.h',
],
+++ /dev/null
-// Copyright 2014 Samsung Electronics. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-// Define theme method to something else, because we want to have our own
-#define theme not_theme
-#include "third_party/WebKit/Source/core/layout/LayoutThemeChromiumDefault.cpp"
class RenderThemeChromiumTizen final : public LayoutThemeChromiumDefault {
public:
static PassRefPtr<LayoutTheme> create();
- virtual String extraDefaultStyleSheet() override;
+ String extraDefaultStyleSheet() override;
- virtual bool delegatesMenuListRendering() const override { return true; }
+ bool delegatesMenuListRendering() const override { return true; }
private:
- virtual ~RenderThemeChromiumTizen();
+ ~RenderThemeChromiumTizen() override;
};
} // namespace blink