gecko-dev/dom
Ryan Hunt 99499fb9d6 Bug 1351783 part 7 - Create FocusState and FocusTarget types. r=kats,botond
This commit begins the work needed for tracking focus by creating two new classes,
FocusTarget and FocusState. FocusState is created and used by APZCTreeManager to
track the global focus information, while FocusTarget is created per layer tree and
sent to APZ with local focus information. Between the two we are able to figure out
what the correct scrollable layer is to use in response to a keyboard scroll.

See the comment in `FocusState.h` for more details on the architecture and things
needed in future patches to complete this.

MozReview-Commit-ID: F75VZv3i9U2

--HG--
extra : rebase_source : 3d04bced8e13a9884f0c1b320bad8ba2205d7011
2017-06-05 19:12:22 -05:00
..
animation merge mozilla-inbound to mozilla-central a=merge 2017-06-27 10:56:41 +02:00
asmjscache Backed out changeset 4f6302a98ae4 (bug 1372405) 2017-06-21 13:59:26 +02:00
audiochannel Backed out changeset 4f6302a98ae4 (bug 1372405) 2017-06-21 13:59:26 +02:00
base Bug 1351783 part 3 - Add a KeyboardScrollAction type. r=kats,masayuki 2017-06-05 18:17:30 -05:00
battery
bindings Bug 1371424 - Trace the right thing in TypedArray's TraceSelf implementation. r=mccr8 2017-06-08 16:56:43 -04:00
broadcastchannel Bug 1374282 - script generated patch to remove Task.jsm calls, r=Mossop. 2017-06-22 12:51:42 +02:00
browser-element Bug 1374282 - script generated patch to remove Task.jsm calls, r=Mossop. 2017-06-22 12:51:42 +02:00
cache Bug 1374580 (part 2) - Remove nsAFlat{,C}String typedefs. r=froydnj. 2017-06-20 19:19:05 +10:00
canvas merge mozilla-inbound to mozilla-central a=merge 2017-06-27 10:56:41 +02:00
commandhandler Bug 1372268 - Use LookupForAdd instead of Get+Put to avoid unnecessary hashtable lookups. r=froydnj 2017-06-14 16:11:22 +02:00
console Bug 1372317 part 2 - Replace LookupRemoveIf() calls with Lookup() + entry.Remove() where needed. r=froydnj 2017-06-18 17:07:54 +02:00
credentialmanagement bug 1332681 - part 4/4 - convert authentication.getAssertion to credentials.get r=jcj,qdot 2017-05-23 14:55:10 -07:00
crypto Bug 1362970 - Part 2 - Script-generated patch to convert .then(null, ...) to .catch(...). r=florian 2017-06-19 11:32:37 +01:00
encoding Bug 1373984 - Turn nsIDocument::mCharacterSet into mozilla::NotNull<const mozilla::Encoding*>. r=hsivonen 2017-06-18 20:37:50 +09:00
events Bug 1351783 part 7 - Create FocusState and FocusTarget types. r=kats,botond 2017-06-05 19:12:22 -05:00
fetch Backed out changeset 4f6302a98ae4 (bug 1372405) 2017-06-21 13:59:26 +02:00
file Bug 1368456 - remove Promise.jsm imports in tests, r=mconley. 2017-06-23 11:25:52 +02:00
filehandle Backed out changeset 4f6302a98ae4 (bug 1372405) 2017-06-21 13:59:26 +02:00
filesystem Backed out changeset 4f6302a98ae4 (bug 1372405) 2017-06-21 13:59:26 +02:00
flyweb Backed out changeset 4f6302a98ae4 (bug 1372405) 2017-06-21 13:59:26 +02:00
gamepad Backed out changeset 4f6302a98ae4 (bug 1372405) 2017-06-21 13:59:26 +02:00
geolocation Backed out changeset 4f6302a98ae4 (bug 1372405) 2017-06-21 13:59:26 +02:00
grid Bug 1373678 Part 3: Add line number checks to test_grid_implicit.html. r=dholbert 2017-06-16 11:03:33 -07:00
html merge mozilla-inbound to mozilla-central a=merge 2017-06-27 10:56:41 +02:00
imptests Bug 1361645 - Change reftest condition stylo to styloVsGecko r=dbaron 2017-05-25 11:26:12 +08:00
indexedDB Bug 1375392 - Tweak the PROFILER_LABEL* macros. r=mstange. 2017-06-22 17:08:53 +10:00
interfaces Add Advanced Layers to the compositor line in about:support. (bug 1365879 part 22, r=milan) 2017-06-23 14:23:13 -07:00
ipc Merge mozilla-central to mozilla-inbound 2017-06-23 11:44:21 +02:00
json Bug 1261841 part 2 - Use encoding_rs instead of uconv. r=emk,mystor. 2017-06-13 13:23:23 +03:00
jsurl Bug 1374580 (part 2) - Remove nsAFlat{,C}String typedefs. r=froydnj. 2017-06-20 19:19:05 +10:00
locales Bug 1376111 - Fix AXRoleDescription for ARIA heading role. r=MarcoZ 2017-06-26 00:43:00 -04:00
manifest Bug 1374282 - hand cleanup for the script generated patch to remove Task.jsm calls, r=Mossop. 2017-06-22 12:51:42 +02:00
mathml Bug 1373095 - Devirtualize GetRowSpan/GetColSpan. r=bz 2017-06-17 02:49:09 +02:00
media merge mozilla-inbound to mozilla-central a=merge 2017-06-26 13:25:51 +02:00
messagechannel Backed out changeset 4f6302a98ae4 (bug 1372405) 2017-06-21 13:59:26 +02:00
network Bug 1368456 - remove Promise.jsm imports in tests, r=mconley. 2017-06-23 11:25:52 +02:00
notification merge mozilla-inbound to mozilla-central a=merge 2017-06-27 10:56:41 +02:00
offline
payments Bug 1318990 - Mochitest for PaymentRequestUpdateEvent and PaymentRequest API show(). r=baku 2017-06-23 17:15:58 +08:00
performance Bug 1375299 (part 2) - Remove PROFILER_MARKER. r=mstange. 2017-06-22 13:40:21 +10:00
permission
plugins Bug 1368456 - remove Promise.jsm imports in tests, r=mconley. 2017-06-23 11:25:52 +02:00
power Bug 1362993 - Rewrite gBrowser.addTab() to use BrowserTestUtils.addTab(). r=florian 2017-05-15 21:49:50 +02:00
presentation merge mozilla-inbound to mozilla-central a=merge 2017-06-27 10:56:41 +02:00
promise Bug 1374282 - script generated patch to remove Task.jsm calls, r=Mossop. 2017-06-22 12:51:42 +02:00
push Bug 1373346 - Skip some dom/push tests on Windows Debug too; r=me,test-only 2017-06-27 12:01:25 -06:00
quota Bug 1375392 - Tweak the PROFILER_LABEL* macros. r=mstange. 2017-06-22 17:08:53 +10:00
res
script merge mozilla-inbound to mozilla-central a=merge 2017-06-27 10:56:41 +02:00
secureelement
security Bug 1311239 - Intermittent dom/security/test/hsts/browser_hsts-priming_hsts_after_mixed.js. temporarily disable. r=gbrown 2017-06-23 15:12:34 -04:00
smil Backed out changeset 4f6302a98ae4 (bug 1372405) 2017-06-21 13:59:26 +02:00
storage Bug 1375392 - Tweak the PROFILER_LABEL* macros. r=mstange. 2017-06-22 17:08:53 +10:00
svg merge mozilla-inbound to mozilla-central a=merge 2017-06-23 11:28:19 +02:00
system Backed out changeset 4f6302a98ae4 (bug 1372405) 2017-06-21 13:59:26 +02:00
tests Bug 1374282 - hand cleanup for the script generated patch to remove Task.jsm calls, r=Mossop. 2017-06-22 12:51:42 +02:00
time
u2f Backed out changeset 4f6302a98ae4 (bug 1372405) 2017-06-21 13:59:26 +02:00
url Backed out changeset 4f6302a98ae4 (bug 1372405) 2017-06-21 13:59:26 +02:00
vr Bug 1368990 - Add reftest for verifying onVRPresentChange; r=kip 2017-06-07 17:05:04 +08:00
webauthn Bug 1375744 - Add U2FTokenTransport::Cancel() to abort requests on HW devices r=qDot 2017-06-23 21:04:38 +02:00
webbrowserpersist merge mozilla-inbound to mozilla-central a=merge 2017-06-27 10:56:41 +02:00
webidl Bug 1375457 - name should be a replaceable attribute in worker global scopes, r=bkelly 2017-06-27 10:05:20 -07:00
workers Merge mozilla-central to mozilla-inbound 2017-06-23 11:44:21 +02:00
worklet Bug 1373555 - Move the Fetch consume body login in a separate class - part 3 - Move the consuming body logic from FetchBody to FetchBodyConsumer, r=bkelly 2017-06-20 17:53:21 +02:00
xbl Bug 1351783 part 6 - Create and send KeyboardMap to APZCTreeManager. r=kats 2017-06-05 18:35:32 -05:00
xhr merge mozilla-inbound to mozilla-central a=merge 2017-06-27 10:56:41 +02:00
xml merge mozilla-inbound to mozilla-central a=merge 2017-06-27 10:56:41 +02:00
xslt merge mozilla-inbound to mozilla-central a=merge 2017-06-27 10:56:41 +02:00
xul merge mozilla-inbound to mozilla-central a=merge 2017-06-27 10:56:41 +02:00
jar.mn
moz.build Backed out changeset 437d6df1859c (bug 1345361) for ESLint failures. 2017-05-25 18:05:15 -04:00