| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 #ifndef CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ | 5 #ifndef CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ |
| 6 #define CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ | 6 #define CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ |
| 7 | 7 |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
| (...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 76 class PushMessagingDispatcher; | 76 class PushMessagingDispatcher; |
| 77 class RendererAccessibility; | 77 class RendererAccessibility; |
| 78 class RendererCdmManager; | 78 class RendererCdmManager; |
| 79 class RendererMediaPlayerManager; | 79 class RendererMediaPlayerManager; |
| 80 class RendererPpapiHost; | 80 class RendererPpapiHost; |
| 81 class RenderFrameObserver; | 81 class RenderFrameObserver; |
| 82 class RenderViewImpl; | 82 class RenderViewImpl; |
| 83 class RenderWidget; | 83 class RenderWidget; |
| 84 class RenderWidgetFullscreenPepper; | 84 class RenderWidgetFullscreenPepper; |
| 85 class ScreenOrientationDispatcher; | 85 class ScreenOrientationDispatcher; |
| 86 class SpeechRecognitionDispatcher; |
| 86 class UserMediaClientImpl; | 87 class UserMediaClientImpl; |
| 87 struct CommitNavigationParams; | 88 struct CommitNavigationParams; |
| 88 struct CommonNavigationParams; | 89 struct CommonNavigationParams; |
| 89 struct CustomContextMenuContext; | 90 struct CustomContextMenuContext; |
| 90 struct RequestNavigationParams; | 91 struct RequestNavigationParams; |
| 91 struct ResourceResponseHead; | 92 struct ResourceResponseHead; |
| 92 | 93 |
| 93 class CONTENT_EXPORT RenderFrameImpl | 94 class CONTENT_EXPORT RenderFrameImpl |
| 94 : public RenderFrame, | 95 : public RenderFrame, |
| 95 NON_EXPORTED_BASE(public blink::WebFrameClient), | 96 NON_EXPORTED_BASE(public blink::WebFrameClient), |
| (...skipping 368 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 464 virtual void postAccessibilityEvent(const blink::WebAXObject& obj, | 465 virtual void postAccessibilityEvent(const blink::WebAXObject& obj, |
| 465 blink::WebAXEvent event); | 466 blink::WebAXEvent event); |
| 466 virtual void handleAccessibilityFindInPageResult( | 467 virtual void handleAccessibilityFindInPageResult( |
| 467 int identifier, | 468 int identifier, |
| 468 int match_index, | 469 int match_index, |
| 469 const blink::WebAXObject& start_object, | 470 const blink::WebAXObject& start_object, |
| 470 int start_offset, | 471 int start_offset, |
| 471 const blink::WebAXObject& end_object, | 472 const blink::WebAXObject& end_object, |
| 472 int end_offset); | 473 int end_offset); |
| 473 virtual void didChangeManifest(blink::WebLocalFrame*); | 474 virtual void didChangeManifest(blink::WebLocalFrame*); |
| 475 virtual blink::WebSpeechRecognizer* speechRecognizer(); |
| 474 | 476 |
| 475 // WebMediaPlayerDelegate implementation: | 477 // WebMediaPlayerDelegate implementation: |
| 476 void DidPlay(blink::WebMediaPlayer* player) override; | 478 void DidPlay(blink::WebMediaPlayer* player) override; |
| 477 void DidPause(blink::WebMediaPlayer* player) override; | 479 void DidPause(blink::WebMediaPlayer* player) override; |
| 478 void PlayerGone(blink::WebMediaPlayer* player) override; | 480 void PlayerGone(blink::WebMediaPlayer* player) override; |
| 479 | 481 |
| 480 // TODO(nasko): Make all tests in RenderViewImplTest friends and then move | 482 // TODO(nasko): Make all tests in RenderViewImplTest friends and then move |
| 481 // this back to private member. | 483 // this back to private member. |
| 482 void OnNavigate(const FrameMsg_Navigate_Params& params); | 484 void OnNavigate(const FrameMsg_Navigate_Params& params); |
| 483 | 485 |
| (...skipping 303 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 787 ServiceRegistryImpl service_registry_; | 789 ServiceRegistryImpl service_registry_; |
| 788 | 790 |
| 789 // The screen orientation dispatcher attached to the frame, lazily | 791 // The screen orientation dispatcher attached to the frame, lazily |
| 790 // initialized. | 792 // initialized. |
| 791 ScreenOrientationDispatcher* screen_orientation_dispatcher_; | 793 ScreenOrientationDispatcher* screen_orientation_dispatcher_; |
| 792 | 794 |
| 793 // The Manifest Manager handles the manifest requests from the browser | 795 // The Manifest Manager handles the manifest requests from the browser |
| 794 // process. | 796 // process. |
| 795 ManifestManager* manifest_manager_; | 797 ManifestManager* manifest_manager_; |
| 796 | 798 |
| 799 // The speech recognition dispatcher attached to this frame, lazily |
| 800 // initialized. |
| 801 SpeechRecognitionDispatcher* speech_recognition_dispatcher_; |
| 802 |
| 797 // The current accessibility mode. | 803 // The current accessibility mode. |
| 798 AccessibilityMode accessibility_mode_; | 804 AccessibilityMode accessibility_mode_; |
| 799 | 805 |
| 800 // Only valid if |accessibility_mode_| is anything other than | 806 // Only valid if |accessibility_mode_| is anything other than |
| 801 // AccessibilityModeOff. | 807 // AccessibilityModeOff. |
| 802 RendererAccessibility* renderer_accessibility_; | 808 RendererAccessibility* renderer_accessibility_; |
| 803 | 809 |
| 804 #if defined(OS_MACOSX) || defined(OS_ANDROID) | 810 #if defined(OS_MACOSX) || defined(OS_ANDROID) |
| 805 // The external popup for the currently showing select popup. | 811 // The external popup for the currently showing select popup. |
| 806 scoped_ptr<ExternalPopupMenu> external_popup_menu_; | 812 scoped_ptr<ExternalPopupMenu> external_popup_menu_; |
| 807 #endif | 813 #endif |
| 808 | 814 |
| 809 base::WeakPtrFactory<RenderFrameImpl> weak_factory_; | 815 base::WeakPtrFactory<RenderFrameImpl> weak_factory_; |
| 810 | 816 |
| 811 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl); | 817 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl); |
| 812 }; | 818 }; |
| 813 | 819 |
| 814 } // namespace content | 820 } // namespace content |
| 815 | 821 |
| 816 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ | 822 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ |
| OLD | NEW |