summaryrefslogtreecommitdiffstats
path: root/chrome/browser/gtk
diff options
context:
space:
mode:
authorestade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-26 20:48:32 +0000
committerestade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-26 20:48:32 +0000
commitde8d9e31b9851efdbd184a3121622e5cec168230 (patch)
treebd60225a7ed7e3a7977a5b0cb35eeb87f30c9f78 /chrome/browser/gtk
parentb515843ebdf6ddc8bf454d88a353323a62d0f127 (diff)
downloadchromium_src-de8d9e31b9851efdbd184a3121622e5cec168230.zip
chromium_src-de8d9e31b9851efdbd184a3121622e5cec168230.tar.gz
chromium_src-de8d9e31b9851efdbd184a3121622e5cec168230.tar.bz2
Undelete the factory method for BackForwardMenuModelGtk.
It's still used by the unit test. TBR=erg Review URL: http://codereview.chromium.org/115791 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16904 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/gtk')
-rw-r--r--chrome/browser/gtk/back_forward_menu_model_gtk.cc9
1 files changed, 8 insertions, 1 deletions
diff --git a/chrome/browser/gtk/back_forward_menu_model_gtk.cc b/chrome/browser/gtk/back_forward_menu_model_gtk.cc
index 99d9ee4..4e363d0 100644
--- a/chrome/browser/gtk/back_forward_menu_model_gtk.cc
+++ b/chrome/browser/gtk/back_forward_menu_model_gtk.cc
@@ -7,6 +7,12 @@
#include "base/string_util.h"
#include "chrome/browser/gtk/back_forward_button_gtk.h"
+// static
+BackForwardMenuModel* BackForwardMenuModel::Create(Browser* browser,
+ ModelType model_type) {
+ return new BackForwardMenuModelGtk(browser, model_type, NULL);
+}
+
BackForwardMenuModelGtk::BackForwardMenuModelGtk(Browser* browser,
ModelType model_type,
BackForwardButtonGtk* button)
@@ -44,5 +50,6 @@ void BackForwardMenuModelGtk::ExecuteCommand(int command_id) {
}
void BackForwardMenuModelGtk::StoppedShowing() {
- button_->StoppedShowingMenu();
+ if (button_)
+ button_->StoppedShowingMenu();
}