| Index: chrome/renderer/chrome_render_view_observer.cc
|
| diff --git a/chrome/renderer/chrome_render_view_observer.cc b/chrome/renderer/chrome_render_view_observer.cc
|
| index 712f1dce4d1468ea875a1b4d6bd35507fcf5c9b3..183c6882e84ecd7db92f1bba90b3465b4c2efaa4 100644
|
| --- a/chrome/renderer/chrome_render_view_observer.cc
|
| +++ b/chrome/renderer/chrome_render_view_observer.cc
|
| @@ -323,14 +323,18 @@ bool ChromeRenderViewObserver::allowScriptExtension(
|
|
|
| bool ChromeRenderViewObserver::allowReadFromClipboard(WebFrame* frame,
|
| bool default_value) {
|
| - // TODO(dcheng): implement me
|
| - return default_value;
|
| + bool allowed = false;
|
| + Send(new ViewHostMsg_CanTriggerClipboardRead(
|
| + routing_id(), frame->url(), &allowed));
|
| + return allowed;
|
| }
|
|
|
| bool ChromeRenderViewObserver::allowWriteToClipboard(WebFrame* frame,
|
| bool default_value) {
|
| - // TODO(dcheng): implement me
|
| - return default_value;
|
| + bool allowed = false;
|
| + Send(new ViewHostMsg_CanTriggerClipboardWrite(
|
| + routing_id(), frame->url(), &allowed));
|
| + return allowed;
|
| }
|
|
|
| void ChromeRenderViewObserver::didNotAllowPlugins(WebFrame* frame) {
|
|
|