+
    Qi  c                  s    R t ^ RIHt RtRtRtRtRt^ RIt^ RI	H
t
 ^ R	IHt ^ R
IHt ^ RIHt ^ RIHt ^ RIHt ]
'       d   ^ RIt]P*                  ! RR4       ^ RIHt  ! R R]P0                  4      tR# )$Custom script utilities for Chromium)annotationsz$Id$z
$Revision$z$Date$z$Copyright (c) 2018-2019 Igalia, S.L.ZLGPLN)TYPE_CHECKING)debug)focus_manager)web)AXObject)AXUtilitiesAtspiz2.0)r   c                  sJ    ] tR t^1tRtR
R R lltR
R R lltR
R R lltR	tR# )	Utilitiesr    Nc                    V ^8  d   QhRRRR/# )   rootAtspi.Accessible | NonereturnZstr Zformat   "T/usr/lib/python3.14/site-packages/orca/scripts/toolkits/Chromium/script_utilities.py__annotate__Utilities.__annotate__4   s      +B c     c                sv   T;'       g    V P                   pV'       g   R# \        P                  ! V4      p\        V4      ^8w  d   R# V^ ,          p\        P
                  ! VRR4       \        \        P                  ! R\        P                  ! V4      4      4      ^8X  d   \        P                  ! V4      # R# )zKReturns a string description of the number of find-in-page results in root.Z Fz/Ensuring we have correct name for find results.z\d+)	_find_containerr   Zfind_all_status_barslenr   Zclear_cachereZfindallZget_name)selfr   Zstatus_barsZ
status_bar   &&  r   get_find_results_countZ Utilities.get_find_results_count4   s     ++t++!66t<{q  ^
Z0abrzz&("3"3J"?@AQF$$Z00r   c               r
   r   objr   r   boolr   r   r   r   r   r   G   s     ) )&= ) )r   c                sP   V'       d   V P                  V4      '       d   R# WP                  8X  d   R# V P                  V4      pV'       d6   RVRVR.p\        P                  ! \        P
                  VR4       Wn        R# \        \        P                  ! V4      4      ^8w  d.   RVR.p\        P                  ! \        P
                  VR4       R# \        \        P                  ! V4      4      ^8w  d.   RVR.p\        P                  ! \        P
                  VR4       R# \        \        P                  ! V4      4      ^8w  d.   RVR.p\        P                  ! \        P
                  VR4       R# RVR	.p\        P                  ! \        P
                  VR4       Wn        R# )
z0Returns True if obj is a find-in-page container.FT	CHROMIUM:z'believed to be find-in-page container (Z)z7not believed to be find-in-page container (entry count)z8not believed to be find-in-page container (button count)z;not believed to be find-in-page container (separator count)z:believed to be find-in-page container (accessibility tree))in_document_contentr   r   r   print_tokens
LEVEL_INFOr   r   Zfind_all_entriesZfind_all_push_buttonsZfind_all_separatorsr   r   ZresultZtokensr   r   _is_find_containerZUtilities._is_find_containerG   sc    d..s33&&&,,S1!3(QSY[^_Fu//>#&  {++C01Q6!3(abFu//>{0056!;!3(bcFu//>{..s349!3SUFu//>s$`a5++VT:"r   c               r
   r   r   r   r   r   r   r   r   s      %<  r   c                s   T;'       g$    \         P                  ! 4       P                  4       p\        P                  ! V4      '       g   \        P
                  ! V4      '       g   R# V P                  V4      '       d   R# \        P                  ! WP                  4      pV'       d,   RVR.p\        P                  ! \        P                  VR4       \        V4      # )z3Returns True if obj is in a find-in-page container.Fr   z"believed to be find-in-page widgetT)r   Zget_managerZget_locus_of_focusr   Zis_entryZis_push_buttonr    r   Zfind_ancestorr$   r   r!   r"   r   r#   r   r   in_find_containerZUtilities.in_find_containerr   s     EE]..0CCE$$S))[-G-G-L-L##C((''-D-DE!3(LMFu//>F|r   )r   )N)	Z__name__Z
__module__Z__qualname__Z__firstlineno____doc__r   r$   r%   Z__static_attributes__r   r   r   r	   r	   1   s    .&)V r   r	   )r&   Z
__future__r   Z__id__Z__version__Z__date__Z__copyright__Z__license__r   Ztypingr   Zorcar   r   Zorca.scriptsr   Zorca.ax_objectr   Zorca.ax_utilitiesr   ZgiZrequire_versionZgi.repositoryr   r	   r   r   r   <module>r'      sh   0 + #6 	      # )w&#O Or   