| 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 3fad593cff90a7b03da30216909e40780f066f76..7f501849d091c74d614198afa95c060be2045183 100644
|
| --- a/chrome/browser/automation/automation_provider_observers.cc
|
| +++ b/chrome/browser/automation/automation_provider_observers.cc
|
| @@ -2555,3 +2555,28 @@ void WaitForProcessLauncherThreadToGoIdleObserver::RunOnUIThread() {
|
| automation_->Send(reply_message_.release());
|
| Release();
|
| }
|
| +
|
| +DragTargetDropAckNotificationObserver::DragTargetDropAckNotificationObserver(
|
| + AutomationProvider* automation,
|
| + IPC::Message* reply_message)
|
| + : automation_(automation->AsWeakPtr()),
|
| + reply_message_(reply_message) {
|
| + registrar_.Add(
|
| + this,
|
| + NotificationType::RENDER_VIEW_HOST_DID_RECEIVE_DRAG_TARGET_DROP_ACK,
|
| + NotificationService::AllSources());
|
| +}
|
| +
|
| +DragTargetDropAckNotificationObserver::
|
| + ~DragTargetDropAckNotificationObserver() {}
|
| +
|
| +void DragTargetDropAckNotificationObserver::Observe(
|
| + NotificationType type,
|
| + const NotificationSource& source,
|
| + const NotificationDetails& details) {
|
| + if (automation_) {
|
| + AutomationJSONReply(automation_,
|
| + reply_message_.release()).SendSuccess(NULL);
|
| + }
|
| + delete this;
|
| +}
|
|
|