WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
151327
Use the media queries to dynamically set the stage for the graphics benchmark
https://bugs.webkit.org/show_bug.cgi?id=151327
Summary
Use the media queries to dynamically set the stage for the graphics benchmark
Said Abou-Hallawa
Reported
2015-11-16 15:24:57 PST
Currently a css rule is added at run time to change the style of the stage. document.stylesheets.cssRules may return null for local document for some browsers. So this way seems unreliable.
Attachments
Patch
(8.20 KB, patch)
2015-11-16 16:47 PST
,
Said Abou-Hallawa
no flags
Details
Formatted Diff
Diff
Patch
(8.20 KB, patch)
2015-11-16 16:52 PST
,
Said Abou-Hallawa
no flags
Details
Formatted Diff
Diff
Patch
(9.23 KB, patch)
2015-11-17 11:10 PST
,
Said Abou-Hallawa
no flags
Details
Formatted Diff
Diff
Patch
(10.04 KB, patch)
2015-11-17 11:19 PST
,
Said Abou-Hallawa
no flags
Details
Formatted Diff
Diff
Patch
(9.95 KB, patch)
2015-11-17 15:11 PST
,
Said Abou-Hallawa
no flags
Details
Formatted Diff
Diff
Show Obsolete
(4)
View All
Add attachment
proposed patch, testcase, etc.
Said Abou-Hallawa
Comment 1
2015-11-16 16:47:35 PST
Created
attachment 265639
[details]
Patch
Said Abou-Hallawa
Comment 2
2015-11-16 16:52:56 PST
Created
attachment 265640
[details]
Patch
Simon Fraser (smfr)
Comment 3
2015-11-16 18:36:07 PST
Comment on
attachment 265640
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=265640&action=review
> PerformanceTests/Animometer/runner/resources/animometer.css:243 > +@media screen and (min-width: 1800px) {
min-width tests window width, not screen width. You need min-device-width for screen width.
> PerformanceTests/Animometer/runner/resources/animometer.css:370 > +@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { > + section#running > #running-test > iframe.normalized { > + width: 200%; > + height: 200%; > + transform: scale(0.5) translate(-50%, -50%); > + } > +}
I think it's wrong to scale the whole iframe on retina.
> PerformanceTests/Animometer/tests/text/resources/layering-text.js:146 > - var fontHeight = lineHeight / 1.5; > + var fontHeight = lineHeight / 1.4; > var fontSize = fontHeight * 72.0 / 96.0; > - DocumentExtension.insertCssRuleAfter(".text-layer", ".text-layer { font-size: " + fontSize.toFixed(2) + "px; }"); > + DocumentExtension.appendCssRule(".text-layer { font-size: " + fontSize.toFixed(2) + "px; }");
This should be done through css.
Said Abou-Hallawa
Comment 4
2015-11-17 11:10:08 PST
Created
attachment 265682
[details]
Patch
Said Abou-Hallawa
Comment 5
2015-11-17 11:13:03 PST
Comment on
attachment 265640
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=265640&action=review
>> PerformanceTests/Animometer/runner/resources/animometer.css:243 >> +@media screen and (min-width: 1800px) { > > min-width tests window width, not screen width. You need min-device-width for screen width.
Done.
>> PerformanceTests/Animometer/runner/resources/animometer.css:370 >> +} > > I think it's wrong to scale the whole iframe on retina.
The stage is scaled instead of scaling the iframe on retina.
>> PerformanceTests/Animometer/tests/text/resources/layering-text.js:146 >> + DocumentExtension.appendCssRule(".text-layer { font-size: " + fontSize.toFixed(2) + "px; }"); > > This should be done through css.
Done. Using em font size seems to fix the issue without having to insert css rules or using media queries.
Said Abou-Hallawa
Comment 6
2015-11-17 11:19:52 PST
Created
attachment 265683
[details]
Patch
Simon Fraser (smfr)
Comment 7
2015-11-17 13:15:29 PST
Comment on
attachment 265683
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=265683&action=review
> PerformanceTests/Animometer/tests/resources/stage.js:40 > + if (options["normalize-for-device-scale-factor"]) > + this.element.classList.add("normalized");
I don't know why we'd want this option at all.
Said Abou-Hallawa
Comment 8
2015-11-17 15:11:27 PST
Created
attachment 265711
[details]
Patch
Said Abou-Hallawa
Comment 9
2015-11-17 15:21:15 PST
Comment on
attachment 265683
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=265683&action=review
>> PerformanceTests/Animometer/tests/resources/stage.js:40 >> + this.element.classList.add("normalized"); > > I don't know why we'd want this option at all.
This option was removed.
WebKit Commit Bot
Comment 10
2015-11-17 16:08:42 PST
Comment on
attachment 265711
[details]
Patch Clearing flags on attachment: 265711 Committed
r192549
: <
http://trac.webkit.org/changeset/192549
>
WebKit Commit Bot
Comment 11
2015-11-17 16:08:48 PST
All reviewed patches have been landed. Closing bug.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug