Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1029)

Side by Side Diff: ios/web/web_state/js/resources/core.js

Issue 1107083002: Upstream more leaf files in ios/web/web_state (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@web-resync
Patch Set: Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 // This file adheres to closure-compiler conventions in order to enable 5 // This file adheres to closure-compiler conventions in order to enable
6 // compilation with ADVANCED_OPTIMIZATIONS. In particular, members that are to 6 // compilation with ADVANCED_OPTIMIZATIONS. In particular, members that are to
7 // be accessed externally should be specified in this['style'] as opposed to 7 // be accessed externally should be specified in this['style'] as opposed to
8 // this.style because member identifiers are minified by default. 8 // this.style because member identifiers are minified by default.
9 // See http://goo.gl/FwOgy 9 // See http://goo.gl/FwOgy
10 10
(...skipping 24 matching lines...) Expand all
35 'message': event.message.toString()}); 35 'message': event.message.toString()});
36 }); 36 });
37 37
38 /** 38 /**
39 * Margin in points around touchable elements (e.g. links for custom context 39 * Margin in points around touchable elements (e.g. links for custom context
40 * menu). 40 * menu).
41 * @type {number} 41 * @type {number}
42 */ 42 */
43 var touchMargin_ = 25; 43 var touchMargin_ = 25;
44 44
45 __gCrWeb['innerSizeAsString'] = function() { 45 __gCrWeb['getPageWidth'] = function() {
46 return window.innerWidth + '/' + window.innerHeight; 46 var documentElement = document.documentElement;
47 var documentBody = document.body;
48 return Math.max(documentElement.clientWidth,
49 documentElement.scrollWidth,
50 documentElement.offsetWidth,
51 documentBody.scrollWidth,
52 documentBody.offsetWidth);
47 }; 53 };
48 54
49 // Implementation of document.elementFromPoint that is working for iOS4 and 55 // Implementation of document.elementFromPoint that is working for iOS4 and
50 // iOS5 and that also goes into frames and iframes. 56 // iOS5 and that also goes into frames and iframes.
51 var elementFromPoint_ = function(x, y) { 57 var elementFromPoint_ = function(x, y) {
52 var elementFromPointIsUsingViewPortCoordinates = function(win) { 58 var elementFromPointIsUsingViewPortCoordinates = function(win) {
53 if (win.pageYOffset > 0) { // Page scrolled down. 59 if (win.pageYOffset > 0) { // Page scrolled down.
54 return (win.document.elementFromPoint( 60 return (win.document.elementFromPoint(
55 0, win.pageYOffset + win.innerHeight - 1) === null); 61 0, win.pageYOffset + win.innerHeight - 1) === null);
56 } 62 }
(...skipping 584 matching lines...) Expand 10 before | Expand all | Expand 10 after
641 __gCrWeb.core.documentInject(); 647 __gCrWeb.core.documentInject();
642 648
643 // Form prototype loaded with event to supply Autocomplete API 649 // Form prototype loaded with event to supply Autocomplete API
644 // functionality. 650 // functionality.
645 HTMLFormElement.prototype.requestAutocomplete = function() { 651 HTMLFormElement.prototype.requestAutocomplete = function() {
646 invokeOnHost_( 652 invokeOnHost_(
647 {'command': 'form.requestAutocomplete', 653 {'command': 'form.requestAutocomplete',
648 'formName': __gCrWeb.common.getFormIdentifier(this)}); 654 'formName': __gCrWeb.common.getFormIdentifier(this)});
649 }; 655 };
650 } // End of anonymous object 656 } // End of anonymous object
OLDNEW
« no previous file with comments | « ios/web/web_state/js/crw_js_window_id_manager.mm ('k') | ios/web/web_state/web_state_observer_bridge.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698