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 // 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 416 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
427 }; | 427 }; |
428 | 428 |
429 __gCrWeb['getFullyQualifiedURL'] = function(originalURL) { | 429 __gCrWeb['getFullyQualifiedURL'] = function(originalURL) { |
430 // A dummy anchor (never added to the document) is used to obtain the | 430 // A dummy anchor (never added to the document) is used to obtain the |
431 // fully-qualified URL of |originalURL|. | 431 // fully-qualified URL of |originalURL|. |
432 var anchor = document.createElement('a'); | 432 var anchor = document.createElement('a'); |
433 anchor.href = originalURL; | 433 anchor.href = originalURL; |
434 return anchor.href; | 434 return anchor.href; |
435 }; | 435 }; |
436 | 436 |
| 437 __gCrWeb['sendFaviconsToHost'] = function() { |
| 438 __gCrWeb.message.invokeOnHost({'command': 'document.favicons', |
| 439 'favicons': __gCrWeb.common.getFavicons()}); |
| 440 } |
| 441 |
437 // Tracks whether user is in the middle of scrolling/dragging. If user is | 442 // Tracks whether user is in the middle of scrolling/dragging. If user is |
438 // scrolling, ignore window.scrollTo() until user stops scrolling. | 443 // scrolling, ignore window.scrollTo() until user stops scrolling. |
439 var webViewScrollViewIsDragging_ = false; | 444 var webViewScrollViewIsDragging_ = false; |
440 __gCrWeb['setWebViewScrollViewIsDragging'] = function(state) { | 445 __gCrWeb['setWebViewScrollViewIsDragging'] = function(state) { |
441 webViewScrollViewIsDragging_ = state; | 446 webViewScrollViewIsDragging_ = state; |
442 }; | 447 }; |
443 var originalWindowScrollTo = window.scrollTo; | 448 var originalWindowScrollTo = window.scrollTo; |
444 window.scrollTo = function(x, y) { | 449 window.scrollTo = function(x, y) { |
445 if (webViewScrollViewIsDragging_) | 450 if (webViewScrollViewIsDragging_) |
446 return; | 451 return; |
(...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
655 | 660 |
656 // Handle or wait for and handle document load completion, if applicable. | 661 // Handle or wait for and handle document load completion, if applicable. |
657 if (__gCrWeb.core_dynamic.handleDocumentLoaded) | 662 if (__gCrWeb.core_dynamic.handleDocumentLoaded) |
658 __gCrWeb.core_dynamic.handleDocumentLoaded(); | 663 __gCrWeb.core_dynamic.handleDocumentLoaded(); |
659 | 664 |
660 return true; | 665 return true; |
661 }; | 666 }; |
662 | 667 |
663 __gCrWeb.core.documentInject(); | 668 __gCrWeb.core.documentInject(); |
664 }()); // End of anonymous object | 669 }()); // End of anonymous object |
OLD | NEW |