
This reverts commit 858fb40fa3
.
Reason for revert: Suspect culprit for b/311302371 (Tast failures blocking Chrome uprev)
Original change's description:
> [Automation] Remove public/private distinction for Automation[Root]Nodes
>
> The Automation API is internal/allowlist only, so we can remove some
> of the safeguards and make it easier to maintain and to re-use in the
> ATP project (the accessibility service which hosts its own
> extension-like JS APIs) by unifying public/private objects in the
> custom bindings.
>
> Also upgrades to modernize the JS by using classes instead of
> constructor functions and prototypes.
>
> Bug: b/262638176
> Test: Existing
> Change-Id: Ie63a31aa5c03d81222d8ac52e576f48eabaf7770
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5021062
> Commit-Queue: Katie Dektar <katie@chromium.org>
> Reviewed-by: Jacob Francis <francisjp@google.com>
> Cr-Commit-Position: refs/heads/main@{#1224552}
Bug: b/262638176
Change-Id: I4f26bbed12fba00a054100ec6e286a2dc81195aa
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5039552
Owners-Override: Chloe Pelling <cpelling@google.com>
Commit-Queue: Chloe Pelling <cpelling@google.com>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Auto-Submit: Chloe Pelling <cpelling@google.com>
Cr-Commit-Position: refs/heads/main@{#1225921}
This will become a reusable extensions module. It implements the core parts of Chrome's extension system, and can be used with any host of the content module.
Some extensions code that is not Chrome-specific still lives in //chrome/browser/extensions and will be moved here.
Technical Documentation: