summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-02-10 02:32:36 +0000
committerjam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-02-10 02:32:36 +0000
commita527a028b91cfd7777f4122002890d44da7a923b (patch)
treef307b9c139c9ae60b21dd6679e5f9834318f10e6
parent74c89f1953ee4c94e50aaf7df6bbf30415c47ddb (diff)
downloadchromium_src-a527a028b91cfd7777f4122002890d44da7a923b.zip
chromium_src-a527a028b91cfd7777f4122002890d44da7a923b.tar.gz
chromium_src-a527a028b91cfd7777f4122002890d44da7a923b.tar.bz2
Don't include render_message_params.h from headers.
Review URL: http://codereview.chromium.org/6479002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@74401 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/accessibility/browser_accessibility_manager.cc1
-rw-r--r--chrome/browser/accessibility/browser_accessibility_manager.h8
-rw-r--r--chrome/browser/accessibility/browser_accessibility_manager_mac.h4
-rw-r--r--chrome/browser/accessibility/browser_accessibility_manager_mac.mm5
-rw-r--r--chrome/browser/accessibility/browser_accessibility_manager_win.cc5
-rw-r--r--chrome/browser/accessibility/browser_accessibility_manager_win.h5
-rw-r--r--chrome/browser/renderer_host/render_widget_host_view_mac_unittest.mm1
-rw-r--r--chrome/renderer/blocked_plugin.cc1
-rw-r--r--chrome/renderer/render_view.cc15
-rw-r--r--chrome/renderer/render_view.h10
10 files changed, 33 insertions, 22 deletions
diff --git a/chrome/browser/accessibility/browser_accessibility_manager.cc b/chrome/browser/accessibility/browser_accessibility_manager.cc
index c1091e6..0f80e4f 100644
--- a/chrome/browser/accessibility/browser_accessibility_manager.cc
+++ b/chrome/browser/accessibility/browser_accessibility_manager.cc
@@ -6,6 +6,7 @@
#include "base/logging.h"
#include "chrome/browser/accessibility/browser_accessibility.h"
+#include "chrome/common/render_messages_params.h"
using webkit_glue::WebAccessibility;
diff --git a/chrome/browser/accessibility/browser_accessibility_manager.h b/chrome/browser/accessibility/browser_accessibility_manager.h
index 3c36e9f..f9ce989 100644
--- a/chrome/browser/accessibility/browser_accessibility_manager.h
+++ b/chrome/browser/accessibility/browser_accessibility_manager.h
@@ -11,7 +11,6 @@
#include "base/hash_tables.h"
#include "base/scoped_ptr.h"
#include "build/build_config.h"
-#include "chrome/common/render_messages_params.h"
#include "ui/gfx/native_widget_types.h"
#include "webkit/glue/webaccessibility.h"
@@ -20,6 +19,8 @@ class BrowserAccessibility;
class BrowserAccessibilityManagerWin;
#endif
+struct ViewHostMsg_AccessibilityNotification_Params;
+
using webkit_glue::WebAccessibility;
// Class that can perform actions on behalf of the BrowserAccessibilityManager.
@@ -54,8 +55,11 @@ class BrowserAccessibilityManager {
virtual ~BrowserAccessibilityManager();
+ // Type is a ViewHostMsg_AccessibilityNotification_Params::NotificationType.
+ // We pass it as int so that we don't include the render message declaration
+ // header here.
virtual void NotifyAccessibilityEvent(
- ViewHostMsg_AccessibilityNotification_Params::NotificationType n,
+ int type,
BrowserAccessibility* node) = 0;
// Returns the next unique child id.
diff --git a/chrome/browser/accessibility/browser_accessibility_manager_mac.h b/chrome/browser/accessibility/browser_accessibility_manager_mac.h
index 892de15..dc35d6f 100644
--- a/chrome/browser/accessibility/browser_accessibility_manager_mac.h
+++ b/chrome/browser/accessibility/browser_accessibility_manager_mac.h
@@ -13,9 +13,7 @@
class BrowserAccessibilityManagerMac : public BrowserAccessibilityManager {
public:
// Implementation of BrowserAccessibilityManager.
- virtual void NotifyAccessibilityEvent(
- ViewHostMsg_AccessibilityNotification_Params::NotificationType n,
- BrowserAccessibility* node);
+ virtual void NotifyAccessibilityEvent(int type, BrowserAccessibility* node);
private:
// This gives BrowserAccessibilityManager::Create access to the class
diff --git a/chrome/browser/accessibility/browser_accessibility_manager_mac.mm b/chrome/browser/accessibility/browser_accessibility_manager_mac.mm
index 6e39cd1f..47230aa 100644
--- a/chrome/browser/accessibility/browser_accessibility_manager_mac.mm
+++ b/chrome/browser/accessibility/browser_accessibility_manager_mac.mm
@@ -5,6 +5,7 @@
#include "chrome/browser/accessibility/browser_accessibility_manager_mac.h"
#import "chrome/browser/accessibility/browser_accessibility_cocoa.h"
+#include "chrome/common/render_messages_params.h"
// static
BrowserAccessibilityManager* BrowserAccessibilityManager::Create(
@@ -29,11 +30,11 @@ BrowserAccessibilityManagerMac::BrowserAccessibilityManagerMac(
}
void BrowserAccessibilityManagerMac::NotifyAccessibilityEvent(
- ViewHostMsg_AccessibilityNotification_Params::NotificationType n,
+ int type,
BrowserAccessibility* node) {
// Refer to AXObjectCache.mm (webkit).
NSString* event_id = @"";
- switch (n) {
+ switch (type) {
case ViewHostMsg_AccessibilityNotification_Params::
NOTIFICATION_TYPE_CHECK_STATE_CHANGED:
// Does not exist on Mac.
diff --git a/chrome/browser/accessibility/browser_accessibility_manager_win.cc b/chrome/browser/accessibility/browser_accessibility_manager_win.cc
index 3f2c253..5720dd3 100644
--- a/chrome/browser/accessibility/browser_accessibility_manager_win.cc
+++ b/chrome/browser/accessibility/browser_accessibility_manager_win.cc
@@ -5,6 +5,7 @@
#include "chrome/browser/accessibility/browser_accessibility_manager_win.h"
#include "chrome/browser/accessibility/browser_accessibility_win.h"
+#include "chrome/common/render_messages_params.h"
using webkit_glue::WebAccessibility;
@@ -52,10 +53,10 @@ IAccessible* BrowserAccessibilityManagerWin::GetParentWindowIAccessible() {
}
void BrowserAccessibilityManagerWin::NotifyAccessibilityEvent(
- ViewHostMsg_AccessibilityNotification_Params::NotificationType n,
+ int type,
BrowserAccessibility* node) {
LONG event_id;
- switch (n) {
+ switch (type) {
case ViewHostMsg_AccessibilityNotification_Params::
NOTIFICATION_TYPE_CHECK_STATE_CHANGED:
event_id = EVENT_OBJECT_STATECHANGE;
diff --git a/chrome/browser/accessibility/browser_accessibility_manager_win.h b/chrome/browser/accessibility/browser_accessibility_manager_win.h
index 9ee396f..8226e5e 100644
--- a/chrome/browser/accessibility/browser_accessibility_manager_win.h
+++ b/chrome/browser/accessibility/browser_accessibility_manager_win.h
@@ -10,7 +10,6 @@
#include "base/scoped_comptr_win.h"
#include "chrome/browser/accessibility/browser_accessibility_manager.h"
-#include "chrome/common/render_messages_params.h"
#include "webkit/glue/webaccessibility.h"
class BrowserAccessibilityWin;
@@ -28,9 +27,7 @@ class BrowserAccessibilityManagerWin : public BrowserAccessibilityManager {
IAccessible* GetParentWindowIAccessible();
// BrowserAccessibilityManager methods
- virtual void NotifyAccessibilityEvent(
- ViewHostMsg_AccessibilityNotification_Params::NotificationType n,
- BrowserAccessibility* node);
+ virtual void NotifyAccessibilityEvent(int type, BrowserAccessibility* node);
private:
BrowserAccessibilityManagerWin(
diff --git a/chrome/browser/renderer_host/render_widget_host_view_mac_unittest.mm b/chrome/browser/renderer_host/render_widget_host_view_mac_unittest.mm
index a36c88f..95b16d6 100644
--- a/chrome/browser/renderer_host/render_widget_host_view_mac_unittest.mm
+++ b/chrome/browser/renderer_host/render_widget_host_view_mac_unittest.mm
@@ -10,6 +10,7 @@
#import "chrome/browser/ui/cocoa/cocoa_test_helper.h"
#include "chrome/browser/ui/cocoa/test_event_utils.h"
#include "testing/gtest/include/gtest/gtest.h"
+#include "webkit/plugins/npapi/webplugin.h"
class RenderWidgetHostViewMacTest : public RenderViewHostTestHarness {
public:
diff --git a/chrome/renderer/blocked_plugin.cc b/chrome/renderer/blocked_plugin.cc
index 3133873..89f04bf 100644
--- a/chrome/renderer/blocked_plugin.cc
+++ b/chrome/renderer/blocked_plugin.cc
@@ -13,6 +13,7 @@
#include "grit/generated_resources.h"
#include "third_party/WebKit/Source/WebKit/chromium/public/WebContextMenuData.h"
#include "third_party/WebKit/Source/WebKit/chromium/public/WebData.h"
+#include "third_party/WebKit/Source/WebKit/chromium/public/WebElement.h"
#include "third_party/WebKit/Source/WebKit/chromium/public/WebFrame.h"
#include "third_party/WebKit/Source/WebKit/chromium/public/WebMenuItemInfo.h"
#include "third_party/WebKit/Source/WebKit/chromium/public/WebPluginContainer.h"
diff --git a/chrome/renderer/render_view.cc b/chrome/renderer/render_view.cc
index 6b8761d..6d66c53 100644
--- a/chrome/renderer/render_view.cc
+++ b/chrome/renderer/render_view.cc
@@ -41,6 +41,7 @@
#include "chrome/common/pepper_messages.h"
#include "chrome/common/pepper_plugin_registry.h"
#include "chrome/common/render_messages.h"
+#include "chrome/common/render_messages_params.h"
#include "chrome/common/render_view_commands.h"
#include "chrome/common/renderer_preferences.h"
#include "chrome/common/thumbnail_score.h"
@@ -755,8 +756,8 @@ void RenderView::RemoveObserver(RenderViewObserver* observer) {
bool RenderView::RendererAccessibilityNotification::ShouldIncludeChildren() {
typedef ViewHostMsg_AccessibilityNotification_Params params;
- if (type == params::NOTIFICATION_TYPE_CHILDREN_CHANGED ||
- type == params::NOTIFICATION_TYPE_LOAD_COMPLETE) {
+ if (type == WebKit::WebAccessibilityNotificationChildrenChanged ||
+ type == WebKit::WebAccessibilityNotificationLoadComplete) {
return true;
}
return false;
@@ -2285,7 +2286,8 @@ void RenderView::SendPendingAccessibilityNotifications() {
continue;
ViewHostMsg_AccessibilityNotification_Params param;
- param.notification_type = pending_accessibility_notifications_[i].type;
+ WebAccessibilityNotificationToViewHostMsg(
+ pending_accessibility_notifications_[i].type, &param.notification_type);
param.acc_obj = WebAccessibility(
obj, accessibility_.get(), notification.ShouldIncludeChildren());
notifications.push_back(param);
@@ -5342,14 +5344,13 @@ void RenderView::postAccessibilityNotification(
// Add the accessibility object to our cache and ensure it's valid.
RendererAccessibilityNotification acc_notification;
acc_notification.id = accessibility_->addOrGetId(obj);
+ acc_notification.type = notification;
if (acc_notification.id < 0)
return;
- if (!WebAccessibilityNotificationToViewHostMsg(
- notification,
- &acc_notification.type)) {
+ ViewHostMsg_AccessibilityNotification_Params::NotificationType temp;
+ if (!WebAccessibilityNotificationToViewHostMsg(notification, &temp))
return;
- }
// Discard duplicate accessibility notifications.
for (uint32 i = 0; i < pending_accessibility_notifications_.size(); i++) {
diff --git a/chrome/renderer/render_view.h b/chrome/renderer/render_view.h
index 45ef726..8e05b22 100644
--- a/chrome/renderer/render_view.h
+++ b/chrome/renderer/render_view.h
@@ -25,7 +25,6 @@
#include "chrome/common/edit_command.h"
#include "chrome/common/navigation_gesture.h"
#include "chrome/common/page_zoom.h"
-#include "chrome/common/render_messages_params.h"
#include "chrome/common/renderer_preferences.h"
#include "chrome/common/view_types.h"
#include "chrome/renderer/external_popup_menu.h"
@@ -35,6 +34,7 @@
#include "chrome/renderer/renderer_webcookiejar_impl.h"
#include "chrome/renderer/searchbox.h"
#include "ipc/ipc_platform_file.h"
+#include "third_party/WebKit/Source/WebKit/chromium/public/WebAccessibilityNotification.h"
#include "third_party/WebKit/Source/WebKit/chromium/public/WebConsoleMessage.h"
#include "third_party/WebKit/Source/WebKit/chromium/public/WebFileSystem.h"
#include "third_party/WebKit/Source/WebKit/chromium/public/WebFrameClient.h"
@@ -82,8 +82,14 @@ class WebPluginDelegateProxy;
struct ContextMenuMediaParams;
struct PP_Flash_NetAddress;
struct ThumbnailScore;
+struct ViewHostMsg_DomMessage_Params;
+struct ViewHostMsg_GetSearchProviderInstallState_Params;
+struct ViewHostMsg_PageHasOSDD_Type;
+struct ViewHostMsg_RunFileChooser_Params;
struct ViewMsg_ClosePage_Params;
+struct ViewMsg_ExecuteCode_Params;
struct ViewMsg_Navigate_Params;
+struct ViewMsg_StopFinding_Params;
struct WebApplicationInfo;
struct WebDropData;
@@ -702,7 +708,7 @@ class RenderView : public RenderWidget,
int32 id;
// The accessibility notification type.
- ViewHostMsg_AccessibilityNotification_Params::NotificationType type;
+ WebKit::WebAccessibilityNotification type;
};
enum ErrorPageType {