mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-12 14:20:14 +02:00
Depends on D11885 Differential Revision: https://phabricator.services.mozilla.com/D11886 --HG-- extra : moz-landing-system : lando
29 lines
956 B
JavaScript
29 lines
956 B
JavaScript
/* vim: set ft=javascript ts=2 et sw=2 tw=80: */
|
|
/* Any copyright is dedicated to the Public Domain.
|
|
http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
"use strict";
|
|
|
|
// Test that StyleSheetActor.getText handles empty text correctly.
|
|
|
|
const CONTENT = "<style>body { background-color: #f06; }</style>";
|
|
const TEST_URI = "data:text/html;charset=utf-8," + encodeURIComponent(CONTENT);
|
|
|
|
add_task(async function() {
|
|
const target = await addTabTarget(TEST_URI);
|
|
const front = await target.getFront("stylesheets");
|
|
ok(front, "The StyleSheetsFront was created.");
|
|
|
|
const sheets = await front.getStyleSheets();
|
|
ok(sheets, "getStyleSheets() succeeded");
|
|
is(sheets.length, 1,
|
|
"getStyleSheets() returned the correct number of sheets");
|
|
|
|
const sheet = sheets[0];
|
|
await sheet.update("", false);
|
|
const longStr = await sheet.getText();
|
|
const source = await longStr.string();
|
|
is(source, "", "text is empty");
|
|
|
|
await target.destroy();
|
|
});
|