gecko-dev/dom/xml/test
Hiroyuki Ikezoe 2feab69a17 Bug 1498729 - Store each viewport meta data by the viewport meta tag and use the last one. r=smaug,botond
This is what Chrome and Safari do.
See https://webcompat.com/issues/20701#issuecomment-436054739


So for exmaple, if there are two viewport meta tags like this;

 <meta name="viewport" content="width=980">
 <meta name="viewport" content="initial-scale=1,maximum-scale=1">

We will use "initial-scale=1,maximum-scale=1".  Before this change we used to
use merged "width=980,initial-scale=1,maximum-scale=1".

Another example is to replace the content of a single viewport meta tag like this;

 <meta id="viewport" name="viewport" content="width=device-width, initial-scale=1">

what will happen when this tag is replaced by below;

 <meta id="viewport" name="viewport" content="width=1080">

We will use the replacing one (i.e. "width=1080"), before this change, we used
to use merged "width=1080,initial-scale=1".

As of this commit, we don't properly remove corresponding viewport meta data
when a) viewport meta tag is detached from document and b) `name` attribute is
changed from 'viewport'.  These cases will be handled in subsequent commits.

Note that we no longer store invididual viewport meta data in Document::mHeaderData
so that nsIDOMWindowUtils.getDocumentMetadata doesn't work any more for the
invididual viewport meta data, but there is no use cases for them other than
two test cases which are removed in this commit.

Differential Revision: https://phabricator.services.mozilla.com/D38922

--HG--
extra : moz-landing-system : lando
2019-07-25 20:51:23 +00:00
..
old Bug 1561435 - Format dom/, a=automatic-formatting 2019-07-05 10:44:55 +02:00
.eslintrc.js
file_bug293347.xml
file_bug293347xslt.xml
file_bug343870.xml
file_bug392338.js Bug 1561435 - Format dom/, a=automatic-formatting 2019-07-05 10:44:55 +02:00
file_bug691215.xml
mochitest.ini Bug 1498729 - Store each viewport meta data by the viewport meta tag and use the last one. r=smaug,botond 2019-07-25 20:51:23 +00:00
test_bug232004.xhtml
test_bug293347.html
test_bug343870.xhtml
test_bug355213.xhtml
test_bug392338.html Bug 332175 - Disable the XMLDocument.load() API on trunk; r=bzbarsky 2019-04-17 19:37:10 +00:00
test_bug399502.xhtml Bug 332175 - Disable the XMLDocument.load() API on trunk; r=bzbarsky 2019-04-17 19:37:10 +00:00
test_bug445330.html Bug 332175 - Disable the XMLDocument.load() API on trunk; r=bzbarsky 2019-04-17 19:37:10 +00:00
test_bug691215.html