Chromium Code Reviews| Index: chrome/browser/automation/automation_provider_observers.cc |
| diff --git a/chrome/browser/automation/automation_provider_observers.cc b/chrome/browser/automation/automation_provider_observers.cc |
| index e7a2330c6d56acb8ee94d54e25b971d2a3143e5f..fcc341e4f0c8a1ee0d10509cd33e98a0c8d0382c 100644 |
| --- a/chrome/browser/automation/automation_provider_observers.cc |
| +++ b/chrome/browser/automation/automation_provider_observers.cc |
| @@ -3024,3 +3024,29 @@ void ExtensionPopupObserver::Observe( |
| delete this; |
| } |
| } |
| + |
| +WindowMaximizedObserver::WindowMaximizedObserver( |
| + AutomationProvider* automation, |
| + IPC::Message* reply_message) |
| + : automation_(automation->AsWeakPtr()), |
| + reply_message_(reply_message) { |
| + registrar_.Add(this, chrome::NOTIFICATION_WINDOW_MAXIMIZED, |
| + content::NotificationService::AllSources()); |
| +} |
| + |
| +WindowMaximizedObserver::~WindowMaximizedObserver() {} |
| + |
| +void WindowMaximizedObserver::Observe( |
| + int type, |
| + const content::NotificationSource& source, |
| + const content::NotificationDetails& details) { |
| + |
|
kkania
2012/05/30 01:03:58
no newline here
zori
2012/05/31 23:38:22
Done.
|
| + DCHECK_EQ(chrome::NOTIFICATION_WINDOW_MAXIMIZED, type); |
| + |
| + if (automation_) { |
| + AutomationJSONReply(automation_, reply_message_.release()) |
| + .SendSuccess(NULL); |
| + } |
| + delete this; |
| +} |
| + |