| Index: components/test_runner/web_ax_object_proxy.h
 | 
| diff --git a/components/test_runner/web_ax_object_proxy.h b/components/test_runner/web_ax_object_proxy.h
 | 
| deleted file mode 100644
 | 
| index bd618fe71203c0d0f2d19a5a103be9e9f52531c2..0000000000000000000000000000000000000000
 | 
| --- a/components/test_runner/web_ax_object_proxy.h
 | 
| +++ /dev/null
 | 
| @@ -1,233 +0,0 @@
 | 
| -// Copyright 2014 The Chromium Authors. All rights reserved.
 | 
| -// Use of this source code is governed by a BSD-style license that can be
 | 
| -// found in the LICENSE file.
 | 
| -
 | 
| -#ifndef COMPONENTS_TEST_RUNNER_WEB_AX_OBJECT_PROXY_H_
 | 
| -#define COMPONENTS_TEST_RUNNER_WEB_AX_OBJECT_PROXY_H_
 | 
| -
 | 
| -#include <stdint.h>
 | 
| -
 | 
| -#include <string>
 | 
| -
 | 
| -#include "base/macros.h"
 | 
| -#include "gin/object_template_builder.h"
 | 
| -#include "gin/wrappable.h"
 | 
| -#include "third_party/WebKit/public/web/WebAXObject.h"
 | 
| -#include "v8/include/v8-util.h"
 | 
| -#include "v8/include/v8.h"
 | 
| -
 | 
| -namespace blink {
 | 
| -class WebFrame;
 | 
| -}
 | 
| -
 | 
