1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
|
// 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.
#ifndef CONTENT_COMMON_VIEW_MESSAGES_ENUMS_H_
#define CONTENT_COMMON_VIEW_MESSAGES_ENUMS_H_
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,
};
};
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_
|