Changeset 117481 in webkit
- Timestamp:
- May 17, 2012 12:38:37 PM (12 years ago)
- Location:
- trunk/Source
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r117477 r117481 1 2012-05-17 Mikhail Naganov <mnaganov@chromium.org> 2 3 Support Copy ... actions for the Web Inspector remote debugging mode. 4 https://bugs.webkit.org/show_bug.cgi?id=86621 5 6 Reviewed by Pavel Feldman. 7 8 * English.lproj/localizedStrings.js: 9 * inspector/front-end/InspectorFrontendHostStub.js: 10 (.WebInspector.InspectorFrontendHostStub): 11 (.WebInspector.InspectorFrontendHostStub.prototype.documentCopy): 12 (.WebInspector.InspectorFrontendHostStub.prototype.copyText): 13 (.WebInspector.clipboardAccessDeniedMessage): 14 (.WebInspector.ClipboardAccessDeniedScreen): 15 * inspector/front-end/inspector.html: 16 * inspector/front-end/inspector.js: 17 (WebInspector.documentCopy): 18 (WebInspector.documentCopyEventFired): 19 1 20 2012-05-02 Robert Hogan <robert@webkit.org> 2 21 -
trunk/Source/WebCore/inspector/front-end/InspectorFrontendHostStub.js
r116222 r117481 38 38 this._attachedWindowHeight = 0; 39 39 this.isStub = true; 40 WebInspector.documentCopyEventFired = this.documentCopy.bind(this); 40 41 } 41 42 … … 110 111 }, 111 112 112 copyText: function() 113 { 113 documentCopy: function(event) 114 { 115 if (!this._textToCopy) 116 return; 117 event.clipboardData.setData("text", this._textToCopy); 118 event.preventDefault(); 119 delete this._textToCopy; 120 }, 121 122 copyText: function(text) 123 { 124 this._textToCopy = text; 125 if (!document.execCommand("copy")) { 126 var screen = new WebInspector.ClipboardAccessDeniedScreen(); 127 screen.showModal(); 128 } 114 129 }, 115 130 … … 176 191 Preferences.localizeUI = false; 177 192 178 } 179 193 // Default implementation; platforms will override. 194 WebInspector.clipboardAccessDeniedMessage = function() 195 { 196 return ""; 197 } 198 199 /** 200 * @constructor 201 * @extends {WebInspector.HelpScreen} 202 */ 203 WebInspector.ClipboardAccessDeniedScreen = function() 204 { 205 WebInspector.HelpScreen.call(this, WebInspector.UIString("Clipboard access is denied")); 206 var platformMessage = WebInspector.clipboardAccessDeniedMessage(); 207 if (platformMessage) { 208 var p = this.contentElement.createChild("p"); 209 p.addStyleClass("help-section"); 210 p.textContent = platformMessage; 211 } 212 } 213 214 WebInspector.ClipboardAccessDeniedScreen.prototype.__proto__ = WebInspector.HelpScreen.prototype; 215 216 } -
trunk/Source/WebCore/inspector/front-end/inspector.html
r117277 r117481 46 46 <script type="text/javascript" src="Object.js"></script> 47 47 <script type="text/javascript" src="Settings.js"></script> 48 <script type="text/javascript" src="View.js"></script> 49 <script type="text/javascript" src="HelpScreen.js"></script> 48 50 <script type="text/javascript" src="InspectorFrontendHostStub.js"></script> 49 51 <script type="text/javascript" src="FileManager.js"></script> … … 55 57 <script type="text/javascript" src="Popover.js"></script> 56 58 <script type="text/javascript" src="Placard.js"></script> 57 <script type="text/javascript" src="View.js"></script>58 59 <script type="text/javascript" src="TabbedPane.js"></script> 59 60 <script type="text/javascript" src="Drawer.js"></script> … … 196 197 <script type="text/javascript" src="TimelineFrameController.js"></script> 197 198 <script type="text/javascript" src="TestController.js"></script> 198 <script type="text/javascript" src="HelpScreen.js"></script>199 199 <script type="text/javascript" src="Dialog.js"></script> 200 200 <script type="text/javascript" src="GoToLineDialog.js"></script> -
trunk/Source/WebCore/inspector/front-end/inspector.js
r117452 r117481 770 770 if (WebInspector.inspectorView.currentPanel() && WebInspector.inspectorView.currentPanel().handleCopyEvent) 771 771 WebInspector.inspectorView.currentPanel().handleCopyEvent(event); 772 WebInspector.documentCopyEventFired(event); 773 } 774 775 WebInspector.documentCopyEventFired = function(event) 776 { 772 777 } 773 778 -
trunk/Source/WebKit/chromium/ChangeLog
r117470 r117481 1 2012-05-17 Mikhail Naganov <mnaganov@chromium.org> 2 3 Support Copy ... actions for the Web Inspector remote debugging mode. 4 https://bugs.webkit.org/show_bug.cgi?id=86621 5 6 Reviewed by Pavel Feldman. 7 8 * src/js/DevTools.js: 9 (WebInspector.clipboardAccessDeniedMessage): 10 1 11 2012-05-17 Hironori Bono <hbono@chromium.org> 2 12 -
trunk/Source/WebKit/chromium/src/js/DevTools.js
r103835 r117481 55 55 WebInspector._inspectedTabId = tabId; 56 56 } 57 58 WebInspector.clipboardAccessDeniedMessage = function() 59 { 60 return "You need to install a Chrome extension that grants clipboard access to Developer Tools."; 61 }
Note: See TracChangeset
for help on using the changeset viewer.