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

Unified Diff: content/browser/accessibility/browser_accessibility_com_win.cc

Issue 2874443002: BrowserAccessibilityWin precondition only needs to check for a valid owner (Closed)
Patch Set: Created 3 years, 7 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 | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: content/browser/accessibility/browser_accessibility_com_win.cc
diff --git a/content/browser/accessibility/browser_accessibility_com_win.cc b/content/browser/accessibility/browser_accessibility_com_win.cc
index 6c9fe8df85a39f7be8d8ef399569b3ef0a93d203..930d6070f38c8bd4ab49a5e108c67bd90df9782c 100644
--- a/content/browser/accessibility/browser_accessibility_com_win.cc
+++ b/content/browser/accessibility/browser_accessibility_com_win.cc
@@ -311,7 +311,7 @@ STDMETHODIMP BrowserAccessibilityRelation::get_relationType(
if (!relation_type)
return E_INVALIDARG;
- if (!owner_->GetOwner()->instance_active())
+ if (!owner_->GetOwner())
return E_FAIL;
*relation_type = SysAllocString(type_.c_str());
@@ -323,14 +323,14 @@ STDMETHODIMP BrowserAccessibilityRelation::get_nTargets(long* n_targets) {
if (!n_targets)
return E_INVALIDARG;
- if (!owner_->GetOwner()->instance_active())
+ if (!owner_->GetOwner())
return E_FAIL;
*n_targets = static_cast<long>(target_ids_.size());
for (long i = *n_targets - 1; i >= 0; --i) {
BrowserAccessibilityComWin* result = owner_->GetFromID(target_ids_[i]);
- if (!result || !result->GetOwner()->instance_active()) {
+ if (!result || !result->GetOwner()) {
*n_targets = 0;
break;
}
@@ -343,7 +343,7 @@ STDMETHODIMP BrowserAccessibilityRelation::get_target(long target_index,
if (!target)
return E_INVALIDARG;
- if (!owner_->GetOwner()->instance_active())
+ if (!owner_->GetOwner())
return E_FAIL;
auto* manager = owner_->GetOwner()->manager();
@@ -370,7 +370,7 @@ STDMETHODIMP BrowserAccessibilityRelation::get_targets(long max_targets,
if (!targets || !n_targets)
return E_INVALIDARG;
- if (!owner_->GetOwner()->instance_active())
+ if (!owner_->GetOwner())
return E_FAIL;
long count = static_cast<long>(target_ids_.size());
@@ -417,8 +417,7 @@ BrowserAccessibilityComWin::~BrowserAccessibilityComWin() {
// IAccessible methods.
//
// Conventions:
-// * Always test for GetOwner() and GetOwner()->instance_active first and
-// return E_FAIL if either are false.
+// * Always test for GetOwner() first and return E_FAIL if it's false.
// * Always check for invalid arguments first, even if they're unused.
// * Return S_FALSE if the only output is a string argument and it's empty.
// * There are some methods that don't touch any state such as get_toolkitName.
@@ -428,7 +427,7 @@ BrowserAccessibilityComWin::~BrowserAccessibilityComWin() {
HRESULT BrowserAccessibilityComWin::accDoDefaultAction(VARIANT var_id) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_ACC_DO_DEFAULT_ACTION);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
auto* manager = GetOwner()->manager();
@@ -452,7 +451,7 @@ STDMETHODIMP BrowserAccessibilityComWin::accHitTest(LONG x_left,
VARIANT* child) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_ACC_HIT_TEST);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
auto* manager = GetOwner()->manager();
@@ -487,7 +486,7 @@ STDMETHODIMP BrowserAccessibilityComWin::accLocation(LONG* x_left,
LONG* height,
VARIANT var_id) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_ACC_LOCATION);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
return AXPlatformNodeWin::accLocation(x_left, y_top, width, height, var_id);
@@ -497,7 +496,7 @@ STDMETHODIMP BrowserAccessibilityComWin::accNavigate(LONG nav_dir,
VARIANT start,
VARIANT* end) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_ACC_NAVIGATE);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
// Forward all directions but NAVDIR_ to the platform node implementation.
@@ -545,7 +544,7 @@ STDMETHODIMP BrowserAccessibilityComWin::accNavigate(LONG nav_dir,
STDMETHODIMP BrowserAccessibilityComWin::get_accChild(VARIANT var_child,
IDispatch** disp_child) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_ACC_CHILD);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!disp_child)
@@ -563,7 +562,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_accChild(VARIANT var_child,
STDMETHODIMP BrowserAccessibilityComWin::get_accChildCount(LONG* child_count) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_ACC_CHILD_COUNT);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!child_count)
@@ -578,7 +577,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_accDefaultAction(
VARIANT var_id,
BSTR* def_action) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_ACC_DEFAULT_ACTION);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!def_action)
@@ -594,7 +593,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_accDefaultAction(
STDMETHODIMP BrowserAccessibilityComWin::get_accDescription(VARIANT var_id,
BSTR* desc) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_ACC_DESCRIPTION);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!desc)
@@ -616,7 +615,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_accDescription(VARIANT var_id,
STDMETHODIMP BrowserAccessibilityComWin::get_accFocus(VARIANT* focus_child) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_ACC_FOCUS);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
auto* manager = GetOwner()->manager();
@@ -644,7 +643,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_accFocus(VARIANT* focus_child) {
STDMETHODIMP BrowserAccessibilityComWin::get_accHelp(VARIANT var_id,
BSTR* help) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_ACC_HELP);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
return AXPlatformNodeWin::get_accHelp(var_id, help);
@@ -654,7 +653,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_accKeyboardShortcut(
VARIANT var_id,
BSTR* acc_key) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_ACC_KEYBOARD_SHORTCUT);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!acc_key)
@@ -674,7 +673,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_accKeyboardShortcut(
STDMETHODIMP BrowserAccessibilityComWin::get_accName(VARIANT var_id,
BSTR* name) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_ACC_NAME);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
return AXPlatformNodeWin::get_accName(var_id, name);
@@ -683,7 +682,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_accName(VARIANT var_id,
STDMETHODIMP BrowserAccessibilityComWin::get_accParent(
IDispatch** disp_parent) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_ACC_PARENT);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!disp_parent)
@@ -717,7 +716,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_accParent(
STDMETHODIMP BrowserAccessibilityComWin::get_accRole(VARIANT var_id,
VARIANT* role) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_ACC_ROLE);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!role)
@@ -740,7 +739,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_accRole(VARIANT var_id,
STDMETHODIMP BrowserAccessibilityComWin::get_accState(VARIANT var_id,
VARIANT* state) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_ACC_STATE);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
auto* manager = GetOwner()->manager();
@@ -765,7 +764,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_accState(VARIANT var_id,
STDMETHODIMP BrowserAccessibilityComWin::get_accValue(VARIANT var_id,
BSTR* value) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_ACC_VALUE);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!value)
@@ -814,7 +813,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_accHelpTopic(BSTR* help_file,
STDMETHODIMP BrowserAccessibilityComWin::get_accSelection(VARIANT* selected) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_ACC_SELECTION);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (GetOwner()->GetRole() != ui::AX_ROLE_LIST_BOX)
@@ -866,7 +865,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_accSelection(VARIANT* selected) {
STDMETHODIMP BrowserAccessibilityComWin::accSelect(LONG flags_sel,
VARIANT var_id) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_ACC_SELECT);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
auto* manager = GetOwner()->manager();
@@ -896,7 +895,7 @@ BrowserAccessibilityComWin::put_accValue(VARIANT var_id, BSTR put_val) {
STDMETHODIMP BrowserAccessibilityComWin::role(LONG* role) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_ROLE);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!role)
@@ -908,14 +907,14 @@ STDMETHODIMP BrowserAccessibilityComWin::role(LONG* role) {
STDMETHODIMP BrowserAccessibilityComWin::get_attributes(BSTR* attributes) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_IA2_GET_ATTRIBUTES);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
if (!attributes)
return E_INVALIDARG;
*attributes = nullptr;
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
base::string16 str;
@@ -932,7 +931,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_attributes(BSTR* attributes) {
STDMETHODIMP BrowserAccessibilityComWin::get_states(AccessibleStates* states) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_STATES);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
@@ -946,7 +945,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_states(AccessibleStates* states) {
STDMETHODIMP BrowserAccessibilityComWin::get_uniqueID(LONG* unique_id) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_UNIQUE_ID);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!unique_id)
@@ -958,7 +957,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_uniqueID(LONG* unique_id) {
STDMETHODIMP BrowserAccessibilityComWin::get_windowHandle(HWND* window_handle) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_WINDOW_HANDLE);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!window_handle)
@@ -977,7 +976,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_windowHandle(HWND* window_handle) {
STDMETHODIMP BrowserAccessibilityComWin::get_indexInParent(
LONG* index_in_parent) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_INDEX_IN_PARENT);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!index_in_parent)
@@ -990,7 +989,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_indexInParent(
STDMETHODIMP BrowserAccessibilityComWin::get_nRelations(LONG* n_relations) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_N_RELATIONS);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!n_relations)
@@ -1005,7 +1004,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_relation(
IAccessibleRelation** relation) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_RELATION);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (relation_index < 0 ||
@@ -1027,7 +1026,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_relations(
LONG* n_relations) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_RELATIONS);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!relations || !n_relations)
@@ -1048,7 +1047,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_relations(
STDMETHODIMP BrowserAccessibilityComWin::scrollTo(IA2ScrollType scroll_type) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_IA2_SCROLL_TO);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
auto* manager = GetOwner()->manager();
@@ -1095,7 +1094,7 @@ STDMETHODIMP BrowserAccessibilityComWin::scrollToPoint(
LONG x,
LONG y) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_SCROLL_TO_POINT);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
auto* manager = GetOwner()->manager();
@@ -1128,7 +1127,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_groupPosition(
LONG* position_in_group) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_GROUP_POSITION);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!group_level || !similar_items_in_group || !position_in_group)
@@ -1148,7 +1147,7 @@ BrowserAccessibilityComWin::get_localizedExtendedRole(
BSTR* localized_extended_role) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_LOCALIZED_EXTENDED_ROLE);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!localized_extended_role)
@@ -1202,8 +1201,6 @@ STDMETHODIMP BrowserAccessibilityComWin::get_locale(IA2Locale* locale) {
STDMETHODIMP BrowserAccessibilityComWin::get_appName(BSTR* app_name) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_APP_NAME);
- // No need to check |GetOwner()| or |GetOwner->manager()| because this
- // interface is global, and doesn't depend on any local state.
if (!app_name)
return E_INVALIDARG;
@@ -1223,8 +1220,6 @@ STDMETHODIMP BrowserAccessibilityComWin::get_appName(BSTR* app_name) {
STDMETHODIMP BrowserAccessibilityComWin::get_appVersion(BSTR* app_version) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_APP_VERSION);
- // No need to check |GetOwner()->manager()| because this interface is
- // global, and doesn't depend on any local state.
if (!app_version)
return E_INVALIDARG;
@@ -1274,7 +1269,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_toolkitVersion(
STDMETHODIMP BrowserAccessibilityComWin::get_description(BSTR* desc) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_DESCRIPTION);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!desc)
@@ -1294,7 +1289,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_imagePosition(
LONG* x,
LONG* y) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_IMAGE_POSITION);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!x || !y)
@@ -1322,7 +1317,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_imagePosition(
STDMETHODIMP BrowserAccessibilityComWin::get_imageSize(LONG* height,
LONG* width) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_IMAGE_SIZE);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!height || !width)
@@ -1343,7 +1338,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_accessibleAt(
IUnknown** accessible) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_ACCESSIBLE_AT);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!accessible)
@@ -1364,7 +1359,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_accessibleAt(
STDMETHODIMP BrowserAccessibilityComWin::get_caption(IUnknown** accessible) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_CAPTION);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!accessible)
@@ -1380,7 +1375,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_childIndex(long row,
long* cell_index) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_CHILD_INDEX);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!cell_index)
@@ -1402,7 +1397,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_columnDescription(
BSTR* description) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_COLUMN_DESCRIPTION);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!description)
@@ -1446,7 +1441,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_columnExtentAt(
long* n_columns_spanned) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_COLUMN_EXTENT_AT);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!n_columns_spanned)
@@ -1474,7 +1469,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_columnIndex(long cell_index,
long* column_index) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_COLUMN_INDEX);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!column_index)
@@ -1490,7 +1485,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_columnIndex(long cell_index,
STDMETHODIMP BrowserAccessibilityComWin::get_nColumns(long* column_count) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_N_COLUMNS);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!column_count)
@@ -1503,7 +1498,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_nColumns(long* column_count) {
STDMETHODIMP BrowserAccessibilityComWin::get_nRows(long* row_count) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_N_ROWS);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!row_count)
@@ -1517,7 +1512,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_nSelectedChildren(
long* cell_count) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_N_SELECTED_CHILDREN);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!cell_count)
@@ -1532,7 +1527,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_nSelectedColumns(
long* column_count) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_N_SELECTED_COLUMNS);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!column_count)
@@ -1545,7 +1540,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_nSelectedColumns(
STDMETHODIMP BrowserAccessibilityComWin::get_nSelectedRows(long* row_count) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_N_SELECTED_ROWS);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!row_count)
@@ -1559,7 +1554,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_rowDescription(long row,
BSTR* description) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_ROW_DESCRIPTION);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!description)
@@ -1601,7 +1596,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_rowExtentAt(long row,
long* n_rows_spanned) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_ROW_EXTENT_AT);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!n_rows_spanned)
@@ -1628,7 +1623,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_rowIndex(long cell_index,
long* row_index) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_ROW_INDEX);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!row_index)
@@ -1648,7 +1643,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_selectedChildren(
long* n_children) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_SELECTED_CHILDREN);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!children || !n_children)
@@ -1664,7 +1659,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_selectedColumns(long max_columns,
long* n_columns) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_SELECTED_COLUMNS);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!columns || !n_columns)
@@ -1680,7 +1675,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_selectedRows(long max_rows,
long* n_rows) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_SELECTED_ROWS);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!rows || !n_rows)
@@ -1694,7 +1689,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_selectedRows(long max_rows,
STDMETHODIMP BrowserAccessibilityComWin::get_summary(IUnknown** accessible) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_SUMMARY);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!accessible)
@@ -1710,7 +1705,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_isColumnSelected(
boolean* is_selected) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_IS_COLUMN_SELECTED);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!is_selected)
@@ -1726,7 +1721,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_isRowSelected(
boolean* is_selected) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_IS_ROW_SELECTED);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!is_selected)
@@ -1742,7 +1737,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_isSelected(long row,
boolean* is_selected) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_IS_SELECTED);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!is_selected)
@@ -1762,7 +1757,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_rowColumnExtentsAtIndex(
boolean* is_selected) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_ROW_COLUMN_EXTENTS_AT_INDEX);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!row || !column || !row_extents || !column_extents || !is_selected)
@@ -1819,7 +1814,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_cellAt(long row,
IUnknown** cell) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_CELL_AT);
AddAccessibilityModeFlags(AccessibilityMode::kScreenReader);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!cell)
@@ -1847,7 +1842,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_selectedCells(
long* n_selected_cells) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_SELECTED_CELLS);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!cells || !n_selected_cells)
@@ -1862,7 +1857,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_selectedColumns(long** columns,
long* n_columns) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_TABLE2_GET_SELECTED_COLUMNS);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!columns || !n_columns)
@@ -1877,7 +1872,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_selectedRows(long** rows,
long* n_rows) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_TABLE2_GET_SELECTED_ROWS);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!rows || !n_rows)
@@ -1896,7 +1891,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_columnExtent(
long* n_columns_spanned) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_COLUMN_EXTENT);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!n_columns_spanned)
@@ -1911,7 +1906,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_columnHeaderCells(
long* n_column_header_cells) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_COLUMN_HEADER_CELLS);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!cell_accessibles || !n_column_header_cells)
@@ -1954,7 +1949,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_columnHeaderCells(
STDMETHODIMP BrowserAccessibilityComWin::get_columnIndex(long* column_index) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_TABLECELL_GET_COLUMN_INDEX);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!column_index)
@@ -1967,7 +1962,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_columnIndex(long* column_index) {
STDMETHODIMP BrowserAccessibilityComWin::get_rowExtent(long* n_rows_spanned) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_ROW_EXTENT);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!n_rows_spanned)
@@ -1982,7 +1977,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_rowHeaderCells(
long* n_row_header_cells) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_ROW_HEADER_CELLS);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!cell_accessibles || !n_row_header_cells)
@@ -2025,7 +2020,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_rowHeaderCells(
STDMETHODIMP BrowserAccessibilityComWin::get_rowIndex(long* row_index) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_TABLECELL_GET_ROW_INDEX);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!row_index)
@@ -2038,7 +2033,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_rowIndex(long* row_index) {
STDMETHODIMP BrowserAccessibilityComWin::get_isSelected(boolean* is_selected) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_TABLECELL_GET_IS_SELECTED);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!is_selected)
@@ -2056,7 +2051,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_rowColumnExtents(
boolean* is_selected) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_ROW_COLUMN_EXTENTS);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!row_index || !column_index || !row_extents || !column_extents ||
@@ -2076,7 +2071,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_rowColumnExtents(
STDMETHODIMP BrowserAccessibilityComWin::get_table(IUnknown** table) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_TABLE);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!table)
@@ -2101,7 +2096,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_nCharacters(LONG* n_characters) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_N_CHARACTERS);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes |
AccessibilityMode::kInlineTextBoxes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!n_characters)
@@ -2114,7 +2109,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_nCharacters(LONG* n_characters) {
STDMETHODIMP BrowserAccessibilityComWin::get_caretOffset(LONG* offset) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_CARET_OFFSET);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!offset)
@@ -2143,7 +2138,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_characterExtents(
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_CHARACTER_EXTENTS);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes |
AccessibilityMode::kInlineTextBoxes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!out_x || !out_y || !out_width || !out_height)
@@ -2180,7 +2175,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_characterExtents(
STDMETHODIMP BrowserAccessibilityComWin::get_nSelections(LONG* n_selections) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_N_SELECTIONS);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!n_selections)
@@ -2202,7 +2197,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_selection(LONG selection_index,
LONG* end_offset) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_SELECTION);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!start_offset || !end_offset || selection_index != 0)
@@ -2234,7 +2229,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_text(LONG start_offset,
BSTR* text) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_TEXT);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!text)
@@ -2279,7 +2274,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_textAtOffset(
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_TEXT_AT_OFFSET);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes |
AccessibilityMode::kInlineTextBoxes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!start_offset || !end_offset || !text)
@@ -2332,7 +2327,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_textBeforeOffset(
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_TEXT_BEFORE_OFFSET);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes |
AccessibilityMode::kInlineTextBoxes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!start_offset || !end_offset || !text)
@@ -2364,7 +2359,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_textAfterOffset(
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_TEXT_AFTER_OFFSET);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes |
AccessibilityMode::kInlineTextBoxes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!start_offset || !end_offset || !text)
@@ -2390,7 +2385,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_textAfterOffset(
STDMETHODIMP BrowserAccessibilityComWin::get_newText(IA2TextSegment* new_text) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_NEW_TEXT);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!new_text)
@@ -2414,7 +2409,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_newText(IA2TextSegment* new_text) {
STDMETHODIMP BrowserAccessibilityComWin::get_oldText(IA2TextSegment* old_text) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_OLD_TEXT);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!old_text)
@@ -2444,7 +2439,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_offsetAtPoint(
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_OFFSET_AT_POINT);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes |
AccessibilityMode::kInlineTextBoxes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!offset)
@@ -2477,7 +2472,7 @@ STDMETHODIMP BrowserAccessibilityComWin::scrollSubstringToPoint(
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_SCROLL_SUBSTRING_TO_POINT);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes |
AccessibilityMode::kInlineTextBoxes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (start_index > end_index)
@@ -2498,7 +2493,7 @@ STDMETHODIMP BrowserAccessibilityComWin::addSelection(LONG start_offset,
LONG end_offset) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_ADD_SELECTION);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
// We only support one selection.
@@ -2509,7 +2504,7 @@ STDMETHODIMP BrowserAccessibilityComWin::addSelection(LONG start_offset,
STDMETHODIMP BrowserAccessibilityComWin::removeSelection(LONG selection_index) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_REMOVE_SELECTION);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (selection_index != 0)
@@ -2529,7 +2524,7 @@ STDMETHODIMP BrowserAccessibilityComWin::removeSelection(LONG selection_index) {
STDMETHODIMP BrowserAccessibilityComWin::setCaretOffset(LONG offset) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_SET_CARET_OFFSET);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
SetIA2HypertextSelection(offset, offset);
return S_OK;
@@ -2540,7 +2535,7 @@ STDMETHODIMP BrowserAccessibilityComWin::setSelection(LONG selection_index,
LONG end_offset) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_SET_SELECTION);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (selection_index != 0)
return E_INVALIDARG;
@@ -2559,7 +2554,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_attributes(LONG offset,
*start_offset = *end_offset = 0;
*text_attributes = nullptr;
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
const base::string16 text = GetOwner()->GetText();
@@ -2594,7 +2589,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_nHyperlinks(
long* hyperlink_count) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_N_HYPERLINKS);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!hyperlink_count)
@@ -2609,7 +2604,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_hyperlink(
IAccessibleHyperlink** hyperlink) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_HYPERLINK);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!hyperlink || index < 0 ||
@@ -2632,7 +2627,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_hyperlinkIndex(
long* hyperlink_index) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_HYPERLINK_INDEX);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!hyperlink_index)
@@ -2663,7 +2658,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_anchor(long index,
VARIANT* anchor) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_ANCHOR);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner()->instance_active() || !IsHyperlink())
+ if (!GetOwner() || !IsHyperlink())
return E_FAIL;
// IA2 text links can have only one anchor, that is the text inside them.
@@ -2689,7 +2684,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_anchorTarget(
VARIANT* anchor_target) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_ANCHOR_TARGET);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner()->instance_active() || !IsHyperlink())
+ if (!GetOwner() || !IsHyperlink())
return E_FAIL;
// IA2 text links can have at most one target, that is when they represent an
@@ -2717,7 +2712,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_anchorTarget(
STDMETHODIMP BrowserAccessibilityComWin::get_startIndex(long* index) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_START_INDEX);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner()->instance_active() || !IsHyperlink())
+ if (!GetOwner() || !IsHyperlink())
return E_FAIL;
if (!index)
@@ -2758,7 +2753,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_valid(boolean* valid) {
STDMETHODIMP BrowserAccessibilityComWin::nActions(long* n_actions) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_N_ACTIONS);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!n_actions)
@@ -2779,7 +2774,7 @@ STDMETHODIMP BrowserAccessibilityComWin::nActions(long* n_actions) {
STDMETHODIMP BrowserAccessibilityComWin::doAction(long action_index) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_DO_ACTION);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!GetOwner()->HasIntAttribute(ui::AX_ATTR_ACTION) || action_index != 0)
@@ -2810,7 +2805,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_name(long action_index,
BSTR* name) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_NAME);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!name)
@@ -2840,7 +2835,7 @@ BrowserAccessibilityComWin::get_localizedName(long action_index,
BSTR* localized_name) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_LOCALIZED_NAME);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!localized_name)
@@ -2872,7 +2867,7 @@ BrowserAccessibilityComWin::get_localizedName(long action_index,
STDMETHODIMP BrowserAccessibilityComWin::get_currentValue(VARIANT* value) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_CURRENT_VALUE);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!value)
@@ -2892,7 +2887,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_currentValue(VARIANT* value) {
STDMETHODIMP BrowserAccessibilityComWin::get_minimumValue(VARIANT* value) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_MINIMUM_VALUE);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!value)
@@ -2912,7 +2907,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_minimumValue(VARIANT* value) {
STDMETHODIMP BrowserAccessibilityComWin::get_maximumValue(VARIANT* value) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_MAXIMUM_VALUE);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!value)
@@ -2942,7 +2937,7 @@ STDMETHODIMP BrowserAccessibilityComWin::setCurrentValue(VARIANT new_value) {
STDMETHODIMP BrowserAccessibilityComWin::get_URL(BSTR* url) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_URL);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
auto* manager = GetOwner()->manager();
@@ -2967,7 +2962,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_URL(BSTR* url) {
STDMETHODIMP BrowserAccessibilityComWin::get_title(BSTR* title) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_TITLE);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
auto* manager = GetOwner()->manager();
@@ -2989,7 +2984,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_title(BSTR* title) {
STDMETHODIMP BrowserAccessibilityComWin::get_mimeType(BSTR* mime_type) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_MIME_TYPE);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
auto* manager = GetOwner()->manager();
@@ -3011,7 +3006,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_mimeType(BSTR* mime_type) {
STDMETHODIMP BrowserAccessibilityComWin::get_docType(BSTR* doc_type) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_DOC_TYPE);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
auto* manager = GetOwner()->manager();
@@ -3058,7 +3053,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_nodeInfo(
unsigned short* node_type) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_NODE_INFO);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!node_name || !name_space_id || !node_value || !num_children ||
@@ -3097,7 +3092,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_attributes(
unsigned short* num_attribs) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_ISIMPLEDOMNODE_GET_ATTRIBUTES);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!attrib_names || !name_space_id || !attrib_values || !num_attribs)
@@ -3124,7 +3119,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_attributesForNames(
BSTR* attrib_values) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_ATTRIBUTES_FOR_NAMES);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!attrib_names || !name_space_id || !attrib_values)
@@ -3158,7 +3153,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_computedStyle(
unsigned short* num_style_properties) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_COMPUTED_STYLE);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!style_properties || !style_values)
@@ -3187,7 +3182,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_computedStyleForProperties(
BSTR* style_values) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_COMPUTED_STYLE_FOR_PROPERTIES);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!style_properties || !style_values)
@@ -3218,7 +3213,7 @@ STDMETHODIMP BrowserAccessibilityComWin::scrollTo(boolean placeTopLeft) {
STDMETHODIMP BrowserAccessibilityComWin::get_parentNode(ISimpleDOMNode** node) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_PARENT_NODE);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!node)
@@ -3231,7 +3226,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_parentNode(ISimpleDOMNode** node) {
STDMETHODIMP BrowserAccessibilityComWin::get_firstChild(ISimpleDOMNode** node) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_FIRST_CHILD);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!node)
@@ -3249,7 +3244,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_firstChild(ISimpleDOMNode** node) {
STDMETHODIMP BrowserAccessibilityComWin::get_lastChild(ISimpleDOMNode** node) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_LAST_CHILD);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!node)
@@ -3270,7 +3265,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_lastChild(ISimpleDOMNode** node) {
STDMETHODIMP BrowserAccessibilityComWin::get_previousSibling(
ISimpleDOMNode** node) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_PREVIOUS_SIBLING);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!node)
@@ -3291,7 +3286,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_previousSibling(
STDMETHODIMP BrowserAccessibilityComWin::get_nextSibling(
ISimpleDOMNode** node) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_NEXT_SIBLING);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!node)
@@ -3316,7 +3311,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_nextSibling(
STDMETHODIMP BrowserAccessibilityComWin::get_childAt(unsigned int child_index,
ISimpleDOMNode** node) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_CHILD_AT);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!node)
@@ -3339,7 +3334,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_childAt(unsigned int child_index,
STDMETHODIMP BrowserAccessibilityComWin::get_innerHTML(BSTR* innerHTML) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_INNER_HTML);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (GetOwner()->GetRole() != ui::AX_ROLE_MATH)
return E_NOTIMPL;
@@ -3365,7 +3360,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_language(BSTR* language) {
return E_INVALIDARG;
*language = nullptr;
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
base::string16 lang =
@@ -3385,7 +3380,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_language(BSTR* language) {
STDMETHODIMP BrowserAccessibilityComWin::get_domText(BSTR* dom_text) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_DOM_TEXT);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!dom_text)
@@ -3420,7 +3415,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_unclippedSubstringBounds(
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_UNCLIPPED_SUBSTRING_BOUNDS);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes |
AccessibilityMode::kInlineTextBoxes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!out_x || !out_y || !out_width || !out_height)
@@ -3448,7 +3443,7 @@ STDMETHODIMP BrowserAccessibilityComWin::scrollToSubstring(
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_SCROLL_TO_SUBSTRING);
AddAccessibilityModeFlags(kScreenReaderAndHTMLAccessibilityModes |
AccessibilityMode::kInlineTextBoxes);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
auto* manager = GetOwner()->manager();
@@ -3476,7 +3471,7 @@ STDMETHODIMP BrowserAccessibilityComWin::get_fontFamily(BSTR* font_family) {
return E_INVALIDARG;
*font_family = nullptr;
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
base::string16 family =
@@ -3497,7 +3492,7 @@ STDMETHODIMP BrowserAccessibilityComWin::QueryService(REFGUID guid_service,
REFIID riid,
void** object) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_QUERY_SERVICE);
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (guid_service == GUID_IAccessibleContentDocument) {
@@ -3573,7 +3568,7 @@ STDMETHODIMP BrowserAccessibilityComWin::GetPatternProvider(
IUnknown** provider) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_PATTERN_PROVIDER);
DVLOG(1) << "In Function: " << __func__ << " for pattern id: " << id;
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (id == UIA_ValuePatternId || id == UIA_TextPatternId) {
@@ -3591,7 +3586,7 @@ STDMETHODIMP BrowserAccessibilityComWin::GetPropertyValue(PROPERTYID id,
VARIANT* ret) {
WIN_ACCESSIBILITY_API_HISTOGRAM(UMA_API_GET_PROPERTY_VALUE);
DVLOG(1) << "In Function: " << __func__ << " for property id: " << id;
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
V_VT(ret) = VT_EMPTY;
@@ -4328,7 +4323,7 @@ BrowserAccessibilityComWin::GetSpellingAttributes() {
BrowserAccessibilityComWin* BrowserAccessibilityComWin::GetTargetFromChildID(
const VARIANT& var_id) {
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return nullptr;
if (var_id.vt != VT_I4)
@@ -4355,7 +4350,7 @@ HRESULT BrowserAccessibilityComWin::GetStringAttributeAsBstr(
ui::AXStringAttribute attribute,
BSTR* value_bstr) {
base::string16 str;
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return E_FAIL;
if (!GetOwner()->GetString16Attribute(attribute, &str))
@@ -4892,7 +4887,7 @@ LONG BrowserAccessibilityComWin::FindStartOfStyle(
BrowserAccessibilityComWin* BrowserAccessibilityComWin::GetFromID(
int32_t id) const {
- if (!GetOwner() || !GetOwner()->instance_active())
+ if (!GetOwner())
return nullptr;
return ToBrowserAccessibilityComWin(GetOwner()->manager()->GetFromID(id));
}
@@ -4962,7 +4957,7 @@ void BrowserAccessibilityComWin::AddBidirectionalRelations(
for (int target_id : filtered_target_ids) {
BrowserAccessibilityComWin* target =
GetFromID(static_cast<int32_t>(target_id));
- if (!target || !target->GetOwner()->instance_active())
+ if (!target || !target->GetOwner())
continue;
relation->AddTarget(target_id);
target->AddRelation(reverse_relation_type, GetOwner()->GetId());
@@ -5006,7 +5001,7 @@ void BrowserAccessibilityComWin::RemoveBidirectionalRelationsOfType(
for (int target_id : relation->get_target_ids()) {
BrowserAccessibilityComWin* target =
GetFromID(static_cast<int32_t>(target_id));
- if (!target || !target->GetOwner()->instance_active())
+ if (!target || !target->GetOwner())
continue;
DCHECK_NE(target, this);
target->RemoveTargetFromRelation(reverse_relation_type,
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698