diff --git a/editor/idl/MANIFEST b/editor/idl/MANIFEST index 7132fa091c4..4ac74295702 100644 --- a/editor/idl/MANIFEST +++ b/editor/idl/MANIFEST @@ -34,6 +34,7 @@ nsICiter.idl nsIEditActionListener.idl nsIEditorIMESupport.idl nsIEditorObserver.idl +nsIEditorLogging.idl nsIEditorMailSupport.idl nsIEditorStyleSheets.idl nsITableEditor.idl diff --git a/editor/idl/Makefile.in b/editor/idl/Makefile.in index a9efc0d7419..c497669b848 100644 --- a/editor/idl/Makefile.in +++ b/editor/idl/Makefile.in @@ -35,6 +35,7 @@ XPIDLSRCS = \ nsIEditorController.idl \ nsIEditor.idl \ nsIEditorIMESupport.idl \ + nsIEditorLogging.idl \ nsIEditorMailSupport.idl \ nsIEditorObserver.idl \ nsIEditorService.idl \ diff --git a/editor/idl/nsIEditorLogging.idl b/editor/idl/nsIEditorLogging.idl new file mode 100644 index 00000000000..61be19f190f --- /dev/null +++ b/editor/idl/nsIEditorLogging.idl @@ -0,0 +1,56 @@ +/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: NPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Netscape Public License + * Version 1.1 (the "License"); you may not use this file except in + * compliance with the License. You may obtain a copy of the License at + * http://www.mozilla.org/NPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is mozilla.org code. + * + * The Initial Developer of the Original Code is + * Netscape Communications Corporation. + * Portions created by the Initial Developer are Copyright (C) 1998-2002 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): + * Akkana Peck + * + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the NPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the NPL, the GPL or the LGPL. + * + * ***** END LICENSE BLOCK ***** */ + +#include "nsISupports.idl" + +interface nsIFile; + +[scriptable, uuid(4805e681-49b9-11d3-9ce4-ed60bd6cb5bc)] + +interface nsIEditorLogging : nsISupports +{ + /** Start logging. + */ + void startLogging(in nsIFile aLogFile); + + /** Stop logging. + */ + void stopLogging(); +}; + diff --git a/editor/public/MANIFEST b/editor/public/MANIFEST index 20679a97493..e69de29bb2d 100644 --- a/editor/public/MANIFEST +++ b/editor/public/MANIFEST @@ -1,24 +0,0 @@ -# The contents of this file are subject to the Netscape Public -# License Version 1.1 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.mozilla.org/NPL/ -# -# Software distributed under the License is distributed on an "AS -# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or -# implied. See the License for the specific language governing -# rights and limitations under the License. -# -# The Original Code is mozilla.org code. -# -# The Initial Developer of the Original Code is Netscape -# Communications Corporation. Portions created by Netscape are -# Copyright (C) 1998 Netscape Communications Corporation. All -# Rights Reserved. -# -# Contributor(s): -# -# This is a list of local files which get copied to the mozilla:dist:editor directory -# - -nsEditorCID.h -nsIEditorLogging.h diff --git a/editor/public/Makefile.in b/editor/public/Makefile.in index 06fc1bcd7b2..1f5ad14c353 100644 --- a/editor/public/Makefile.in +++ b/editor/public/Makefile.in @@ -30,7 +30,6 @@ MODULE = editor EXPORTS = \ nsEditorCID.h \ - nsIEditorLogging.h \ $(NULL) EXPORTS := $(addprefix $(srcdir)/, $(EXPORTS)) diff --git a/editor/public/nsIEditorLogging.h b/editor/public/nsIEditorLogging.h deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/editor/ui/composer/content/EditorCommandsDebug.js b/editor/ui/composer/content/EditorCommandsDebug.js index 783c971f24d..1f3979893ab 100644 --- a/editor/ui/composer/content/EditorCommandsDebug.js +++ b/editor/ui/composer/content/EditorCommandsDebug.js @@ -356,10 +356,9 @@ function EditorGetScriptFileSpec() function EditorStartLog() { - var fs; - - fs = EditorGetScriptFileSpec(); - editorShell.StartLogging(fs); + var edlog = gEditor.QueryInterface(Components.interfaces.nsIEditorLogging); + var fs = EditorGetScriptFileSpec(); + edlog.startLogging(fs); window._content.focus(); fs = null; @@ -367,7 +366,8 @@ function EditorStartLog() function EditorStopLog() { - editorShell.StopLogging(); + var edlog = gEditor.QueryInterface(Components.interfaces.nsIEditorLogging); + edlog.stopLogging(); window._content.focus(); }