Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4875)

Unified Diff: chrome/test/data/webui/settings/settings_idle_render_browsertest.js

Issue 2754563002: MD Settings: Lazy load the contents of the "advanced" settings. (Closed)
Patch Set: Address comments. Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/test/data/webui/settings/settings_idle_render_browsertest.js
diff --git a/chrome/test/data/webui/settings/settings_idle_render_browsertest.js b/chrome/test/data/webui/settings/settings_idle_render_browsertest.js
deleted file mode 100644
index 8f3b42138e6c0d2db8aa4c3e0492b48e583710c5..0000000000000000000000000000000000000000
--- a/chrome/test/data/webui/settings/settings_idle_render_browsertest.js
+++ /dev/null
@@ -1,67 +0,0 @@
-// Copyright 2017 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-/** @fileoverview Tests for settings-idle-render. */
-
-/** @const {string} Path to root from chrome/test/data/webui/settings/. */
-var ROOT_PATH = '../../../../../';
-
-/**
- * @constructor
- * @extends testing.Test
- */
-function SettingsIdleRenderBrowserTest() {}
-
-SettingsIdleRenderBrowserTest.prototype = {
- __proto__: testing.Test.prototype,
-
- /** @override */
- browsePreload: 'chrome://md-settings/controls/setting_idle_render.html',
-
- /** @override */
- extraLibraries: [
- ROOT_PATH + 'third_party/mocha/mocha.js',
- '../mocha_adapter.js',
- ],
-
- /** @override */
- isAsync: true,
-
- /** @override */
- runAccessibilityChecks: false,
-};
-
-TEST_F('SettingsIdleRenderBrowserTest', 'render', function() {
- // Register mocha tests.
- suite('Settings idle render tests', function() {
- setup(function() {
- var template =
- '<template is="settings-idle-render" id="idleTemplate">' +
- ' <div>' +
- ' </div>' +
- '</template>';
- document.body.innerHTML = template;
- // The div should not be initially accesible.
- assertFalse(!!document.body.querySelector('div'));
- });
-
- test('stamps after get()', function() {
- // Calling get() will force stamping without waiting for idle time.
- var inner = document.getElementById('idleTemplate').get();
- assertEquals('DIV', inner.nodeName);
- assertEquals(inner, document.body.querySelector('div'));
- });
-
- test('stamps after idle', function(done) {
- requestIdleCallback(function() {
- // After JS calls idle-callbacks, this should be accesible.
- assertTrue(!!document.body.querySelector('div'));
- done();
- });
- });
- });
-
- // Run all registered tests.
- mocha.run();
-});

Powered by Google App Engine
This is Rietveld 408576698