Chromium Code Reviews| 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 // Shim that simulates a <webview> tag via Mutation Observers. | 5 // Shim that simulates a <webview> tag via Mutation Observers. |
| 6 // | 6 // |
| 7 // The actual tag is implemented via the browser plugin. The internals of this | 7 // The actual tag is implemented via the browser plugin. The internals of this |
| 8 // are hidden via Shadow DOM. | 8 // are hidden via Shadow DOM. |
| 9 | 9 |
| 10 'use strict'; | 10 'use strict'; |
| (...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 107 'requestMethod', | 107 'requestMethod', |
| 108 'url', | 108 'url', |
| 109 'userGesture' | 109 'userGesture' |
| 110 ] | 110 ] |
| 111 }, | 111 }, |
| 112 'responsive': { | 112 'responsive': { |
| 113 evt: createEvent('webview.onResponsive'), | 113 evt: createEvent('webview.onResponsive'), |
| 114 fields: ['processId'] | 114 fields: ['processId'] |
| 115 }, | 115 }, |
| 116 'sizechanged': { | 116 'sizechanged': { |
| 117 customHandler: function(webview, event, webviewEvent) { | |
| 118 webview.webviewNode_.style.width = webviewEvent.newWidth + 'px'; | |
|
Fady Samuel
2013/08/27 14:16:18
Check the current bounds here to make sure we're n
lazyboy
2013/08/27 23:22:17
Done.
| |
| 119 webview.webviewNode_.style.height = webviewEvent.newHeight + 'px'; | |
| 120 webview.webviewNode_.dispatchEvent(webviewEvent); | |
| 121 }, | |
| 117 evt: createEvent('webview.onSizeChanged'), | 122 evt: createEvent('webview.onSizeChanged'), |
| 118 fields: ['oldHeight', 'oldWidth', 'newHeight', 'newWidth'] | 123 fields: ['oldHeight', 'oldWidth', 'newHeight', 'newWidth'] |
| 119 }, | 124 }, |
| 120 'unresponsive': { | 125 'unresponsive': { |
| 121 evt: createEvent('webview.onUnresponsive'), | 126 evt: createEvent('webview.onUnresponsive'), |
| 122 fields: ['processId'] | 127 fields: ['processId'] |
| 123 } | 128 } |
| 124 }; | 129 }; |
| 125 | 130 |
| 126 // Implemented when the experimental API is available. | 131 // Implemented when the experimental API is available. |
| (...skipping 677 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 804 | 809 |
| 805 /** | 810 /** |
| 806 * Implemented when the experimental API is available. | 811 * Implemented when the experimental API is available. |
| 807 * @private | 812 * @private |
| 808 */ | 813 */ |
| 809 WebViewInternal.prototype.maybeAttachWebRequestEventToWebview_ = function() {}; | 814 WebViewInternal.prototype.maybeAttachWebRequestEventToWebview_ = function() {}; |
| 810 | 815 |
| 811 exports.webView = webView; | 816 exports.webView = webView; |
| 812 exports.WebViewInternal = WebViewInternal; | 817 exports.WebViewInternal = WebViewInternal; |
| 813 exports.CreateEvent = createEvent; | 818 exports.CreateEvent = createEvent; |
| OLD | NEW |