DevTools automation: the methods a real driver reaches for
Automation tools and remote inspectors drive a browser over the standard DevTools protocol, and a few of its most-used methods were missing - enough that a driver could connect and query but not fully act. This release fills them in, over the engine's real DOM and layout: querySelectorAll returns every match as a node handle (the backing for a page's $$); getBoxModel and getContentQuads report an element's real on-screen box, which is exactly what a driver reads to compute where to click; focus and scrollIntoViewIfNeeded act on the live element; and getMatchedStylesForNode returns an element's parsed inline style. Each is exercised against the real engine in tests - a three-match querySelectorAll, a box model with a real content quad, a focus that moves the active element, and an inline style parsed to its properties. DevTools moves 42 to 45 and overall 54 to 55.