gecko/layout
Kartikaya Gupta 44ebfefb86 Bug 1181763 - Allow the target fluffing code to fluff even when directly hitting something clickable. r=roc
There is a common pattern on the web where a click listener is registered on a
container element high up in the DOM tree, and based on the target of the click
events, it performs the appropriate action. In such cases, our existing fluffing
code was not getting activated anywhere inside the container, because the entire
container was considered clickable. However, this is not user-friendly because
often the actual targets inside the container are small and hard to hit. Also,
the fluffing code will often take the container element itself as the target,
even if the user actually hit something inside the container.

This patch changes this behaviour so when an event hits inside a clickable
container, fluffing still occurs, but is restricted to DOM descendants of the
container. This allows fluffing to work in the above scenarios, and since the
events will bubble up to the container, the listeners on the container are
guaranteed to still trigger.
2015-07-17 08:36:00 -04:00
..
base Bug 1181763 - Allow the target fluffing code to fluff even when directly hitting something clickable. r=roc 2015-07-17 08:36:00 -04:00
build Bug 1183925 - Part 2: Clean up the AudioChannelService shutdown; r=baku 2015-07-15 17:47:28 -04:00
doc
forms Bug 1131451 part 1 - Replace containerWidth with containerSize in logical-coordinate classes and APIs, frame classes, etc. r=dholbert 2015-07-16 10:07:57 +01:00
generic Bug 1131451 followup - Remove one more bidi-in-vertical-mode hack that is no longer required. r=dholbert 2015-07-16 21:04:06 +01:00
inspector Backed out changeset acb7eb7f5ad4 (bug 1176496) for web compat problems 2015-07-15 23:37:22 +09:00
ipc Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
mathml Bug 1177765 - Make nsIMathMLFrame expose the fence and separator properties of operators. r=karlt 2015-07-16 05:41:00 -04:00
media Bug 1178215 - update update.py for new libvpx r=rillian 2015-06-29 23:06:04 +02:00
printing Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
reftests Bug 1182496 - Don't create frames for SVG <text> descendants with failing conditional processing attributes. r=dholbert 2015-07-17 11:29:22 +10:00
style Bug 452800 - use ThreeDLightShadow for borders instead of ThreeDFace or ButtonFace, r=bz 2015-07-16 16:11:09 +01:00
svg Bug 1182496 - Don't create frames for SVG <text> descendants with failing conditional processing attributes. r=dholbert 2015-07-17 11:29:22 +10:00
tables Bug 1183896. Don't assume that relatively positioned table cells actually have positioned offsets computed, because in the case of position:sticky they don't. r=dholbert 2015-07-16 17:53:52 -04:00
tools Bug 1165263 - Part 4: Update reftest runners to support new moz_hosts schema, r=dbaron 2015-07-16 14:49:57 -04:00
xul Bug 1131451 part 1 - Replace containerWidth with containerSize in logical-coordinate classes and APIs, frame classes, etc. r=dholbert 2015-07-16 10:07:57 +01:00
moz.build