michael@0: /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ michael@0: /* vim: set ts=2 et sw=2 tw=80: */ michael@0: /* This Source Code Form is subject to the terms of the Mozilla Public michael@0: * License, v. 2.0. If a copy of the MPL was not distributed with this michael@0: * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ michael@0: michael@0: #include "TextRange.h" michael@0: michael@0: #include "HyperTextAccessible.h" michael@0: michael@0: using namespace mozilla::a11y; michael@0: michael@0: TextRange::TextRange(HyperTextAccessible* aRoot, michael@0: Accessible* aStartContainer, int32_t aStartOffset, michael@0: Accessible* aEndContainer, int32_t aEndOffset) : michael@0: mRoot(aRoot), mStartContainer(aStartContainer), mEndContainer(aEndContainer), michael@0: mStartOffset(aStartOffset), mEndOffset(aEndOffset) michael@0: { michael@0: } michael@0: michael@0: void michael@0: TextRange::Text(nsAString& aText) const michael@0: { michael@0: michael@0: } michael@0: michael@0: void michael@0: TextRange::Set(HyperTextAccessible* aRoot, michael@0: Accessible* aStartContainer, int32_t aStartOffset, michael@0: Accessible* aEndContainer, int32_t aEndOffset) michael@0: { michael@0: mRoot = aRoot; michael@0: mStartContainer = aStartContainer; michael@0: mEndContainer = aEndContainer; michael@0: mStartOffset = aStartOffset; michael@0: mEndOffset = aEndOffset; michael@0: }