| -namespace test_runner {
 | 
| -
 | 
| -class WebAXObjectProxy : public gin::Wrappable<WebAXObjectProxy> {
 | 
| - public:
 | 
| -  class Factory {
 | 
| -   public:
 | 
| -    virtual ~Factory() { }
 | 
| -    virtual v8::Local<v8::Object> GetOrCreate(
 | 
| -        const blink::WebAXObject& object) = 0;
 | 
| -  };
 | 
| -
 | 
| -  static gin::WrapperInfo kWrapperInfo;
 | 
| -
 | 
| -  WebAXObjectProxy(const blink::WebAXObject& object, Factory* factory);
 | 
| -  ~WebAXObjectProxy() override;
 | 
| -
 | 
| -  // gin::Wrappable:
 | 
| -  gin::ObjectTemplateBuilder GetObjectTemplateBuilder(
 | 
| -      v8::Isolate* isolate) override;
 | 
| -
 | 
| -  virtual v8::Local<v8::Object> GetChildAtIndex(unsigned index);
 | 
| -  virtual bool IsRoot() const;
 | 
| -  bool IsEqualToObject(const blink::WebAXObject& object);
 | 
| -
 | 
| -  void NotificationReceived(blink::WebFrame* frame,
 | 
| -                            const std::string& notification_name);
 | 
| -  void Reset();
 | 
| -
 | 
| - protected:
 | 
| -  const blink::WebAXObject& accessibility_object() const {
 | 
| -    return accessibility_object_;
 | 
| -  }
 | 
| -
 | 
| -  Factory* factory() const { return factory_; }
 | 
| -
 | 
| - private:
 | 
| -  friend class WebAXObjectProxyBindings;
 | 
| -
 | 
| -  // Bound properties.
 | 
| -  std::string Role();
 | 
| -  std::string StringValue();
 | 
| -  std::string Language();
 | 
| -  int X();
 | 
| -  int Y();
 | 
| -  int Width();
 | 
| -  int Height();
 | 
| -  int IntValue();
 | 
| -  int MinValue();
 | 
| -  int MaxValue();
 | 
| -  std::string ValueDescription();
 | 
| -  int ChildrenCount();
 | 
| -
 | 
| -  // The following selection functions return global information about the
 | 
| -  // current selection and can be called on any object in the tree.
 | 
| -  v8::Local<v8::Value> SelectionAnchorObject();
 | 
| -  int SelectionAnchorOffset();
 | 
| -  std::string SelectionAnchorAffinity();
 | 
| -  v8::Local<v8::Value> SelectionFocusObject();
 | 
| -  int SelectionFocusOffset();
 | 
| -  std::string SelectionFocusAffinity();
 | 
| -
 | 
| -  // The following selection functions return text offsets calculated starting
 | 
| -  // at this object. They only report on a selection that is placed on the
 | 
| -  // current object or on any of its descendants.
 | 
| -  // For example, they can be used to retrieve the selection in an input or
 | 
| -  // a textarea.
 | 
| -  int SelectionStart();
 | 
| -  int SelectionEnd();
 | 
| -  int SelectionStartLineNumber();
 | 
| -  int SelectionEndLineNumber();
 | 
| -
 | 
| -  bool IsEnabled();
 | 
| -  bool IsRequired();
 | 
| -  bool IsEditable();
 | 
| -  bool IsRichlyEditable();
 | 
| -  bool IsFocused();
 | 
| -  bool IsFocusable();
 | 
| -  bool IsModal();
 | 
| -  bool IsSelected();
 | 
| -  bool IsSelectable();
 | 
| -  bool IsMultiSelectable();
 | 
| -  bool IsSelectedOptionActive();
 | 
| -  bool IsExpanded();
 | 
| -  bool IsChecked();
 | 
| -  bool IsVisible();
 | 
| -  bool IsOffScreen();
 | 
| -  bool IsCollapsed();
 | 
| -  bool HasPopup();
 | 
| -  bool IsValid();
 | 
| -  bool IsReadOnly();
 | 
| -  unsigned int BackgroundColor();
 | 
| -  unsigned int Color();
 | 
| -  // For input elements of type color.
 | 
| -  unsigned int ColorValue();
 | 
| -  std::string FontFamily();
 | 
| -  float FontSize();
 | 
| -  std::string Orientation();
 | 
| -  int PosInSet();
 | 
| -  int SetSize();
 | 
| -  int ClickPointX();
 | 
| -  int ClickPointY();
 | 
| -  int32_t RowCount();
 | 
| -  int32_t RowHeadersCount();
 | 
| -  int32_t ColumnCount();
 | 
| -  int32_t ColumnHeadersCount();
 | 
| -  bool IsClickable();
 | 
| -  bool IsButtonStateMixed();
 | 
| -  float BoundsX();
 | 
| -  float BoundsY();
 | 
| -  float BoundsWidth();
 | 
| -  float BoundsHeight();
 | 
| -
 | 
| -  // Bound methods.
 | 
| -  v8::Local<v8::Object> AriaControlsElementAtIndex(unsigned index);
 | 
| -  v8::Local<v8::Object> AriaFlowToElementAtIndex(unsigned index);
 | 
| -  v8::Local<v8::Object> AriaOwnsElementAtIndex(unsigned index);
 | 
| -  std::string AllAttributes();
 | 
| -  std::string AttributesOfChildren();
 | 
| -  int LineForIndex(int index);
 | 
| -  std::string BoundsForRange(int start, int end);
 | 
| -  v8::Local<v8::Object> ChildAtIndex(int index);
 | 
| -  v8::Local<v8::Object> ElementAtPoint(int x, int y);
 | 
| -  v8::Local<v8::Object> TableHeader();
 | 
| -  v8::Local<v8::Object> RowHeaderAtIndex(unsigned index);
 | 
| -  v8::Local<v8::Object> ColumnHeaderAtIndex(unsigned index);
 | 
| -  std::string RowIndexRange();
 | 
| -  std::string ColumnIndexRange();
 | 
| -  v8::Local<v8::Object> CellForColumnAndRow(int column, int row);
 | 
| -  void SetSelectedTextRange(int selection_start, int length);
 | 
| -  void SetSelection(v8::Local<v8::Value> anchor_object, int anchor_offset,
 | 
| -                    v8::Local<v8::Value> focus_object, int focus_offset);
 | 
| -  bool IsAttributeSettable(const std::string& attribute);
 | 
| -  bool IsPressActionSupported();
 | 
| -  bool IsIncrementActionSupported();
 | 
| -  bool IsDecrementActionSupported();
 | 
| -  v8::Local<v8::Object> ParentElement();
 | 
| -  void Increment();
 | 
| -  void Decrement();
 | 
| -  void ShowMenu();
 | 
| -  void Press();
 | 
| -  bool SetValue(const std::string& value);
 | 
| -  bool IsEqual(v8::Local<v8::Object> proxy);
 | 
| -  void SetNotificationListener(v8::Local<v8::Function> callback);
 | 
| -  void UnsetNotificationListener();
 | 
| -  void TakeFocus();
 | 
| -  void ScrollToMakeVisible();
 | 
| -  void ScrollToMakeVisibleWithSubFocus(int x, int y, int width, int height);
 | 
| -  void ScrollToGlobalPoint(int x, int y);
 | 
| -  int ScrollX();
 | 
| -  int ScrollY();
 | 
| -  int WordStart(int character_index);
 | 
| -  int WordEnd(int character_index);
 | 
| -  v8::Local<v8::Object> NextOnLine();
 | 
| -  v8::Local<v8::Object> PreviousOnLine();
 | 
| -  std::string MisspellingAtIndex(int index);
 | 
| -  v8::Local<v8::Object> OffsetContainer();
 | 
| -  float BoundsInContainerX();
 | 
| -  float BoundsInContainerY();
 | 
| -  float BoundsInContainerWidth();
 | 
| -  float BoundsInContainerHeight();
 | 
| -  bool HasNonIdentityTransform();
 | 
| -
 | 
| -  std::string Name();
 | 
| -  std::string NameFrom();
 | 
| -  int NameElementCount();
 | 
| -  v8::Local<v8::Object> NameElementAtIndex(unsigned index);
 | 
| -
 | 
| -  std::string Description();
 | 
| -  std::string DescriptionFrom();
 | 
| -  int MisspellingsCount();
 | 
| -  int DescriptionElementCount();
 | 
| -  v8::Local<v8::Object> DescriptionElementAtIndex(unsigned index);
 | 
| -
 | 
| -  std::string Placeholder();
 | 
| -
 | 
| -  blink::WebAXObject accessibility_object_;
 | 
| -  Factory* factory_;
 | 
| -
 | 
| -  v8::Persistent<v8::Function> notification_callback_;
 | 
| -
 | 
| -  DISALLOW_COPY_AND_ASSIGN(WebAXObjectProxy);
 | 
| -};
 | 
| -
 | 
| -class RootWebAXObjectProxy : public WebAXObjectProxy {
 | 
| - public:
 | 
| -  RootWebAXObjectProxy(const blink::WebAXObject&, Factory*);
 | 
| -
 | 
| -  v8::Local<v8::Object> GetChildAtIndex(unsigned index) override;
 | 
| -  bool IsRoot() const override;
 | 
| -};
 | 
| -
 | 
| -
 | 
| -// Provides simple lifetime management of the WebAXObjectProxy instances: all
 | 
| -// WebAXObjectProxys ever created from the controller are stored in a list and
 | 
| -// cleared explicitly.
 | 
| -class WebAXObjectProxyList : public WebAXObjectProxy::Factory {
 | 
| - public:
 | 
| -  WebAXObjectProxyList();
 | 
| -  ~WebAXObjectProxyList() override;
 | 
| -
 | 
| -  void Clear();
 | 
| -  v8::Local<v8::Object> GetOrCreate(const blink::WebAXObject&) override;
 | 
| -
 | 
| - private:
 | 
| -  typedef v8::PersistentValueVector<v8::Object> ElementList;
 | 
| -  ElementList elements_;
 | 
| -};
 | 
| -
 | 
| -}  // namespace test_runner
 | 
| -
 | 
| -#endif  // COMPONENTS_TEST_RUNNER_WEB_AX_OBJECT_PROXY_H_
 | 
| 
 |