| Index: Source/devtools/front_end/main/Main.js
|
| diff --git a/Source/devtools/front_end/main/Main.js b/Source/devtools/front_end/main/Main.js
|
| index c58c6071429479210e040fc63732616d07ee69ea..99b42b57eb65a67f65a38eb7f25a744509c3bd67 100644
|
| --- a/Source/devtools/front_end/main/Main.js
|
| +++ b/Source/devtools/front_end/main/Main.js
|
| @@ -533,14 +533,30 @@ WebInspector.Main.prototype = {
|
|
|
| _documentCanCopy: function(event)
|
| {
|
| - if (WebInspector.inspectorView.currentPanel() && WebInspector.inspectorView.currentPanel()["handleCopyEvent"])
|
| + var panel = WebInspector.inspectorView.currentPanel();
|
| + if (panel && panel["handleCopyEvent"])
|
| event.preventDefault();
|
| },
|
|
|
| _documentCopy: function(event)
|
| {
|
| - if (WebInspector.inspectorView.currentPanel() && WebInspector.inspectorView.currentPanel()["handleCopyEvent"])
|
| - WebInspector.inspectorView.currentPanel()["handleCopyEvent"](event);
|
| + var panel = WebInspector.inspectorView.currentPanel();
|
| + if (panel && panel["handleCopyEvent"])
|
| + panel["handleCopyEvent"](event);
|
| + },
|
| +
|
| + _documentCut: function(event)
|
| + {
|
| + var panel = WebInspector.inspectorView.currentPanel();
|
| + if (panel && panel["handleCutEvent"])
|
| + panel["handleCutEvent"](event);
|
| + },
|
| +
|
| + _documentPaste: function(event)
|
| + {
|
| + var panel = WebInspector.inspectorView.currentPanel();
|
| + if (panel && panel["handlePasteEvent"])
|
| + panel["handlePasteEvent"](event);
|
| },
|
|
|
| _contextMenuEventFired: function(event)
|
| @@ -554,6 +570,8 @@ WebInspector.Main.prototype = {
|
| doc.addEventListener("keydown", this._postDocumentKeyDown.bind(this), false);
|
| doc.addEventListener("beforecopy", this._documentCanCopy.bind(this), true);
|
| doc.addEventListener("copy", this._documentCopy.bind(this), false);
|
| + doc.addEventListener("cut", this._documentCut.bind(this), false);
|
| + doc.addEventListener("paste", this._documentPaste.bind(this), false);
|
| doc.addEventListener("contextmenu", this._contextMenuEventFired.bind(this), true);
|
| doc.addEventListener("click", this._documentClick.bind(this), false);
|
| },
|
|
|