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

Side by Side Diff: chrome/renderer/render_view.cc

Issue 626014: AccExplorer shouldn't crash when pointed at chromium.... (Closed) Base URL: http://src.chromium.org/svn/trunk/src/
Patch Set: '' Created 10 years, 10 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/browser/browser_accessibility.cc ('k') | webkit/glue/webaccessibility.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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 "chrome/renderer/render_view.h" 5 #include "chrome/renderer/render_view.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <string> 8 #include <string>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 1233 matching lines...) Expand 10 before | Expand all | Expand 10 after
1244 1244
1245 last_page_id_sent_to_browser_ = 1245 last_page_id_sent_to_browser_ =
1246 std::max(last_page_id_sent_to_browser_, page_id_); 1246 std::max(last_page_id_sent_to_browser_, page_id_);
1247 1247
1248 // If we end up reusing this WebRequest (for example, due to a #ref click), 1248 // If we end up reusing this WebRequest (for example, due to a #ref click),
1249 // we don't want the transition type to persist. Just clear it. 1249 // we don't want the transition type to persist. Just clear it.
1250 navigation_state->set_transition_type(PageTransition::LINK); 1250 navigation_state->set_transition_type(PageTransition::LINK);
1251 1251
1252 #if defined(OS_WIN) 1252 #if defined(OS_WIN)
1253 if (accessibility_.get()) { 1253 if (accessibility_.get()) {
1254 // Clear accessibility info cache. 1254 // Remove accessibility info cache.
1255 accessibility_->clear(); 1255 accessibility_.reset();
1256 } 1256 }
1257 #else 1257 #else
1258 // TODO(port): accessibility not yet implemented. See http://crbug.com/8288. 1258 // TODO(port): accessibility not yet implemented. See http://crbug.com/8288.
1259 #endif 1259 #endif
1260 } 1260 }
1261 1261
1262 // Tell the embedding application that the title of the active page has changed 1262 // Tell the embedding application that the title of the active page has changed
1263 void RenderView::UpdateTitle(WebFrame* frame, const string16& title) { 1263 void RenderView::UpdateTitle(WebFrame* frame, const string16& title) {
1264 // Ignore all but top level navigations... 1264 // Ignore all but top level navigations...
1265 if (!frame->parent()) { 1265 if (!frame->parent()) {
(...skipping 2282 matching lines...) Expand 10 before | Expand all | Expand 10 after
3548 const webkit_glue::WebAccessibility::InParams& in_params, 3548 const webkit_glue::WebAccessibility::InParams& in_params,
3549 webkit_glue::WebAccessibility::OutParams* out_params) { 3549 webkit_glue::WebAccessibility::OutParams* out_params) {
3550 #if defined(OS_WIN) 3550 #if defined(OS_WIN)
3551 if (!accessibility_.get()) { 3551 if (!accessibility_.get()) {
3552 // TODO(dglazkov): Once implemented for all ports, remove lazy 3552 // TODO(dglazkov): Once implemented for all ports, remove lazy
3553 // instantiation of accessibility_. 3553 // instantiation of accessibility_.
3554 accessibility_.reset(WebAccessibilityCache::create()); 3554 accessibility_.reset(WebAccessibilityCache::create());
3555 accessibility_->initialize(webview()); 3555 accessibility_->initialize(webview());
3556 } 3556 }
3557 3557
3558 webkit_glue::WebAccessibility::GetAccObjInfo(accessibility_.get(), 3558 out_params->return_code =
3559 in_params, 3559 webkit_glue::WebAccessibility::GetAccObjInfo(accessibility_.get(),
3560 out_params); 3560 in_params,
3561 out_params);
3561 3562
3562 #else // defined(OS_WIN) 3563 #else // defined(OS_WIN)
3563 // TODO(port): accessibility not yet implemented 3564 // TODO(port): accessibility not yet implemented
3564 NOTIMPLEMENTED(); 3565 NOTIMPLEMENTED();
3565 #endif 3566 #endif
3566 } 3567 }
3567 3568
3568 void RenderView::OnClearAccessibilityInfo(int acc_obj_id, bool clear_all) { 3569 void RenderView::OnClearAccessibilityInfo(int acc_obj_id, bool clear_all) {
3569 #if defined(OS_WIN) 3570 #if defined(OS_WIN)
3570 if (!accessibility_.get()) { 3571 if (!accessibility_.get()) {
(...skipping 846 matching lines...) Expand 10 before | Expand all | Expand 10 after
4417 int32 height, 4418 int32 height,
4418 uint64 io_surface_identifier) { 4419 uint64 io_surface_identifier) {
4419 Send(new ViewHostMsg_GPUPluginSetIOSurface( 4420 Send(new ViewHostMsg_GPUPluginSetIOSurface(
4420 routing_id(), window, width, height, io_surface_identifier)); 4421 routing_id(), window, width, height, io_surface_identifier));
4421 } 4422 }
4422 4423
4423 void RenderView::GPUPluginBuffersSwapped(gfx::PluginWindowHandle window) { 4424 void RenderView::GPUPluginBuffersSwapped(gfx::PluginWindowHandle window) {
4424 Send(new ViewHostMsg_GPUPluginBuffersSwapped(routing_id(), window)); 4425 Send(new ViewHostMsg_GPUPluginBuffersSwapped(routing_id(), window));
4425 } 4426 }
4426 #endif 4427 #endif
OLDNEW
« no previous file with comments | « chrome/browser/browser_accessibility.cc ('k') | webkit/glue/webaccessibility.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698