Index: chrome/browser/guestview/guestview.cc |
diff --git a/chrome/browser/guestview/guestview.cc b/chrome/browser/guestview/guestview.cc |
index cb6444d6409d279b0cc85f43a34457ce11e6c61e..d3e9f928e45082e5b12b385ff06dae4a418a1185 100644 |
--- a/chrome/browser/guestview/guestview.cc |
+++ b/chrome/browser/guestview/guestview.cc |
@@ -168,14 +168,6 @@ GuestView::Type GuestView::GetViewType() const { |
return GuestView::UNKNOWN; |
} |
-WebViewGuest* GuestView::AsWebView() { |
- return NULL; |
-} |
- |
-AdViewGuest* GuestView::AsAdView() { |
- return NULL; |
-} |
- |
GuestView::~GuestView() { |
std::pair<int, int> key(embedder_render_process_id_, guest_instance_id_); |
embedder_guestview_map.Get().erase(key); |
@@ -189,8 +181,10 @@ GuestView::~GuestView() { |
} |
void GuestView::DispatchEvent(Event* event) { |
- if (!in_extension()) |
- return; |
+ if (!in_extension()) { |
+ delete event; |
+ return; |
+ } |
if (!attached()) { |
pending_events_.push(event); |