Add some new controllers, and refine tests
https://bugs.webkit.org/show_bug.cgi?id=154914
Reviewed by Simon Fraser.
Improve tests.
* Animometer/tests/master/focus.html: Move each particle into a layer. Put the particle
in a container element. Expand the container element by the max blur radius, and clip
overflow. This way, when the blur is applied, it avoids causing layer resizes.
* Animometer/tests/master/resources/focus.js:
(FocusElement.Utilities.createClass): Create a container element, and put the particle
inside.
(hide): Set display:none.
(show): Set display:block.
(animate): Apply filters to the container element.
(FocusStage.call.initialize): Instead of inserting and removing elements from the DOM,
keep them in the stage, but set the display style instead. Use this._offsetIndex to
keep track of which elements are displayed.
(FocusStage.call.animate): Move some calculations around to avoid doing unneeded math.
(FocusStage.call.getBlurValue): Make sure elements are always blurred.
(FocusStage.call.getOpacityValue): Make sure elements have some opacity.
* Animometer/tests/master/resources/multiply.js: Have the particles on the edge of the
stage appear less black when the complexity gets large enough.
(tune): Have this._distanceFactor calculate the factor. Avoid calculating square root each
frame.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@197499 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/PerformanceTests/ChangeLog b/PerformanceTests/ChangeLog
index c14c3cb..b0d3233 100644
--- a/PerformanceTests/ChangeLog
+++ b/PerformanceTests/ChangeLog
@@ -5,6 +5,35 @@
Reviewed by Simon Fraser.
+ Improve tests.
+
+ * Animometer/tests/master/focus.html: Move each particle into a layer. Put the particle
+ in a container element. Expand the container element by the max blur radius, and clip
+ overflow. This way, when the blur is applied, it avoids causing layer resizes.
+ * Animometer/tests/master/resources/focus.js:
+ (FocusElement.Utilities.createClass): Create a container element, and put the particle
+ inside.
+ (hide): Set display:none.
+ (show): Set display:block.
+ (animate): Apply filters to the container element.
+ (FocusStage.call.initialize): Instead of inserting and removing elements from the DOM,
+ keep them in the stage, but set the display style instead. Use this._offsetIndex to
+ keep track of which elements are displayed.
+ (FocusStage.call.animate): Move some calculations around to avoid doing unneeded math.
+ (FocusStage.call.getBlurValue): Make sure elements are always blurred.
+ (FocusStage.call.getOpacityValue): Make sure elements have some opacity.
+ * Animometer/tests/master/resources/multiply.js: Have the particles on the edge of the
+ stage appear less black when the complexity gets large enough.
+ (tune): Have this._distanceFactor calculate the factor. Avoid calculating square root each
+ frame.
+
+2016-03-02 Jon Lee <jonlee@apple.com>
+
+ Add some new controllers, and refine tests
+ https://bugs.webkit.org/show_bug.cgi?id=154914
+
+ Reviewed by Simon Fraser.
+
Add a controller that centers around 30 fps instead of 60 fps.
* Animometer/developer.html: Add a new option.