LCOV - code coverage report
Current view: top level - accessible/ipc/other - DocAccessibleChild.h (source / functions) Hit Total Coverage
Test: output.info Lines: 0 9 0.0 %
Date: 2017-07-14 16:53:18 Functions: 0 3 0.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
       2             : /* vim: set ts=2 et sw=2 tw=80: */
       3             : /* This Source Code Form is subject to the terms of the Mozilla Public
       4             :  * License, v. 2.0. If a copy of the MPL was not distributed with this
       5             :  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
       6             : 
       7             : #ifndef mozilla_a11y_DocAccessibleChild_h
       8             : #define mozilla_a11y_DocAccessibleChild_h
       9             : 
      10             : #include "mozilla/a11y/DocAccessibleChildBase.h"
      11             : 
      12             : namespace mozilla {
      13             : namespace a11y {
      14             : 
      15             : class Accessible;
      16             : class HyperTextAccessible;
      17             : class TextLeafAccessible;
      18             : class ImageAccessible;
      19             : class TableAccessible;
      20             : class TableCellAccessible;
      21             : 
      22             : /*
      23             :  * These objects handle content side communication for an accessible document,
      24             :  * and their lifetime is the same as the document they represent.
      25             :  */
      26             : class DocAccessibleChild : public DocAccessibleChildBase
      27             : {
      28             : public:
      29           0 :   DocAccessibleChild(DocAccessible* aDoc, IProtocol* aManager)
      30           0 :     : DocAccessibleChildBase(aDoc)
      31             :   {
      32           0 :     MOZ_COUNT_CTOR_INHERITED(DocAccessibleChild, DocAccessibleChildBase);
      33           0 :     SetManager(aManager);
      34           0 :   }
      35             : 
      36           0 :   ~DocAccessibleChild()
      37           0 :   {
      38           0 :     MOZ_COUNT_DTOR_INHERITED(DocAccessibleChild, DocAccessibleChildBase);
      39           0 :   }
      40             : 
      41             :   virtual mozilla::ipc::IPCResult RecvRestoreFocus() override;
      42             : 
      43             :   /*
      44             :    * Return the state for the accessible with given ID.
      45             :    */
      46             :   virtual mozilla::ipc::IPCResult RecvState(const uint64_t& aID, uint64_t* aState) override;
      47             : 
      48             :   /*
      49             :    * Return the native state for the accessible with given ID.
      50             :    */
      51             :   virtual mozilla::ipc::IPCResult RecvNativeState(const uint64_t& aID, uint64_t* aState) override;
      52             : 
      53             :   /*
      54             :    * Get the name for the accessible with given id.
      55             :    */
      56             :   virtual mozilla::ipc::IPCResult RecvName(const uint64_t& aID, nsString* aName) override;
      57             : 
      58             :   virtual mozilla::ipc::IPCResult RecvValue(const uint64_t& aID, nsString* aValue) override;
      59             : 
      60             :   virtual mozilla::ipc::IPCResult RecvHelp(const uint64_t& aID, nsString* aHelp) override;
      61             : 
      62             :   /*
      63             :    * Get the description for the accessible with given id.
      64             :    */
      65             :   virtual mozilla::ipc::IPCResult RecvDescription(const uint64_t& aID, nsString* aDesc) override;
      66             :   virtual mozilla::ipc::IPCResult RecvRelationByType(const uint64_t& aID, const uint32_t& aType,
      67             :                                                      nsTArray<uint64_t>* aTargets) override;
      68             :   virtual mozilla::ipc::IPCResult RecvRelations(const uint64_t& aID,
      69             :                                                 nsTArray<RelationTargets>* aRelations)
      70             :     override;
      71             : 
      72             :   virtual mozilla::ipc::IPCResult RecvIsSearchbox(const uint64_t& aID, bool* aRetVal) override;
      73             : 
      74             :   virtual mozilla::ipc::IPCResult RecvLandmarkRole(const uint64_t& aID, nsString* aLandmark) override;
      75             : 
      76             :   virtual mozilla::ipc::IPCResult RecvARIARoleAtom(const uint64_t& aID, nsString* aRole) override;
      77             : 
      78             :   virtual mozilla::ipc::IPCResult RecvGetLevelInternal(const uint64_t& aID, int32_t* aLevel) override;
      79             : 
      80             :   virtual mozilla::ipc::IPCResult RecvAttributes(const uint64_t& aID,
      81             :                                                  nsTArray<Attribute> *aAttributes) override;
      82             :   virtual mozilla::ipc::IPCResult RecvScrollTo(const uint64_t& aID, const uint32_t& aScrollType)
      83             :     override;
      84             :   virtual mozilla::ipc::IPCResult RecvScrollToPoint(const uint64_t& aID,
      85             :                                                     const uint32_t& aScrollType,
      86             :                                                     const int32_t& aX, const int32_t& aY) override;
      87             : 
      88             :   virtual mozilla::ipc::IPCResult RecvCaretLineNumber(const uint64_t& aID, int32_t* aLineNumber)
      89             :     override;
      90             :   virtual mozilla::ipc::IPCResult RecvCaretOffset(const uint64_t& aID, int32_t* aOffset)
      91             :     override;
      92             :   virtual mozilla::ipc::IPCResult RecvSetCaretOffset(const uint64_t& aID, const int32_t& aOffset)
      93             :     override;
      94             : 
      95             :   virtual mozilla::ipc::IPCResult RecvCharacterCount(const uint64_t& aID, int32_t* aCount)
      96             :      override;
      97             :   virtual mozilla::ipc::IPCResult RecvSelectionCount(const uint64_t& aID, int32_t* aCount)
      98             :      override;
      99             : 
     100             :   virtual mozilla::ipc::IPCResult RecvTextSubstring(const uint64_t& aID,
     101             :                                                     const int32_t& aStartOffset,
     102             :                                                     const int32_t& aEndOffset, nsString* aText,
     103             :                                                     bool* aValid) override;
     104             : 
     105             :   virtual mozilla::ipc::IPCResult RecvGetTextAfterOffset(const uint64_t& aID,
     106             :                                                          const int32_t& aOffset,
     107             :                                                          const int32_t& aBoundaryType,
     108             :                                                          nsString* aText, int32_t* aStartOffset,
     109             :                                                          int32_t* aEndOffset) override;
     110             :   virtual mozilla::ipc::IPCResult RecvGetTextAtOffset(const uint64_t& aID,
     111             :                                                       const int32_t& aOffset,
     112             :                                                       const int32_t& aBoundaryType,
     113             :                                                       nsString* aText, int32_t* aStartOffset,
     114             :                                                       int32_t* aEndOffset) override;
     115             :   virtual mozilla::ipc::IPCResult RecvGetTextBeforeOffset(const uint64_t& aID,
     116             :                                                           const int32_t& aOffset,
     117             :                                                           const int32_t& aBoundaryType,
     118             :                                                           nsString* aText, int32_t* aStartOffset,
     119             :                                                           int32_t* aEndOffset) override;
     120             : 
     121             :   virtual mozilla::ipc::IPCResult RecvCharAt(const uint64_t& aID,
     122             :                                              const int32_t& aOffset,
     123             :                                              uint16_t* aChar) override;
     124             : 
     125             :   virtual mozilla::ipc::IPCResult RecvTextAttributes(const uint64_t& aID,
     126             :                                                      const bool& aIncludeDefAttrs,
     127             :                                                      const int32_t& aOffset,
     128             :                                                      nsTArray<Attribute>* aAttributes,
     129             :                                                      int32_t* aStartOffset,
     130             :                                                      int32_t* aEndOffset)
     131             :     override;
     132             : 
     133             :   virtual mozilla::ipc::IPCResult RecvDefaultTextAttributes(const uint64_t& aID,
     134             :                                                             nsTArray<Attribute>* aAttributes)
     135             :     override;
     136             : 
     137             :   virtual mozilla::ipc::IPCResult RecvTextBounds(const uint64_t& aID,
     138             :                                                  const int32_t& aStartOffset,
     139             :                                                  const int32_t& aEndOffset,
     140             :                                                  const uint32_t& aCoordType,
     141             :                                                  nsIntRect* aRetVal) override;
     142             : 
     143             :   virtual mozilla::ipc::IPCResult RecvCharBounds(const uint64_t& aID,
     144             :                                                  const int32_t& aOffset,
     145             :                                                  const uint32_t& aCoordType,
     146             :                                                  nsIntRect* aRetVal) override;
     147             : 
     148             :   virtual mozilla::ipc::IPCResult RecvOffsetAtPoint(const uint64_t& aID,
     149             :                                                     const int32_t& aX,
     150             :                                                     const int32_t& aY,
     151             :                                                     const uint32_t& aCoordType,
     152             :                                                     int32_t* aRetVal) override;
     153             : 
     154             :   virtual mozilla::ipc::IPCResult RecvSelectionBoundsAt(const uint64_t& aID,
     155             :                                                         const int32_t& aSelectionNum,
     156             :                                                         bool* aSucceeded,
     157             :                                                         nsString* aData,
     158             :                                                         int32_t* aStartOffset,
     159             :                                                         int32_t* aEndOffset) override;
     160             : 
     161             :   virtual mozilla::ipc::IPCResult RecvSetSelectionBoundsAt(const uint64_t& aID,
     162             :                                                            const int32_t& aSelectionNum,
     163             :                                                            const int32_t& aStartOffset,
     164             :                                                            const int32_t& aEndOffset,
     165             :                                                            bool* aSucceeded) override;
     166             : 
     167             :   virtual mozilla::ipc::IPCResult RecvAddToSelection(const uint64_t& aID,
     168             :                                                      const int32_t& aStartOffset,
     169             :                                                      const int32_t& aEndOffset,
     170             :                                                      bool* aSucceeded) override;
     171             : 
     172             :   virtual mozilla::ipc::IPCResult RecvRemoveFromSelection(const uint64_t& aID,
     173             :                                                           const int32_t& aSelectionNum,
     174             :                                                           bool* aSucceeded) override;
     175             : 
     176             :   virtual mozilla::ipc::IPCResult RecvScrollSubstringTo(const uint64_t& aID,
     177             :                                                         const int32_t& aStartOffset,
     178             :                                                         const int32_t& aEndOffset,
     179             :                                                         const uint32_t& aScrollType) override;
     180             : 
     181             :   virtual mozilla::ipc::IPCResult RecvScrollSubstringToPoint(const uint64_t& aID,
     182             :                                                              const int32_t& aStartOffset,
     183             :                                                              const int32_t& aEndOffset,
     184             :                                                              const uint32_t& aCoordinateType,
     185             :                                                              const int32_t& aX,
     186             :                                                              const int32_t& aY) override;
     187             : 
     188             :   virtual mozilla::ipc::IPCResult RecvText(const uint64_t& aID,
     189             :                                            nsString* aText) override;
     190             : 
     191             :   virtual mozilla::ipc::IPCResult RecvReplaceText(const uint64_t& aID,
     192             :                                                   const nsString& aText) override;
     193             : 
     194             :   virtual mozilla::ipc::IPCResult RecvInsertText(const uint64_t& aID,
     195             :                                                  const nsString& aText,
     196             :                                                  const int32_t& aPosition, bool* aValid) override;
     197             : 
     198             :   virtual mozilla::ipc::IPCResult RecvCopyText(const uint64_t& aID,
     199             :                                                const int32_t& aStartPos,
     200             :                                                const int32_t& aEndPos, bool* aValid) override;
     201             : 
     202             :   virtual mozilla::ipc::IPCResult RecvCutText(const uint64_t& aID,
     203             :                                               const int32_t& aStartPos,
     204             :                                               const int32_t& aEndPos, bool* aValid) override;
     205             : 
     206             :   virtual mozilla::ipc::IPCResult RecvDeleteText(const uint64_t& aID,
     207             :                                                  const int32_t& aStartPos,
     208             :                                                  const int32_t& aEndPos, bool* aValid) override;
     209             : 
     210             :   virtual mozilla::ipc::IPCResult RecvPasteText(const uint64_t& aID,
     211             :                                                 const int32_t& aPosition, bool* aValid) override;
     212             : 
     213             :   virtual mozilla::ipc::IPCResult RecvImagePosition(const uint64_t& aID,
     214             :                                                     const uint32_t& aCoordType,
     215             :                                                     nsIntPoint* aRetVal) override;
     216             : 
     217             :   virtual mozilla::ipc::IPCResult RecvImageSize(const uint64_t& aID,
     218             :                                                 nsIntSize* aRetVal) override;
     219             : 
     220             :   virtual mozilla::ipc::IPCResult RecvStartOffset(const uint64_t& aID,
     221             :                                                   uint32_t* aRetVal,
     222             :                                                   bool* aOk) override;
     223             :   virtual mozilla::ipc::IPCResult RecvEndOffset(const uint64_t& aID,
     224             :                                                 uint32_t* aRetVal,
     225             :                                                 bool* aOk) override;
     226             :   virtual mozilla::ipc::IPCResult RecvIsLinkValid(const uint64_t& aID,
     227             :                                                   bool* aRetVal) override;
     228             :   virtual mozilla::ipc::IPCResult RecvAnchorCount(const uint64_t& aID,
     229             :                                                   uint32_t* aRetVal, bool* aOk) override;
     230             :   virtual mozilla::ipc::IPCResult RecvAnchorURIAt(const uint64_t& aID,
     231             :                                                   const uint32_t& aIndex,
     232             :                                                   nsCString* aURI,
     233             :                                                   bool* aOk) override;
     234             :   virtual mozilla::ipc::IPCResult RecvAnchorAt(const uint64_t& aID,
     235             :                                                const uint32_t& aIndex,
     236             :                                                uint64_t* aIDOfAnchor,
     237             :                                                bool* aOk) override;
     238             : 
     239             :   virtual mozilla::ipc::IPCResult RecvLinkCount(const uint64_t& aID,
     240             :                                                 uint32_t* aCount) override;
     241             : 
     242             :   virtual mozilla::ipc::IPCResult RecvLinkAt(const uint64_t& aID,
     243             :                                              const uint32_t& aIndex,
     244             :                                              uint64_t* aIDOfLink,
     245             :                                              bool* aOk) override;
     246             : 
     247             :   virtual mozilla::ipc::IPCResult RecvLinkIndexOf(const uint64_t& aID,
     248             :                                                   const uint64_t& aLinkID,
     249             :                                                   int32_t* aIndex) override;
     250             : 
     251             :   virtual mozilla::ipc::IPCResult RecvLinkIndexAtOffset(const uint64_t& aID,
     252             :                                                         const uint32_t& aOffset,
     253             :                                                         int32_t* aIndex) override;
     254             : 
     255             :   virtual mozilla::ipc::IPCResult RecvTableOfACell(const uint64_t& aID,
     256             :                                                    uint64_t* aTableID,
     257             :                                                    bool* aOk) override;
     258             : 
     259             :   virtual mozilla::ipc::IPCResult RecvColIdx(const uint64_t& aID, uint32_t* aIndex) override;
     260             : 
     261             :   virtual mozilla::ipc::IPCResult RecvRowIdx(const uint64_t& aID, uint32_t* aIndex) override;
     262             : 
     263             :   virtual mozilla::ipc::IPCResult RecvColExtent(const uint64_t& aID, uint32_t* aExtent) override;
     264             : 
     265             :   virtual mozilla::ipc::IPCResult RecvGetPosition(const uint64_t& aID,
     266             :                                                   uint32_t* aColIdx, uint32_t* aRowIdx) override;
     267             : 
     268             :   virtual mozilla::ipc::IPCResult RecvGetColRowExtents(const uint64_t& aID,
     269             :                                                        uint32_t* aColIdx, uint32_t* aRowIdx,
     270             :                                                        uint32_t* aColExtent, uint32_t* aRowExtent) override;
     271             : 
     272             :   virtual mozilla::ipc::IPCResult RecvRowExtent(const uint64_t& aID, uint32_t* aExtent) override;
     273             : 
     274             :   virtual mozilla::ipc::IPCResult RecvColHeaderCells(const uint64_t& aID,
     275             :                                                      nsTArray<uint64_t>* aCells) override;
     276             : 
     277             :   virtual mozilla::ipc::IPCResult RecvRowHeaderCells(const uint64_t& aID,
     278             :                                                      nsTArray<uint64_t>* aCells) override;
     279             : 
     280             :   virtual mozilla::ipc::IPCResult RecvIsCellSelected(const uint64_t& aID,
     281             :                                                      bool* aSelected) override;
     282             : 
     283             :   virtual mozilla::ipc::IPCResult RecvTableCaption(const uint64_t& aID,
     284             :                                                    uint64_t* aCaptionID,
     285             :                                                    bool* aOk) override;
     286             :   virtual mozilla::ipc::IPCResult RecvTableSummary(const uint64_t& aID,
     287             :                                                    nsString* aSummary) override;
     288             :   virtual mozilla::ipc::IPCResult RecvTableColumnCount(const uint64_t& aID,
     289             :                                                        uint32_t* aColCount) override;
     290             :   virtual mozilla::ipc::IPCResult RecvTableRowCount(const uint64_t& aID,
     291             :                                                     uint32_t* aRowCount) override;
     292             :   virtual mozilla::ipc::IPCResult RecvTableCellAt(const uint64_t& aID,
     293             :                                                   const uint32_t& aRow,
     294             :                                                   const uint32_t& aCol,
     295             :                                                   uint64_t* aCellID,
     296             :                                                   bool* aOk) override;
     297             :   virtual mozilla::ipc::IPCResult RecvTableCellIndexAt(const uint64_t& aID,
     298             :                                                        const uint32_t& aRow,
     299             :                                                        const uint32_t& aCol,
     300             :                                                        int32_t* aIndex) override;
     301             :   virtual mozilla::ipc::IPCResult RecvTableColumnIndexAt(const uint64_t& aID,
     302             :                                                          const uint32_t& aCellIndex,
     303             :                                                          int32_t* aCol) override;
     304             :   virtual mozilla::ipc::IPCResult RecvTableRowIndexAt(const uint64_t& aID,
     305             :                                                       const uint32_t& aCellIndex,
     306             :                                                       int32_t* aRow) override;
     307             :   virtual mozilla::ipc::IPCResult RecvTableRowAndColumnIndicesAt(const uint64_t& aID,
     308             :                                                                  const uint32_t& aCellIndex,
     309             :                                                                  int32_t* aRow,
     310             :                                                                  int32_t* aCol) override;
     311             :   virtual mozilla::ipc::IPCResult RecvTableColumnExtentAt(const uint64_t& aID,
     312             :                                                           const uint32_t& aRow,
     313             :                                                           const uint32_t& aCol,
     314             :                                                           uint32_t* aExtent) override;
     315             :   virtual mozilla::ipc::IPCResult RecvTableRowExtentAt(const uint64_t& aID,
     316             :                                                        const uint32_t& aRow,
     317             :                                                        const uint32_t& aCol,
     318             :                                                        uint32_t* aExtent) override;
     319             :   virtual mozilla::ipc::IPCResult RecvTableColumnDescription(const uint64_t& aID,
     320             :                                                              const uint32_t& aCol,
     321             :                                                              nsString* aDescription) override;
     322             :   virtual mozilla::ipc::IPCResult RecvTableRowDescription(const uint64_t& aID,
     323             :                                                           const uint32_t& aRow,
     324             :                                                           nsString* aDescription) override;
     325             :   virtual mozilla::ipc::IPCResult RecvTableColumnSelected(const uint64_t& aID,
     326             :                                                           const uint32_t& aCol,
     327             :                                                           bool* aSelected) override;
     328             :   virtual mozilla::ipc::IPCResult RecvTableRowSelected(const uint64_t& aID,
     329             :                                                        const uint32_t& aRow,
     330             :                                                        bool* aSelected) override;
     331             :   virtual mozilla::ipc::IPCResult RecvTableCellSelected(const uint64_t& aID,
     332             :                                                         const uint32_t& aRow,
     333             :                                                         const uint32_t& aCol,
     334             :                                                         bool* aSelected) override;
     335             :   virtual mozilla::ipc::IPCResult RecvTableSelectedCellCount(const uint64_t& aID,
     336             :                                                              uint32_t* aSelectedCells) override;
     337             :   virtual mozilla::ipc::IPCResult RecvTableSelectedColumnCount(const uint64_t& aID,
     338             :                                                                uint32_t* aSelectedColumns) override;
     339             :   virtual mozilla::ipc::IPCResult RecvTableSelectedRowCount(const uint64_t& aID,
     340             :                                                             uint32_t* aSelectedRows) override;
     341             :   virtual mozilla::ipc::IPCResult RecvTableSelectedCells(const uint64_t& aID,
     342             :                                                          nsTArray<uint64_t>* aCellIDs) override;
     343             :   virtual mozilla::ipc::IPCResult RecvTableSelectedCellIndices(const uint64_t& aID,
     344             :                                                                nsTArray<uint32_t>* aCellIndices) override;
     345             :   virtual mozilla::ipc::IPCResult RecvTableSelectedColumnIndices(const uint64_t& aID,
     346             :                                                                  nsTArray<uint32_t>* aColumnIndices) override;
     347             :   virtual mozilla::ipc::IPCResult RecvTableSelectedRowIndices(const uint64_t& aID,
     348             :                                                               nsTArray<uint32_t>* aRowIndices) override;
     349             :   virtual mozilla::ipc::IPCResult RecvTableSelectColumn(const uint64_t& aID,
     350             :                                                         const uint32_t& aCol) override;
     351             :   virtual mozilla::ipc::IPCResult RecvTableSelectRow(const uint64_t& aID,
     352             :                                                      const uint32_t& aRow) override;
     353             :   virtual mozilla::ipc::IPCResult RecvTableUnselectColumn(const uint64_t& aID,
     354             :                                                           const uint32_t& aCol) override;
     355             :   virtual mozilla::ipc::IPCResult RecvTableUnselectRow(const uint64_t& aID,
     356             :                                                        const uint32_t& aRow) override;
     357             :   virtual mozilla::ipc::IPCResult RecvTableIsProbablyForLayout(const uint64_t& aID,
     358             :                                                                bool* aForLayout) override;
     359             :   virtual mozilla::ipc::IPCResult RecvAtkTableColumnHeader(const uint64_t& aID,
     360             :                                                            const int32_t& aCol,
     361             :                                                            uint64_t* aHeader,
     362             :                                                            bool* aOk) override;
     363             :   virtual mozilla::ipc::IPCResult RecvAtkTableRowHeader(const uint64_t& aID,
     364             :                                                         const int32_t& aRow,
     365             :                                                         uint64_t* aHeader,
     366             :                                                         bool* aOk) override;
     367             : 
     368             :   virtual mozilla::ipc::IPCResult RecvSelectedItems(const uint64_t& aID,
     369             :                                                     nsTArray<uint64_t>* aSelectedItemIDs) override;
     370             : 
     371             :   virtual mozilla::ipc::IPCResult RecvSelectedItemCount(const uint64_t& aID,
     372             :                                                         uint32_t* aCount) override;
     373             : 
     374             :   virtual mozilla::ipc::IPCResult RecvGetSelectedItem(const uint64_t& aID,
     375             :                                                       const uint32_t& aIndex,
     376             :                                                       uint64_t* aSelected,
     377             :                                                       bool* aOk) override;
     378             : 
     379             :   virtual mozilla::ipc::IPCResult RecvIsItemSelected(const uint64_t& aID,
     380             :                                                      const uint32_t& aIndex,
     381             :                                                      bool* aSelected) override;
     382             : 
     383             :   virtual mozilla::ipc::IPCResult RecvAddItemToSelection(const uint64_t& aID,
     384             :                                                          const uint32_t& aIndex,
     385             :                                                          bool* aSuccess) override;
     386             : 
     387             :   virtual mozilla::ipc::IPCResult RecvRemoveItemFromSelection(const uint64_t& aID,
     388             :                                                               const uint32_t& aIndex,
     389             :                                                               bool* aSuccess) override;
     390             : 
     391             :   virtual mozilla::ipc::IPCResult RecvSelectAll(const uint64_t& aID,
     392             :                                                 bool* aSuccess) override;
     393             : 
     394             :   virtual mozilla::ipc::IPCResult RecvUnselectAll(const uint64_t& aID,
     395             :                                                   bool* aSuccess) override;
     396             : 
     397             :   virtual mozilla::ipc::IPCResult RecvTakeSelection(const uint64_t& aID) override;
     398             :   virtual mozilla::ipc::IPCResult RecvSetSelected(const uint64_t& aID,
     399             :                                                   const bool& aSelect) override;
     400             : 
     401             :   virtual mozilla::ipc::IPCResult RecvDoAction(const uint64_t& aID,
     402             :                                                const uint8_t& aIndex,
     403             :                                                bool* aSuccess) override;
     404             : 
     405             :   virtual mozilla::ipc::IPCResult RecvActionCount(const uint64_t& aID,
     406             :                                                   uint8_t* aCount) override;
     407             : 
     408             :   virtual mozilla::ipc::IPCResult RecvActionDescriptionAt(const uint64_t& aID,
     409             :                                                           const uint8_t& aIndex,
     410             :                                                           nsString* aDescription) override;
     411             : 
     412             :   virtual mozilla::ipc::IPCResult RecvActionNameAt(const uint64_t& aID,
     413             :                                                    const uint8_t& aIndex,
     414             :                                                    nsString* aName) override;
     415             : 
     416             :   virtual mozilla::ipc::IPCResult RecvAccessKey(const uint64_t& aID,
     417             :                                                 uint32_t* aKey,
     418             :                                                 uint32_t* aModifierMask) override;
     419             : 
     420             :   virtual mozilla::ipc::IPCResult RecvKeyboardShortcut(const uint64_t& aID,
     421             :                                                        uint32_t* aKey,
     422             :                                                        uint32_t* aModifierMask) override;
     423             : 
     424             :   virtual mozilla::ipc::IPCResult RecvAtkKeyBinding(const uint64_t& aID,
     425             :                                                     nsString* aResult) override;
     426             : 
     427             :   virtual mozilla::ipc::IPCResult RecvCurValue(const uint64_t& aID,
     428             :                                                double* aValue) override;
     429             : 
     430             :   virtual mozilla::ipc::IPCResult RecvSetCurValue(const uint64_t& aID,
     431             :                                                   const double& aValue,
     432             :                                                   bool* aRetVal) override;
     433             : 
     434             :   virtual mozilla::ipc::IPCResult RecvMinValue(const uint64_t& aID,
     435             :                                                double* aValue) override;
     436             : 
     437             :   virtual mozilla::ipc::IPCResult RecvMaxValue(const uint64_t& aID,
     438             :                                                double* aValue) override;
     439             : 
     440             :   virtual mozilla::ipc::IPCResult RecvStep(const uint64_t& aID,
     441             :                                            double* aStep) override;
     442             : 
     443             :   virtual mozilla::ipc::IPCResult RecvTakeFocus(const uint64_t& aID) override;
     444             : 
     445             :   virtual mozilla::ipc::IPCResult RecvFocusedChild(const uint64_t& aID,
     446             :                                                    uint64_t* aChild,
     447             :                                                    bool* aOk) override;
     448             : 
     449             :   virtual mozilla::ipc::IPCResult RecvLanguage(const uint64_t& aID, nsString* aLocale) override;
     450             :   virtual mozilla::ipc::IPCResult RecvDocType(const uint64_t& aID, nsString* aType) override;
     451             :   virtual mozilla::ipc::IPCResult RecvTitle(const uint64_t& aID, nsString* aTitle) override;
     452             :   virtual mozilla::ipc::IPCResult RecvURL(const uint64_t& aID, nsString* aURL) override;
     453             :   virtual mozilla::ipc::IPCResult RecvMimeType(const uint64_t& aID, nsString* aMime) override;
     454             :   virtual mozilla::ipc::IPCResult RecvURLDocTypeMimeType(const uint64_t& aID,
     455             :                                                          nsString* aURL,
     456             :                                                          nsString* aDocType,
     457             :                                                          nsString* aMimeType) override;
     458             : 
     459             :   virtual mozilla::ipc::IPCResult RecvAccessibleAtPoint(const uint64_t& aID,
     460             :                                                         const int32_t& aX,
     461             :                                                         const int32_t& aY,
     462             :                                                         const bool& aNeedsScreenCoords,
     463             :                                                         const uint32_t& aWhich,
     464             :                                                         uint64_t* aResult,
     465             :                                                         bool* aOk) override;
     466             : 
     467             :   virtual mozilla::ipc::IPCResult RecvExtents(const uint64_t& aID,
     468             :                                               const bool& aNeedsScreenCoords,
     469             :                                               int32_t* aX,
     470             :                                               int32_t* aY,
     471             :                                               int32_t* aWidth,
     472             :                                               int32_t* aHeight) override;
     473             :   virtual mozilla::ipc::IPCResult RecvDOMNodeID(const uint64_t& aID, nsString* aDOMNodeID) override;
     474             : private:
     475             : 
     476             :   Accessible* IdToAccessible(const uint64_t& aID) const;
     477             :   Accessible* IdToAccessibleLink(const uint64_t& aID) const;
     478             :   Accessible* IdToAccessibleSelect(const uint64_t& aID) const;
     479             :   HyperTextAccessible* IdToHyperTextAccessible(const uint64_t& aID) const;
     480             :   TextLeafAccessible* IdToTextLeafAccessible(const uint64_t& aID) const;
     481             :   ImageAccessible* IdToImageAccessible(const uint64_t& aID) const;
     482             :   TableCellAccessible* IdToTableCellAccessible(const uint64_t& aID) const;
     483             :   TableAccessible* IdToTableAccessible(const uint64_t& aID) const;
     484             : 
     485             :   bool PersistentPropertiesToArray(nsIPersistentProperties* aProps,
     486             :                                    nsTArray<Attribute>* aAttributes);
     487             : };
     488             : 
     489             : }
     490             : }
     491             : 
     492             : #endif

Generated by: LCOV version 1.13