OLD | NEW |
1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 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 IOS_WEB_WEB_STATE_UI_CRW_WEB_CONTROLLER_H_ | 5 #ifndef IOS_WEB_WEB_STATE_UI_CRW_WEB_CONTROLLER_H_ |
6 #define IOS_WEB_WEB_STATE_UI_CRW_WEB_CONTROLLER_H_ | 6 #define IOS_WEB_WEB_STATE_UI_CRW_WEB_CONTROLLER_H_ |
7 | 7 |
8 #import <UIKit/UIKit.h> | 8 #import <UIKit/UIKit.h> |
9 | 9 |
10 #import "ios/web/net/crw_request_tracker_delegate.h" | 10 #import "ios/web/net/crw_request_tracker_delegate.h" |
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
91 @property(nonatomic, readonly) double loadingProgress; | 91 @property(nonatomic, readonly) double loadingProgress; |
92 | 92 |
93 // Returns the x, y offset the content has been scrolled. | 93 // Returns the x, y offset the content has been scrolled. |
94 @property(nonatomic, readonly) CGPoint scrollPosition; | 94 @property(nonatomic, readonly) CGPoint scrollPosition; |
95 | 95 |
96 // Returns whether the top of the content is visible. | 96 // Returns whether the top of the content is visible. |
97 @property(nonatomic, readonly) BOOL atTop; | 97 @property(nonatomic, readonly) BOOL atTop; |
98 | 98 |
99 // YES if JavaScript dialogs, HTTP authentication dialogs and window.open | 99 // YES if JavaScript dialogs, HTTP authentication dialogs and window.open |
100 // calls should be suppressed. Default is NO. When dialog is suppressed | 100 // calls should be suppressed. Default is NO. When dialog is suppressed |
101 // |CRWWebDelegate webControllerDidSuppressDialog:| will be called. | 101 // |WebStateObserver::DidSuppressDialog| will be called. |
102 @property(nonatomic, assign) BOOL shouldSuppressDialogs; | 102 @property(nonatomic, assign) BOOL shouldSuppressDialogs; |
103 | 103 |
104 // Designated initializer. Initializes web controller with |webState|. The | 104 // Designated initializer. Initializes web controller with |webState|. The |
105 // calling code must retain the ownership of |webState|. | 105 // calling code must retain the ownership of |webState|. |
106 - (instancetype)initWithWebState:(web::WebStateImpl*)webState; | 106 - (instancetype)initWithWebState:(web::WebStateImpl*)webState; |
107 | 107 |
108 // Return an image to use as replacement of a missing snapshot. | 108 // Return an image to use as replacement of a missing snapshot. |
109 + (UIImage*)defaultSnapshotImage; | 109 + (UIImage*)defaultSnapshotImage; |
110 | 110 |
111 // Replaces the currently displayed content with |contentView|. The content | 111 // Replaces the currently displayed content with |contentView|. The content |
(...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
300 | 300 |
301 // Acts on a single message from the JS object, parsed from JSON into a | 301 // Acts on a single message from the JS object, parsed from JSON into a |
302 // DictionaryValue. Returns NO if the format for the message was invalid. | 302 // DictionaryValue. Returns NO if the format for the message was invalid. |
303 - (BOOL)respondToMessage:(base::DictionaryValue*)crwMessage | 303 - (BOOL)respondToMessage:(base::DictionaryValue*)crwMessage |
304 userIsInteracting:(BOOL)userIsInteracting | 304 userIsInteracting:(BOOL)userIsInteracting |
305 originURL:(const GURL&)originURL; | 305 originURL:(const GURL&)originURL; |
306 | 306 |
307 @end | 307 @end |
308 | 308 |
309 #endif // IOS_WEB_WEB_STATE_UI_CRW_WEB_CONTROLLER_H_ | 309 #endif // IOS_WEB_WEB_STATE_UI_CRW_WEB_CONTROLLER_H_ |
OLD | NEW |