| 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 0a38ab266dcdba92d46e6d2e2313a4925f700a4b..42f85d7dc4dda2e627e183c5d6dd5423695131dd 100644
|
| --- a/Source/devtools/front_end/main/Main.js
|
| +++ b/Source/devtools/front_end/main/Main.js
|
| @@ -528,14 +528,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)
|
| @@ -549,6 +565,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);
|
| },
|
|
|