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) { |