OLD | NEW |
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 1267 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1278 | 1278 |
1279 last_page_id_sent_to_browser_ = | 1279 last_page_id_sent_to_browser_ = |
1280 std::max(last_page_id_sent_to_browser_, page_id_); | 1280 std::max(last_page_id_sent_to_browser_, page_id_); |
1281 | 1281 |
1282 // If we end up reusing this WebRequest (for example, due to a #ref click), | 1282 // If we end up reusing this WebRequest (for example, due to a #ref click), |
1283 // we don't want the transition type to persist. Just clear it. | 1283 // we don't want the transition type to persist. Just clear it. |
1284 navigation_state->set_transition_type(PageTransition::LINK); | 1284 navigation_state->set_transition_type(PageTransition::LINK); |
1285 | 1285 |
1286 #if defined(OS_WIN) | 1286 #if defined(OS_WIN) |
1287 if (accessibility_.get()) { | 1287 if (accessibility_.get()) { |
1288 // Clear accessibility info cache. | 1288 // Remove accessibility info cache. |
1289 accessibility_->clear(); | 1289 accessibility_.reset(); |
1290 } | 1290 } |
1291 #else | 1291 #else |
1292 // TODO(port): accessibility not yet implemented. See http://crbug.com/8288. | 1292 // TODO(port): accessibility not yet implemented. See http://crbug.com/8288. |
1293 #endif | 1293 #endif |
1294 } | 1294 } |
1295 | 1295 |
1296 // Tell the embedding application that the title of the active page has changed | 1296 // Tell the embedding application that the title of the active page has changed |
1297 void RenderView::UpdateTitle(WebFrame* frame, const string16& title) { | 1297 void RenderView::UpdateTitle(WebFrame* frame, const string16& title) { |
1298 // Ignore all but top level navigations... | 1298 // Ignore all but top level navigations... |
1299 if (!frame->parent()) { | 1299 if (!frame->parent()) { |
(...skipping 2353 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3653 const webkit_glue::WebAccessibility::InParams& in_params, | 3653 const webkit_glue::WebAccessibility::InParams& in_params, |
3654 webkit_glue::WebAccessibility::OutParams* out_params) { | 3654 webkit_glue::WebAccessibility::OutParams* out_params) { |
3655 #if defined(OS_WIN) | 3655 #if defined(OS_WIN) |
3656 if (!accessibility_.get()) { | 3656 if (!accessibility_.get()) { |
3657 // TODO(dglazkov): Once implemented for all ports, remove lazy | 3657 // TODO(dglazkov): Once implemented for all ports, remove lazy |
3658 // instantiation of accessibility_. | 3658 // instantiation of accessibility_. |
3659 accessibility_.reset(WebAccessibilityCache::create()); | 3659 accessibility_.reset(WebAccessibilityCache::create()); |
3660 accessibility_->initialize(webview()); | 3660 accessibility_->initialize(webview()); |
3661 } | 3661 } |
3662 | 3662 |
3663 webkit_glue::WebAccessibility::GetAccObjInfo(accessibility_.get(), | 3663 out_params->return_code = |
3664 in_params, | 3664 webkit_glue::WebAccessibility::GetAccObjInfo(accessibility_.get(), |
3665 out_params); | 3665 in_params, |
| 3666 out_params); |
3666 | 3667 |
3667 #else // defined(OS_WIN) | 3668 #else // defined(OS_WIN) |
3668 // TODO(port): accessibility not yet implemented | 3669 // TODO(port): accessibility not yet implemented |
3669 NOTIMPLEMENTED(); | 3670 NOTIMPLEMENTED(); |
3670 #endif | 3671 #endif |
3671 } | 3672 } |
3672 | 3673 |
3673 void RenderView::OnClearAccessibilityInfo(int acc_obj_id, bool clear_all) { | 3674 void RenderView::OnClearAccessibilityInfo(int acc_obj_id, bool clear_all) { |
3674 #if defined(OS_WIN) | 3675 #if defined(OS_WIN) |
3675 if (!accessibility_.get()) { | 3676 if (!accessibility_.get()) { |
(...skipping 880 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4556 Send(new ViewHostMsg_GPUPluginBuffersSwapped(routing_id(), window)); | 4557 Send(new ViewHostMsg_GPUPluginBuffersSwapped(routing_id(), window)); |
4557 } | 4558 } |
4558 #endif | 4559 #endif |
4559 | 4560 |
4560 WebKit::WebGeolocationServiceInterface* RenderView::getGeolocationService() { | 4561 WebKit::WebGeolocationServiceInterface* RenderView::getGeolocationService() { |
4561 if (!geolocation_dispatcher_.get()) | 4562 if (!geolocation_dispatcher_.get()) |
4562 geolocation_dispatcher_.reset(new GeolocationDispatcher(this)); | 4563 geolocation_dispatcher_.reset(new GeolocationDispatcher(this)); |
4563 return geolocation_dispatcher_.get(); | 4564 return geolocation_dispatcher_.get(); |
4564 } | 4565 } |
4565 | 4566 |
OLD | NEW |