accessible/mac/mozActionElements.h
author Tarun Bansal <tbansal@chromium.org>
Mon, 09 Apr 2018 16:35:57 +0000
changeset 413484 1308745abfab7734148db8b7179ce392c2e84d00
parent 246428 6fda72452cf9d1ef9647e0c671a8e96f5b71cceb
child 448947 6f3709b3878117466168c40affa7bca0b60cf75b
permissions -rw-r--r--
Bug 1443647 [wpt PR 9888] - External WPT tests for Client hints, a=testonly Automatic update from web-platform-testsExternal WPT tests for Client hints This CL includes the test for "Accept-CH" header. If the origin includes "Accept-CH" in the response header, then the browser should include the specified client hints in the HTTP request headers for the resources contained in that page. Bug: 817049 Change-Id: Id74193ab7a1cc3c4b03d66e080c43c64a6fcfbb2 Reviewed-on: https://chromium-review.googlesource.com/951867 Reviewed-by: Philip J├Ągenstedt <foolip@chromium.org> Reviewed-by: Kinuko Yasuda <kinuko@chromium.org> Commit-Queue: Tarun Bansal <tbansal@chromium.org> Cr-Commit-Position: refs/heads/master@{#542724} wpt-commits: 7879f0f9e76e214690e4dd38075004e903924f2b wpt-pr: 9888 wpt-commits: 7879f0f9e76e214690e4dd38075004e903924f2b wpt-pr: 9888

/* -*- Mode: Objective-C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

#import <Cocoa/Cocoa.h>
#import "mozAccessible.h"

/* Simple subclasses for things like checkboxes, buttons, etc. */

@interface mozButtonAccessible : mozAccessible
 {
 }
- (BOOL)hasPopup;
- (void)click;
- (BOOL)isTab;
@end

@interface mozCheckboxAccessible : mozButtonAccessible
// returns one of the constants defined in CheckboxValue
- (int)isChecked;
@end

/* Class for tabs - not individual tabs */
@interface mozTabsAccessible : mozAccessible
{
  NSMutableArray* mTabs;
}
-(id)tabs;
@end

/**
 * Accessible for a PANE
 */
@interface mozPaneAccessible : mozAccessible

@end