From b795dfd74a24ef18ac7b74e7c57d1cb7c08b158e Mon Sep 17 00:00:00 2001 From: "kostello%netscape.com" Date: Mon, 15 Mar 1999 05:10:03 +0000 Subject: [PATCH] Add support to encode selection informaton git-svn-id: svn://10.0.0.236/trunk@24162 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/layout/base/src/nsXIFConverter.cpp | 17 +++++++++++++++++ mozilla/layout/base/src/nsXIFConverter.h | 5 ++--- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/mozilla/layout/base/src/nsXIFConverter.cpp b/mozilla/layout/base/src/nsXIFConverter.cpp index b2b168258cc..c91a3294e77 100644 --- a/mozilla/layout/base/src/nsXIFConverter.cpp +++ b/mozilla/layout/base/src/nsXIFConverter.cpp @@ -64,6 +64,23 @@ nsXIFConverter::~nsXIFConverter() } +void nsXIFConverter::SetSelection(nsIDOMSelection* aSelection) { + mSelection = aSelection; + + BeginStartTag("encode"); + if (mSelection == nsnull) + { + AddAttribute("selection","0"); + } + else + { + AddAttribute("selection","1"); + } + FinishStartTag("encode",PR_TRUE,PR_TRUE); +} + + + void nsXIFConverter::BeginStartTag(const nsString& aTag) { diff --git a/mozilla/layout/base/src/nsXIFConverter.h b/mozilla/layout/base/src/nsXIFConverter.h index e208dbc24bc..a936f59a973 100644 --- a/mozilla/layout/base/src/nsXIFConverter.h +++ b/mozilla/layout/base/src/nsXIFConverter.h @@ -114,9 +114,8 @@ public: // Output routines void Write(); - void SetSelection(nsIDOMSelection* aSelection) { - mSelection = aSelection; - } + void SetSelection(nsIDOMSelection* aSelection); + nsIDOMSelection* GetSelection() { return mSelection; }