Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(128)

Unified Diff: content/common/view_message_enums.h

Issue 8002005: Removed sending of the following IPC messages from chrome and added API's on the RenderViewHost (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 9 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « content/browser/tab_contents/tab_contents.cc ('k') | content/common/view_messages.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: content/common/view_message_enums.h
===================================================================
--- content/common/view_message_enums.h (revision 0)
+++ content/common/view_message_enums.h (revision 0)
@@ -0,0 +1,159 @@
+// Copyright (c) 2011 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+// IPC messages for page rendering.
+// Multiply-included message file, hence no include guard.
jam 2011/09/22 21:50:55 nit: take out these comments
ananta 2011/09/22 22:03:53 Done.
+
+#ifndef CONTENT_COMMON_VIEW_MESSAGES_ENUMS_H_
+#define CONTENT_COMMON_VIEW_MESSAGES_ENUMS_H_
+
+#include "base/basictypes.h"
jam 2011/09/22 21:50:55 nit: not needed?
ananta 2011/09/22 22:03:53 Done.
+
+struct ViewHostMsg_AccEvent {
+ enum Value {
+ // The active descendant of a node has changed.
+ ACTIVE_DESCENDANT_CHANGED,
+
+ // An alert appeared.
+ ALERT,
+
+ // The node checked state has changed.
+ CHECK_STATE_CHANGED,
+
+ // The node tree structure has changed.
+ CHILDREN_CHANGED,
+
+ // The node in focus has changed.
+ FOCUS_CHANGED,
+
+ // Page layout has completed.
+ LAYOUT_COMPLETE,
+
+ // Content within a part of the page marked as a live region changed.
+ LIVE_REGION_CHANGED,
+
+ // The document node has loaded.
+ LOAD_COMPLETE,
+
+ // A menu list value changed.
+ MENU_LIST_VALUE_CHANGED,
+
+ // An object was shown.
+ OBJECT_SHOW,
+
+ // An object was hidden.
+ OBJECT_HIDE,
+
+ // The number of rows in a grid or tree control changed.
+ ROW_COUNT_CHANGED,
+
+ // A row in a grid or tree control was collapsed.
+ ROW_COLLAPSED,
+
+ // A row in a grid or tree control was expanded.
+ ROW_EXPANDED,
+
+ // The document was scrolled to an anchor node.
+ SCROLLED_TO_ANCHOR,
+
+ // One or more selected children of this node have changed.
+ SELECTED_CHILDREN_CHANGED,
+
+ // The text cursor or selection changed.
+ SELECTED_TEXT_CHANGED,
+
+ // Text was inserted in a node with text content.
+ TEXT_INSERTED,
+
+ // Text was removed in a node with text content.
+ TEXT_REMOVED,
+
+ // The node value has changed.
+ VALUE_CHANGED,
+ };
+};
+
+// Values that may be OR'd together to form the 'flags' parameter of the
+// ViewMsg_EnablePreferredSizeChangedMode message.
+enum ViewHostMsg_EnablePreferredSizeChangedMode_Flags {
+ kPreferredSizeNothing,
+ kPreferredSizeWidth = 1 << 0,
+ // Requesting the height currently requires a polling loop in render_view.cc.
+ kPreferredSizeHeightThisIsSlow = 1 << 1,
+};
+
+struct ViewHostMsg_RunFileChooser_Mode {
+ public:
+ enum Value {
+ // Requires that the file exists before allowing the user to pick it.
+ Open,
+
+ // Like Open, but allows picking multiple files to open.
+ OpenMultiple,
+
+ // Like Open, but selects a folder.
+ OpenFolder,
+
+ // Allows picking a nonexistent file, and prompts to overwrite if the file
+ // already exists.
+ Save,
+ };
+};
+
+// Values that may be OR'd together to form the 'flags' parameter of a
+// ViewHostMsg_UpdateRect_Params structure.
+struct ViewHostMsg_UpdateRect_Flags {
+ enum {
+ IS_RESIZE_ACK = 1 << 0,
+ IS_RESTORE_ACK = 1 << 1,
+ IS_REPAINT_ACK = 1 << 2,
+ };
+ static bool is_resize_ack(int flags) {
+ return (flags & IS_RESIZE_ACK) != 0;
+ }
+ static bool is_restore_ack(int flags) {
+ return (flags & IS_RESTORE_ACK) != 0;
+ }
+ static bool is_repaint_ack(int flags) {
+ return (flags & IS_REPAINT_ACK) != 0;
+ }
+};
+
+struct ViewMsg_Navigate_Type {
+ public:
+ enum Value {
+ // Reload the page.
+ RELOAD,
+
+ // Reload the page, ignoring any cache entries.
+ RELOAD_IGNORING_CACHE,
+
+ // The navigation is the result of session restore and should honor the
+ // page's cache policy while restoring form state. This is set to true if
+ // restoring a tab/session from the previous session and the previous
+ // session did not crash. If this is not set and the page was restored then
+ // the page's cache policy is ignored and we load from the cache.
+ RESTORE,
+
+ // Navigation type not categorized by the other types.
+ NORMAL
+ };
+};
+
+// The user has completed a find-in-page; this type defines what actions the
+// renderer should take next.
+struct ViewMsg_StopFinding_Params {
+ enum Action {
+ kClearSelection,
+ kKeepSelection,
+ kActivateSelection
+ };
+
+ ViewMsg_StopFinding_Params() : action(kClearSelection) {}
+
+ // The action that should be taken when the find is completed.
+ Action action;
+};
+
+#endif // CONTENT_COMMON_VIEW_MESSAGES_ENUMS_H_
« no previous file with comments | « content/browser/tab_contents/tab_contents.cc ('k') | content/common/view_messages.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698