OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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_VIEW_IMPL_H_ | 5 #ifndef CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ |
6 #define CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ | 6 #define CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ |
7 | 7 |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 #include <stdint.h> | 9 #include <stdint.h> |
10 | 10 |
(...skipping 491 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
502 FRIEND_TEST_ALL_PREFIXES(RenderViewImplScaleFactorTest, | 502 FRIEND_TEST_ALL_PREFIXES(RenderViewImplScaleFactorTest, |
503 ScreenMetricsEmulationWithOriginalDSF1); | 503 ScreenMetricsEmulationWithOriginalDSF1); |
504 FRIEND_TEST_ALL_PREFIXES(RenderViewImplScaleFactorTest, | 504 FRIEND_TEST_ALL_PREFIXES(RenderViewImplScaleFactorTest, |
505 ScreenMetricsEmulationWithOriginalDSF2); | 505 ScreenMetricsEmulationWithOriginalDSF2); |
506 FRIEND_TEST_ALL_PREFIXES(RenderViewImplTest, | 506 FRIEND_TEST_ALL_PREFIXES(RenderViewImplTest, |
507 DecideNavigationPolicyHandlesAllTopLevel); | 507 DecideNavigationPolicyHandlesAllTopLevel); |
508 #if defined(OS_MACOSX) | 508 #if defined(OS_MACOSX) |
509 FRIEND_TEST_ALL_PREFIXES(RenderViewTest, MacTestCmdUp); | 509 FRIEND_TEST_ALL_PREFIXES(RenderViewTest, MacTestCmdUp); |
510 #endif | 510 #endif |
511 FRIEND_TEST_ALL_PREFIXES(RenderViewImplTest, SetHistoryLengthAndOffset); | 511 FRIEND_TEST_ALL_PREFIXES(RenderViewImplTest, SetHistoryLengthAndOffset); |
512 FRIEND_TEST_ALL_PREFIXES(RenderViewImplTest, ZoomLimit); | |
513 FRIEND_TEST_ALL_PREFIXES(RenderViewImplTest, NavigateFrame); | 512 FRIEND_TEST_ALL_PREFIXES(RenderViewImplTest, NavigateFrame); |
514 FRIEND_TEST_ALL_PREFIXES(RenderViewImplTest, BasicRenderFrame); | 513 FRIEND_TEST_ALL_PREFIXES(RenderViewImplTest, BasicRenderFrame); |
515 FRIEND_TEST_ALL_PREFIXES(RenderViewImplTest, TextInputTypeWithPepper); | 514 FRIEND_TEST_ALL_PREFIXES(RenderViewImplTest, TextInputTypeWithPepper); |
516 FRIEND_TEST_ALL_PREFIXES(RenderViewImplTest, | 515 FRIEND_TEST_ALL_PREFIXES(RenderViewImplTest, |
517 MessageOrderInDidChangeSelection); | 516 MessageOrderInDidChangeSelection); |
518 FRIEND_TEST_ALL_PREFIXES(RenderViewImplTest, SendCandidateWindowEvents); | 517 FRIEND_TEST_ALL_PREFIXES(RenderViewImplTest, SendCandidateWindowEvents); |
519 FRIEND_TEST_ALL_PREFIXES(RenderViewImplTest, RenderFrameClearedAfterClose); | 518 FRIEND_TEST_ALL_PREFIXES(RenderViewImplTest, RenderFrameClearedAfterClose); |
520 FRIEND_TEST_ALL_PREFIXES(RenderViewImplTest, PaintAfterSwapOut); | 519 FRIEND_TEST_ALL_PREFIXES(RenderViewImplTest, PaintAfterSwapOut); |
521 FRIEND_TEST_ALL_PREFIXES(RenderViewImplTest, | 520 FRIEND_TEST_ALL_PREFIXES(RenderViewImplTest, |
522 SetZoomLevelAfterCrossProcessNavigation); | 521 SetZoomLevelAfterCrossProcessNavigation); |
523 FRIEND_TEST_ALL_PREFIXES(RenderViewImplScaleFactorTest, | 522 FRIEND_TEST_ALL_PREFIXES(RenderViewImplScaleFactorTest, |
524 ConverViewportToScreenWithZoomForDSF); | 523 ConverViewportToScreenWithZoomForDSF); |
525 FRIEND_TEST_ALL_PREFIXES(RenderViewImplScaleFactorTest, | 524 FRIEND_TEST_ALL_PREFIXES(RenderViewImplScaleFactorTest, |
526 GetCompositionCharacterBoundsTest); | 525 GetCompositionCharacterBoundsTest); |
527 | 526 |
528 typedef std::map<GURL, double> HostZoomLevels; | |
529 | |
530 enum ErrorPageType { | 527 enum ErrorPageType { |
531 DNS_ERROR, | 528 DNS_ERROR, |
532 HTTP_404, | 529 HTTP_404, |
533 CONNECTION_ERROR, | 530 CONNECTION_ERROR, |
534 }; | 531 }; |
535 | 532 |
536 // RenderWidgetOwnerDelegate implementation ---------------------------------- | 533 // RenderWidgetOwnerDelegate implementation ---------------------------------- |
537 | 534 |
538 void RenderWidgetDidSetColorProfile( | 535 void RenderWidgetDidSetColorProfile( |
539 const std::vector<char>& color_profile) override; | 536 const std::vector<char>& color_profile) override; |
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
620 void OnReleaseDisambiguationPopupBitmap(const cc::SharedBitmapId& id); | 617 void OnReleaseDisambiguationPopupBitmap(const cc::SharedBitmapId& id); |
621 void OnResetPageEncodingToDefault(); | 618 void OnResetPageEncodingToDefault(); |
622 void OnSetActive(bool active); | 619 void OnSetActive(bool active); |
623 void OnSetBackgroundOpaque(bool opaque); | 620 void OnSetBackgroundOpaque(bool opaque); |
624 void OnExitFullscreen(); | 621 void OnExitFullscreen(); |
625 void OnSetHistoryOffsetAndLength(int history_offset, int history_length); | 622 void OnSetHistoryOffsetAndLength(int history_offset, int history_length); |
626 void OnSetInitialFocus(bool reverse); | 623 void OnSetInitialFocus(bool reverse); |
627 void OnSetPageEncoding(const std::string& encoding_name); | 624 void OnSetPageEncoding(const std::string& encoding_name); |
628 void OnSetRendererPrefs(const RendererPreferences& renderer_prefs); | 625 void OnSetRendererPrefs(const RendererPreferences& renderer_prefs); |
629 void OnSetWebUIProperty(const std::string& name, const std::string& value); | 626 void OnSetWebUIProperty(const std::string& name, const std::string& value); |
630 void OnSetZoomLevelForLoadingURL(const GURL& url, double zoom_level); | |
631 void OnSuppressDialogsUntilSwapOut(); | 627 void OnSuppressDialogsUntilSwapOut(); |
632 void OnThemeChanged(); | 628 void OnThemeChanged(); |
633 void OnUpdateTargetURLAck(); | 629 void OnUpdateTargetURLAck(); |
634 void OnUpdateWebPreferences(const WebPreferences& prefs); | 630 void OnUpdateWebPreferences(const WebPreferences& prefs); |
635 void OnSetPageScale(float page_scale_factor); | 631 void OnSetPageScale(float page_scale_factor); |
636 void OnZoom(PageZoom zoom); | 632 void OnZoom(PageZoom zoom); |
637 void OnForceRedraw(int request_id); | 633 void OnForceRedraw(int request_id); |
638 void OnSelectWordAroundCaret(); | 634 void OnSelectWordAroundCaret(); |
639 #if defined(OS_ANDROID) | 635 #if defined(OS_ANDROID) |
640 void OnUndoScrollFocusedEditableNodeIntoRect(); | 636 void OnUndoScrollFocusedEditableNodeIntoRect(); |
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
710 // --------------------------------------------------------------------------- | 706 // --------------------------------------------------------------------------- |
711 // ADDING NEW FUNCTIONS? Please keep private functions alphabetized and put | 707 // ADDING NEW FUNCTIONS? Please keep private functions alphabetized and put |
712 // it in the same order in the .cc file as it was in the header. | 708 // it in the same order in the .cc file as it was in the header. |
713 // --------------------------------------------------------------------------- | 709 // --------------------------------------------------------------------------- |
714 | 710 |
715 // Settings ------------------------------------------------------------------ | 711 // Settings ------------------------------------------------------------------ |
716 | 712 |
717 WebPreferences webkit_preferences_; | 713 WebPreferences webkit_preferences_; |
718 RendererPreferences renderer_preferences_; | 714 RendererPreferences renderer_preferences_; |
719 | 715 |
720 HostZoomLevels host_zoom_levels_; | |
721 | |
722 // Whether content state (such as form state, scroll position and page | 716 // Whether content state (such as form state, scroll position and page |
723 // contents) should be sent to the browser immediately. This is normally | 717 // contents) should be sent to the browser immediately. This is normally |
724 // false, but set to true by some tests. | 718 // false, but set to true by some tests. |
725 bool send_content_state_immediately_; | 719 bool send_content_state_immediately_; |
726 | 720 |
727 // Bitwise-ORed set of extra bindings that have been enabled. See | 721 // Bitwise-ORed set of extra bindings that have been enabled. See |
728 // BindingsPolicy for details. | 722 // BindingsPolicy for details. |
729 int enabled_bindings_; | 723 int enabled_bindings_; |
730 | 724 |
731 // If true, we send IPC messages when |preferred_size_| changes. | 725 // If true, we send IPC messages when |preferred_size_| changes. |
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
924 // use the Observer interface to filter IPC messages and receive frame change | 918 // use the Observer interface to filter IPC messages and receive frame change |
925 // notifications. | 919 // notifications. |
926 // --------------------------------------------------------------------------- | 920 // --------------------------------------------------------------------------- |
927 | 921 |
928 DISALLOW_COPY_AND_ASSIGN(RenderViewImpl); | 922 DISALLOW_COPY_AND_ASSIGN(RenderViewImpl); |
929 }; | 923 }; |
930 | 924 |
931 } // namespace content | 925 } // namespace content |
932 | 926 |
933 #endif // CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ | 927 #endif // CONTENT_RENDERER_RENDER_VIEW_IMPL_H_ |
OLD | NEW |