summaryrefslogtreecommitdiffstats
path: root/views/controls/tabbed_pane/tabbed_pane.cc
diff options
context:
space:
mode:
authortfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-21 16:05:27 +0000
committertfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-21 16:05:27 +0000
commit9e5b66dccfe795fb2473230dd4deaef2253d6490 (patch)
tree35fe1d73cbcd751dbad339ffcdc33392c11dc763 /views/controls/tabbed_pane/tabbed_pane.cc
parent12bc28fcb86a370d67ee2a20895e9bbb008b7f86 (diff)
downloadchromium_src-9e5b66dccfe795fb2473230dd4deaef2253d6490.zip
chromium_src-9e5b66dccfe795fb2473230dd4deaef2253d6490.tar.gz
chromium_src-9e5b66dccfe795fb2473230dd4deaef2253d6490.tar.bz2
views: Get rid of TabbedPane::CreateWrapper().
This is called only once, better to inline it in the call site, less code. R=sky@chromium.org Review URL: http://codereview.chromium.org/7981019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102111 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views/controls/tabbed_pane/tabbed_pane.cc')
-rw-r--r--views/controls/tabbed_pane/tabbed_pane.cc8
1 files changed, 3 insertions, 5 deletions
diff --git a/views/controls/tabbed_pane/tabbed_pane.cc b/views/controls/tabbed_pane/tabbed_pane.cc
index 28920f4..3dec215 100644
--- a/views/controls/tabbed_pane/tabbed_pane.cc
+++ b/views/controls/tabbed_pane/tabbed_pane.cc
@@ -71,10 +71,6 @@ gfx::Size TabbedPane::GetPreferredSize() {
native_tabbed_pane_->GetPreferredSize() : gfx::Size();
}
-void TabbedPane::CreateWrapper() {
- native_tabbed_pane_ = NativeTabbedPaneWrapper::CreateNativeWrapper(this);
-}
-
void TabbedPane::LoadAccelerators() {
// Ctrl+Shift+Tab
AddAccelerator(views::Accelerator(ui::VKEY_TAB, true, true, false));
@@ -89,7 +85,9 @@ void TabbedPane::Layout() {
void TabbedPane::ViewHierarchyChanged(bool is_add, View* parent, View* child) {
if (is_add && !native_tabbed_pane_) {
- CreateWrapper();
+ // The native wrapper's lifetime will be managed by the view hierarchy after
+ // we call AddChildView.
+ native_tabbed_pane_ = NativeTabbedPaneWrapper::CreateNativeWrapper(this);
AddChildView(native_tabbed_pane_->GetView());
LoadAccelerators();
}