Queue postMessage messages destined for a MimeHandlerView guest
commit9d460f93a1c87f4eee06cdddf50c44f2868010db
authorraymes <raymes@chromium.org>
Tue, 23 Dec 2014 04:13:55 +0000 (22 20:13 -0800)
committerCommit bot <commit-bot@chromium.org>
Tue, 23 Dec 2014 04:14:45 +0000 (23 04:14 +0000)
tree17ac85889cb9596b0326b8692f477b5122b32480
parenta77cbd9c2e8b9d42edf5f6df0547ef4b4355c411
Queue postMessage messages destined for a MimeHandlerView guest

Currently if postMessage messages are sent to a MimeHandlerView guest before
it has loaded, they will just be dropped. It also isn't possible to know
when the guest has fully loaded. This CL queues messages until the guest
has fully loaded and then dispatches them to the guest so that none are lost.

BUG=415858

Review URL: https://codereview.chromium.org/811263002

Cr-Commit-Position: refs/heads/master@{#309534}
extensions/browser/guest_view/guest_view_base.h
extensions/browser/guest_view/mime_handler_view/mime_handler_view_guest.cc
extensions/browser/guest_view/mime_handler_view/mime_handler_view_guest.h
extensions/common/extension_messages.h
extensions/renderer/guest_view/guest_view_container.cc
extensions/renderer/guest_view/mime_handler_view/mime_handler_view_container.cc
extensions/renderer/guest_view/mime_handler_view/mime_handler_view_container.h
extensions/renderer/scoped_persistent.h