BHV-15488 Inline VideoPlayer: Fullscreen Mode Exit FullScreen Icon button is misaligned. Enyo-DCO-1.1-Signed-off-by: Brooke Peterson <brooke.peterson@lge.com>
BHV-15606: VideoPlayer slider not updating on switch from full to inline when paused
Enyo-DCO-1.1-Signed-off-by: Krishna Rangarajan <krishna.rangarajan@lge.com>
no message
Added  a fix to properly handle non-animated popups converting into animated popups.

Enyo-DCO-1.1-Signed-off-by: Blake Stephens <blake.stephens@lge.com>
Scrim when hiding is now GPU accelerated, requiring no paints.
To accelerate showing, scrim needs to be re-written.

Enyo-DCO-1.1-Signed-off-by: Blake Stephens <blake.stephens@lge.com>
Refactored Popup to be cleaner, easier to use, removed crufty code, use CSS transforms/transitions, and make better use of standard `show`/`hide` methods.

Enyo-DCO-1.1-Signed-off-by: Blake Stephens <blake.stephens@lge.com>
Add cleanup and docs update.

Enyo-DCO-1.1-Signed-off-by: Blake Stephens <blake.stephens@lge.com>
BHV-15260: Fix to improve marquee performance

Enyo-DCO-1.1-Signed-off-by: Blake Stephens <blake.stephens@lge.com>
ENYO-304: Suppress tooltip when Control moves beneath pointer

In the edge case where a) Spotlight has just been forced from
pointer mode to 5-way mode; and b) a Tooltip-enabled Control
suddenly appears / moves to a location that places it beneath the
pointer, a Tooltip currently appears over the Control.

This is because (to support Tooltips on non-Spottable elements)
Tooltips can be triggered by 'onenter' events, and 'onenter' fires
whenever the pointer enters the area represented by a given
Control – even if it's the Control, not the pointer, that has
moved.

We address this edge case with some simple guard code – if we're
not in Pointer mode, don't allow 'onenter' to trigger a Tooltip.

Note that this change doesn't address a related inefficiency,
which is that both the 'onenter' trigger and the
'onSpotlightFocused' trigger fire when moving the pointer over a
Spottable Control. This is fairly benign, as it just results in a
small bit of extra JavaScript execution. Addressing it would
require more fundamental changes to the way we trigger Tooltips,
which doesn't seem worth the effort or risk at this point in time.

Enyo-DCO-1.1-Signed-Off-By: Gray Norton (gray.norton@lge.com)
BHV-15606: added documentation
correcting documentation
BHV-15606: Updated documentation.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>
set VideoFullscreenToggleButton small in component instead in the handler
Merge pull request #1691 from enyojs/BHV-15488-brookepeterson

BHV-15488 Inline VideoPlayer: Fullscreen Mode Exit FullScreen Icon butto...

Reviewed-By: Art Dahm (art.dahm@lge.com)
Integrated-By: Ryan Duffy (ryan.duffy@lge.com)
showDirect & hideDirect don't impose direct for future show/hides, but only for that one method call.

Enyo-DCO-1.1-Signed-off-by: Blake Stephens <blake.stephens@lge.com>
Merge pull request #1694 from enyojs/BHV-15260-blakestephens

BHV-15260: Fix to improve marquee performance

Reviewed-By: Ryan Duffy (ryan.duffy@lge.com)
Integrated-By: Aaron Tam (aaron.tam@lge.com)
Merge pull request #1693 from enyojs/BHV-15361-blakestephens

BHV-15361: Refactor Popup to work more reliably.

Reviewed-By: Art Dahm (art.dahm@lge.com)
Integrated-By: Ryan Duffy (ryan.duffy@lge.com)
BHV-15685: Panels branding was causing unnecessary full-screen-repaints during every panel transition. This caused lag and blinking, as well as other performance issues.
* Branding is now set once, instead of every panel transition.
* Branding now has an appropriate size imposed on it. (Instead of none whatsoever)
* Breadcrumb height is now a variable.

Enyo-DCO-1.1-Signed-off-by: Blake Stephens <blake.stephens@lge.com>
Run a lower cost function to do the same thing.

Enyo-DCO-1.1-Signed-off-by: Blake Stephens <blake.stephens@lge.com>
Removing comments referencing moon.DrawerHandle.
Enyo-DCO-1.1-Signed-Off-By: Jim Tang (jim.tang@lge.com)