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 #import "ios/web/web_state/ui/crw_web_controller.h" | 5 #import "ios/web/web_state/ui/crw_web_controller.h" |
6 | 6 |
7 #import <WebKit/WebKit.h> | 7 #import <WebKit/WebKit.h> |
8 | 8 |
9 #import <objc/runtime.h> | 9 #import <objc/runtime.h> |
10 #include <stddef.h> | 10 #include <stddef.h> |
(...skipping 4272 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
4283 if (titleAttribute) | 4283 if (titleAttribute) |
4284 title = titleAttribute; | 4284 title = titleAttribute; |
4285 if (title) { | 4285 if (title) { |
4286 params.menu_title.reset([title copy]); | 4286 params.menu_title.reset([title copy]); |
4287 } | 4287 } |
4288 NSString* referrerPolicy = element[@"referrerPolicy"]; | 4288 NSString* referrerPolicy = element[@"referrerPolicy"]; |
4289 if (referrerPolicy) { | 4289 if (referrerPolicy) { |
4290 params.referrer_policy = | 4290 params.referrer_policy = |
4291 web::ReferrerPolicyFromString(base::SysNSStringToUTF8(referrerPolicy)); | 4291 web::ReferrerPolicyFromString(base::SysNSStringToUTF8(referrerPolicy)); |
4292 } | 4292 } |
4293 NSString* innerText = element[@"innerText"]; | |
marq (ping after 24h)
2016/10/03 11:31:09
If the JS innerText value is an empty string, what
gambard
2016/10/03 12:05:52
The string can be empty or potentially nil (if the
| |
4294 if (innerText) { | |
4295 params.inner_text.reset([innerText copy]); | |
4296 } | |
4293 return params; | 4297 return params; |
4294 } | 4298 } |
4295 | 4299 |
4296 #pragma mark - | 4300 #pragma mark - |
4297 #pragma mark Fullscreen | 4301 #pragma mark Fullscreen |
4298 | 4302 |
4299 - (CGRect)visibleFrame { | 4303 - (CGRect)visibleFrame { |
4300 CGRect frame = [_containerView bounds]; | 4304 CGRect frame = [_containerView bounds]; |
4301 CGFloat headerHeight = [self headerHeight]; | 4305 CGFloat headerHeight = [self headerHeight]; |
4302 frame.origin.y = headerHeight; | 4306 frame.origin.y = headerHeight; |
(...skipping 1326 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
5629 } | 5633 } |
5630 | 5634 |
5631 return web::WEB_VIEW_DOCUMENT_TYPE_GENERIC; | 5635 return web::WEB_VIEW_DOCUMENT_TYPE_GENERIC; |
5632 } | 5636 } |
5633 | 5637 |
5634 - (NSString*)refererFromNavigationAction:(WKNavigationAction*)action { | 5638 - (NSString*)refererFromNavigationAction:(WKNavigationAction*)action { |
5635 return [action.request valueForHTTPHeaderField:@"Referer"]; | 5639 return [action.request valueForHTTPHeaderField:@"Referer"]; |
5636 } | 5640 } |
5637 | 5641 |
5638 @end | 5642 @end |
OLD | NEW |