Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "content/browser/renderer_host/render_view_host.h" | 5 #include "content/browser/renderer_host/render_view_host.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 #include <utility> | 8 #include <utility> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 601 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 612 | 612 |
| 613 void RenderViewHost::LostMouseLock() { | 613 void RenderViewHost::LostMouseLock() { |
| 614 RenderWidgetHost::LostMouseLock(); | 614 RenderWidgetHost::LostMouseLock(); |
| 615 delegate_->LostMouseLock(); | 615 delegate_->LostMouseLock(); |
| 616 } | 616 } |
| 617 | 617 |
| 618 void RenderViewHost::SetInitialFocus(bool reverse) { | 618 void RenderViewHost::SetInitialFocus(bool reverse) { |
| 619 Send(new ViewMsg_SetInitialFocus(routing_id(), reverse)); | 619 Send(new ViewMsg_SetInitialFocus(routing_id(), reverse)); |
| 620 } | 620 } |
| 621 | 621 |
| 622 void RenderViewHost::DidChooseColorInColorChooser(WebKit::WebColor color) { | |
| 623 Send(new ViewMsg_DidChooseColorResponse(routing_id(), color)); | |
| 624 } | |
| 625 | |
| 626 void RenderViewHost::DidEndColorChooser() { | |
| 627 Send(new ViewMsg_DidEndColorChooser(routing_id())); | |
| 628 } | |
| 629 | |
| 622 void RenderViewHost::FilesSelectedInChooser( | 630 void RenderViewHost::FilesSelectedInChooser( |
| 623 const std::vector<FilePath>& files, | 631 const std::vector<FilePath>& files, |
| 624 int permissions) { | 632 int permissions) { |
| 625 // Grant the security access requested to the given files. | 633 // Grant the security access requested to the given files. |
| 626 for (std::vector<FilePath>::const_iterator file = files.begin(); | 634 for (std::vector<FilePath>::const_iterator file = files.begin(); |
| 627 file != files.end(); ++file) { | 635 file != files.end(); ++file) { |
| 628 ChildProcessSecurityPolicy::GetInstance()->GrantPermissionsForFile( | 636 ChildProcessSecurityPolicy::GetInstance()->GrantPermissionsForFile( |
| 629 process()->GetID(), *file, permissions); | 637 process()->GetID(), *file, permissions); |
| 630 } | 638 } |
| 631 Send(new ViewMsg_RunFileChooserResponse(routing_id(), files)); | 639 Send(new ViewMsg_RunFileChooserResponse(routing_id(), files)); |
| (...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 740 IPC_MESSAGE_HANDLER(ViewHostMsg_MediaNotification, OnMediaNotification) | 748 IPC_MESSAGE_HANDLER(ViewHostMsg_MediaNotification, OnMediaNotification) |
| 741 IPC_MESSAGE_HANDLER(DesktopNotificationHostMsg_RequestPermission, | 749 IPC_MESSAGE_HANDLER(DesktopNotificationHostMsg_RequestPermission, |
| 742 OnRequestDesktopNotificationPermission) | 750 OnRequestDesktopNotificationPermission) |
| 743 IPC_MESSAGE_HANDLER(DesktopNotificationHostMsg_Show, | 751 IPC_MESSAGE_HANDLER(DesktopNotificationHostMsg_Show, |
| 744 OnShowDesktopNotification) | 752 OnShowDesktopNotification) |
| 745 IPC_MESSAGE_HANDLER(DesktopNotificationHostMsg_Cancel, | 753 IPC_MESSAGE_HANDLER(DesktopNotificationHostMsg_Cancel, |
| 746 OnCancelDesktopNotification) | 754 OnCancelDesktopNotification) |
| 747 #if defined(OS_MACOSX) | 755 #if defined(OS_MACOSX) |
| 748 IPC_MESSAGE_HANDLER(ViewHostMsg_ShowPopup, OnMsgShowPopup) | 756 IPC_MESSAGE_HANDLER(ViewHostMsg_ShowPopup, OnMsgShowPopup) |
| 749 #endif | 757 #endif |
| 758 IPC_MESSAGE_HANDLER(ViewHostMsg_OpenColorChooser, OnOpenColorChooser) | |
|
jam
2012/01/27 18:13:40
there's no need to filter the message in RenderVie
keishi
2012/02/06 15:01:57
Done.
| |
| 759 IPC_MESSAGE_HANDLER(ViewHostMsg_EndColorChooser, OnEndColorChooser) | |
| 760 IPC_MESSAGE_HANDLER(ViewHostMsg_SetSelectedColorInColorChooser, | |
| 761 OnSetSelectedColorInColorChooser) | |
| 750 IPC_MESSAGE_HANDLER(ViewHostMsg_RunFileChooser, OnRunFileChooser) | 762 IPC_MESSAGE_HANDLER(ViewHostMsg_RunFileChooser, OnRunFileChooser) |
| 751 IPC_MESSAGE_HANDLER(ViewHostMsg_WebUISend, OnWebUISend) | 763 IPC_MESSAGE_HANDLER(ViewHostMsg_WebUISend, OnWebUISend) |
| 752 // Have the super handle all other messages. | 764 // Have the super handle all other messages. |
| 753 IPC_MESSAGE_UNHANDLED(handled = RenderWidgetHost::OnMessageReceived(msg)) | 765 IPC_MESSAGE_UNHANDLED(handled = RenderWidgetHost::OnMessageReceived(msg)) |
| 754 IPC_END_MESSAGE_MAP_EX() | 766 IPC_END_MESSAGE_MAP_EX() |
| 755 | 767 |
| 756 if (!msg_is_ok) { | 768 if (!msg_is_ok) { |
| 757 // The message had a handler, but its de-serialization failed. | 769 // The message had a handler, but its de-serialization failed. |
| 758 // Kill the renderer. | 770 // Kill the renderer. |
| 759 content::RecordAction(UserMetricsAction("BadMessageTerminate_RVH")); | 771 content::RecordAction(UserMetricsAction("BadMessageTerminate_RVH")); |
| (...skipping 771 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1531 view->ShowPopupMenu(params.bounds, | 1543 view->ShowPopupMenu(params.bounds, |
| 1532 params.item_height, | 1544 params.item_height, |
| 1533 params.item_font_size, | 1545 params.item_font_size, |
| 1534 params.selected_item, | 1546 params.selected_item, |
| 1535 params.popup_items, | 1547 params.popup_items, |
| 1536 params.right_aligned); | 1548 params.right_aligned); |
| 1537 } | 1549 } |
| 1538 } | 1550 } |
| 1539 #endif | 1551 #endif |
| 1540 | 1552 |
| 1553 void RenderViewHost::OnOpenColorChooser(const WebKit::WebColor& color) { | |
| 1554 delegate_->OpenColorChooser(this, color); | |
| 1555 } | |
| 1556 | |
| 1557 void RenderViewHost::OnEndColorChooser() { | |
| 1558 delegate_->EndColorChooser(this); | |
| 1559 } | |
| 1560 | |
| 1561 void RenderViewHost::OnSetSelectedColorInColorChooser( | |
| 1562 const WebKit::WebColor& color) { | |
| 1563 delegate_->SetSelectedColorInColorChooser(this, color); | |
| 1564 } | |
| 1565 | |
| 1541 void RenderViewHost::OnRunFileChooser( | 1566 void RenderViewHost::OnRunFileChooser( |
| 1542 const content::FileChooserParams& params) { | 1567 const content::FileChooserParams& params) { |
| 1543 delegate_->RunFileChooser(this, params); | 1568 delegate_->RunFileChooser(this, params); |
| 1544 } | 1569 } |
| 1545 | 1570 |
| 1546 void RenderViewHost::OnWebUISend(const GURL& source_url, | 1571 void RenderViewHost::OnWebUISend(const GURL& source_url, |
| 1547 const std::string& name, | 1572 const std::string& name, |
| 1548 const base::ListValue& args) { | 1573 const base::ListValue& args) { |
| 1549 delegate_->WebUISend(this, source_url, name, args); | 1574 delegate_->WebUISend(this, source_url, name, args); |
| 1550 } | 1575 } |
| 1551 | 1576 |
| 1552 void RenderViewHost::ClearPowerSaveBlockers() { | 1577 void RenderViewHost::ClearPowerSaveBlockers() { |
| 1553 STLDeleteValues(&power_save_blockers_); | 1578 STLDeleteValues(&power_save_blockers_); |
| 1554 } | 1579 } |
| OLD | NEW |