| Index: third_party/WebKit/Source/core/page/FocusController.h
|
| diff --git a/third_party/WebKit/Source/core/page/FocusController.h b/third_party/WebKit/Source/core/page/FocusController.h
|
| index 40cf22870f07d77b1578c72475ba41e4dbeb3694..1bc31f4f294bec3e3509a690cef2bd203998580a 100644
|
| --- a/third_party/WebKit/Source/core/page/FocusController.h
|
| +++ b/third_party/WebKit/Source/core/page/FocusController.h
|
| @@ -46,6 +46,7 @@ class InputDeviceCapabilities;
|
| class LocalFrame;
|
| class Node;
|
| class Page;
|
| +class RemoteFrame;
|
|
|
| class CORE_EXPORT FocusController final : public NoBaseWillBeGarbageCollectedFinalized<FocusController> {
|
| WTF_MAKE_NONCOPYABLE(FocusController); USING_FAST_MALLOC_WILL_BE_REMOVED(FocusController);
|
| @@ -68,6 +69,7 @@ public:
|
|
|
| bool setInitialFocus(WebFocusType);
|
| bool advanceFocus(WebFocusType type, InputDeviceCapabilities* sourceCapabilities = nullptr) { return advanceFocus(type, false, sourceCapabilities); }
|
| + bool advanceFocusAcrossFrames(WebFocusType, RemoteFrame* from, LocalFrame* to, InputDeviceCapabilities* sourceCapabilities = nullptr);
|
| Element* findFocusableElement(WebFocusType, Node&);
|
|
|
| bool setFocusedElement(Element*, PassRefPtrWillBeRawPtr<Frame>, const FocusParams&);
|
| @@ -88,7 +90,7 @@ private:
|
|
|
| bool advanceFocus(WebFocusType, bool initialFocus, InputDeviceCapabilities* sourceCapabilities = nullptr);
|
| bool advanceFocusDirectionally(WebFocusType);
|
| - bool advanceFocusInDocumentOrder(WebFocusType, bool initialFocus, InputDeviceCapabilities* sourceCapabilities);
|
| + bool advanceFocusInDocumentOrder(LocalFrame*, Node* startingNode, WebFocusType, bool initialFocus, InputDeviceCapabilities* sourceCapabilities);
|
|
|
| bool advanceFocusDirectionallyInContainer(Node* container, const LayoutRect& startingRect, WebFocusType);
|
| void findFocusCandidateInContainer(Node& container, const LayoutRect& startingRect, WebFocusType, FocusCandidate& closest);
|
|
|