Replace usage on dom wrapper on element for native methods

1. appendChild
2. textContent
3. querySelector*
4. parentNode
5. removeChild
6. children

Leave all dom usage on Event untouched.

Change-Id: I01a3e9ae96dc65b296fbd1ae4f10cf1b132f90ee
This commit is contained in:
Tao Zhou
2020-08-21 09:52:02 +02:00
parent 35249cad8a
commit 93a4ed749d
60 changed files with 197 additions and 238 deletions

View File

@@ -21,7 +21,6 @@ import '../../shared/gr-button/gr-button.js';
import '../../shared/gr-icons/gr-icons.js';
import '../../shared/gr-rest-api-interface/gr-rest-api-interface.js';
import '../gr-permission/gr-permission.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {PolymerElement} from '@polymer/polymer/polymer-element.js';
import {GestureEventListeners} from '@polymer/polymer/lib/mixins/gesture-event-listeners.js';
import {LegacyElementMixin} from '@polymer/polymer/lib/legacy/legacy-element-mixin.js';
@@ -237,7 +236,7 @@ class GrAccessSection extends GestureEventListeners(
}
editRefInput() {
return dom(this.root).querySelector(PolymerElement ?
return this.root.querySelector(PolymerElement ?
'iron-input.editRefInput' :
'input[is=iron-input].editRefInput');
}

View File

@@ -74,7 +74,7 @@ suite('gr-admin-view tests', () => {
};
flushAsynchronousOperations();
assert.equal(dom(element.root).querySelectorAll(
assert.equal(element.root.querySelectorAll(
'.selected').length, 1);
assert.ok(element.shadowRoot
.querySelector('gr-repo-list'));

View File

@@ -17,7 +17,6 @@
import '../../../test/common-test-setup-karma.js';
import './gr-create-pointer-dialog.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
const basicFixture = fixtureFromElement('gr-create-pointer-dialog');
@@ -25,7 +24,7 @@ suite('gr-create-pointer-dialog tests', () => {
let element;
const ironInput = function(element) {
return dom(element).querySelector('iron-input');
return element.querySelector('iron-input');
};
setup(() => {

View File

@@ -17,7 +17,6 @@
import '../../../test/common-test-setup-karma.js';
import './gr-plugin-config-array-editor.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
const basicFixture = fixtureFromElement('gr-plugin-config-array-editor');
@@ -26,7 +25,7 @@ suite('gr-plugin-config-array-editor tests', () => {
let dispatchStub;
const getAll = str => dom(element.root).querySelectorAll(str);
const getAll = str => element.root.querySelectorAll(str);
setup(() => {
element = basicFixture.instantiate();

View File

@@ -17,7 +17,6 @@
import '../../../test/common-test-setup-karma.js';
import './gr-plugin-list.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
const basicFixture = fixtureFromElement('gr-plugin-list');
@@ -77,7 +76,7 @@ suite('gr-plugin-list tests', () => {
test('with and without urls', done => {
flush(() => {
const names = dom(element.root).querySelectorAll('.name');
const names = element.root.querySelectorAll('.name');
assert.isOk(names[1].querySelector('a'));
assert.equal(names[1].querySelector('a').innerText, 'test1');
assert.isNotOk(names[2].querySelector('a'));

View File

@@ -19,7 +19,7 @@ import '../../../styles/gr-subpage-styles.js';
import '../../../styles/shared-styles.js';
import '../../shared/gr-rest-api-interface/gr-rest-api-interface.js';
import '../gr-access-section/gr-access-section.js';
import {flush, dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {flush} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {GestureEventListeners} from '@polymer/polymer/lib/mixins/gesture-event-listeners.js';
import {LegacyElementMixin} from '@polymer/polymer/lib/legacy/legacy-element-mixin.js';
import {PolymerElement} from '@polymer/polymer/polymer-element.js';
@@ -424,7 +424,7 @@ class GrRepoAccess extends GestureEventListeners(
this.push('_sections', {id: newRef, value: section});
this.set(['_local', newRef], section);
flush();
dom(this.root).querySelector('gr-access-section:last-of-type')
this.root.querySelector('gr-access-section:last-of-type')
.editReference();
}

View File

@@ -132,9 +132,9 @@ suite('gr-repo-detail-list', () => {
});
test('Edit HEAD button admin', done => {
const saveBtn = dom(element.root).querySelector('.saveBtn');
const cancelBtn = dom(element.root).querySelector('.cancelBtn');
const editBtn = dom(element.root).querySelector('.editBtn');
const saveBtn = element.root.querySelector('.saveBtn');
const cancelBtn = element.root.querySelector('.cancelBtn');
const editBtn = element.root.querySelector('.editBtn');
const revisionNoEditing = dom(element.root)
.querySelector('.revisionNoEditing');
const revisionWithEditing = dom(element.root)

View File

@@ -17,7 +17,6 @@
import '../../../test/common-test-setup-karma.js';
import './gr-repo.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {PolymerElement} from '@polymer/polymer/polymer-element.js';
const basicFixture = fixtureFromElement('gr-repo');
@@ -90,11 +89,11 @@ suite('gr-repo tests', () => {
function getFormFields() {
const selects = Array.from(
dom(element.root).querySelectorAll('select'));
element.root.querySelectorAll('select'));
const textareas = Array.from(
dom(element.root).querySelectorAll('iron-autogrow-textarea'));
element.root.querySelectorAll('iron-autogrow-textarea'));
const inputs = Array.from(
dom(element.root).querySelectorAll('input'));
element.root.querySelectorAll('input'));
return inputs.concat(textareas).concat(selects);
}
@@ -326,7 +325,7 @@ suite('gr-repo tests', () => {
const saveStub = sinon.stub(element.$.restAPI, 'saveRepoConfig')
.callsFake(() => Promise.resolve({}));
const button = dom(element.root).querySelector('gr-button');
const button = element.root.querySelector('gr-button');
return element._loadRepo().then(() => {
assert.isTrue(button.hasAttribute('disabled'));

View File

@@ -17,7 +17,6 @@
import '../../../test/common-test-setup-karma.js';
import './gr-rule-editor.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
const basicFixture = fixtureFromElement('gr-rule-editor');
@@ -209,8 +208,8 @@ suite('gr-rule-editor tests', () => {
test('values are set correctly', () => {
assert.equal(element.$.action.bindValue, element.rule.value.action);
assert.isNotOk(dom(element.root).querySelector('#labelMin'));
assert.isNotOk(dom(element.root).querySelector('#labelMax'));
assert.isNotOk(element.root.querySelector('#labelMin'));
assert.isNotOk(element.root.querySelector('#labelMax'));
assert.isFalse(element.$.force.classList.contains('force'));
});
@@ -238,7 +237,7 @@ suite('gr-rule-editor tests', () => {
});
test('all selects are disabled when not in edit mode', () => {
const selects = dom(element.root).querySelectorAll('select');
const selects = element.root.querySelectorAll('select');
for (const select of selects) {
assert.isTrue(select.disabled);
}
@@ -384,10 +383,10 @@ suite('gr-rule-editor tests', () => {
test('values are set correctly', () => {
assert.equal(element.$.action.bindValue, element.rule.value.action);
assert.equal(
dom(element.root).querySelector('#labelMin').bindValue,
element.root.querySelector('#labelMin').bindValue,
element.rule.value.min);
assert.equal(
dom(element.root).querySelector('#labelMax').bindValue,
element.root.querySelector('#labelMax').bindValue,
element.rule.value.max);
assert.isFalse(element.$.force.classList.contains('force'));
});
@@ -396,7 +395,7 @@ suite('gr-rule-editor tests', () => {
const removeStub = sinon.stub();
element.addEventListener('added-rule-removed', removeStub);
assert.isNotOk(element.rule.value.modified);
dom(element.root).querySelector('#labelMin').bindValue = 1;
element.root.querySelector('#labelMin').bindValue = 1;
flushAsynchronousOperations();
assert.isTrue(element.rule.value.modified);
assert.isFalse(removeStub.called);
@@ -449,17 +448,17 @@ suite('gr-rule-editor tests', () => {
element.$.action.bindValue,
expectedRuleValue.action);
assert.equal(
dom(element.root).querySelector('#labelMin').bindValue,
element.root.querySelector('#labelMin').bindValue,
expectedRuleValue.min);
assert.equal(
dom(element.root).querySelector('#labelMax').bindValue,
element.root.querySelector('#labelMax').bindValue,
expectedRuleValue.max);
});
});
test('modify value', () => {
assert.isNotOk(element.rule.value.modified);
dom(element.root).querySelector('#labelMin').bindValue = 1;
element.root.querySelector('#labelMin').bindValue = 1;
flushAsynchronousOperations();
assert.isTrue(element.rule.value.modified);
@@ -496,10 +495,10 @@ suite('gr-rule-editor tests', () => {
assert.isTrue(element.$.force.classList.contains('force'));
assert.equal(element.$.action.bindValue, element.rule.value.action);
assert.equal(
dom(element.root).querySelector('#force').bindValue,
element.root.querySelector('#force').bindValue,
element.rule.value.force);
assert.isNotOk(dom(element.root).querySelector('#labelMin'));
assert.isNotOk(dom(element.root).querySelector('#labelMax'));
assert.isNotOk(element.root.querySelector('#labelMin'));
assert.isNotOk(element.root.querySelector('#labelMax'));
});
test('modify value', () => {
@@ -585,10 +584,10 @@ suite('gr-rule-editor tests', () => {
assert.isTrue(element.$.force.classList.contains('force'));
assert.equal(element.$.action.bindValue, element.rule.value.action);
assert.equal(
dom(element.root).querySelector('#force').bindValue,
element.root.querySelector('#force').bindValue,
element.rule.value.force);
assert.isNotOk(dom(element.root).querySelector('#labelMin'));
assert.isNotOk(dom(element.root).querySelector('#labelMax'));
assert.isNotOk(element.root.querySelector('#labelMin'));
assert.isNotOk(element.root.querySelector('#labelMax'));
});
test('modify value', () => {

View File

@@ -21,7 +21,6 @@ import '../../shared/gr-rest-api-interface/gr-rest-api-interface.js';
import '../gr-change-list-item/gr-change-list-item.js';
import '../../../styles/shared-styles.js';
import '../../plugins/gr-endpoint-decorator/gr-endpoint-decorator.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {afterNextRender} from '@polymer/polymer/lib/utils/render-status.js';
import {GestureEventListeners} from '@polymer/polymer/lib/mixins/gesture-event-listeners.js';
import {LegacyElementMixin} from '@polymer/polymer/lib/legacy/legacy-element-mixin.js';
@@ -416,7 +415,7 @@ class GrChangeList extends ChangeTableMixin(
_getListItems() {
return Array.from(
dom(this.root).querySelectorAll('gr-change-list-item'));
this.root.querySelectorAll('gr-change-list-item'));
}
_sectionsChanged() {

View File

@@ -17,7 +17,6 @@
import '../../../test/common-test-setup-karma.js';
import './gr-change-list.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {afterNextRender} from '@polymer/polymer/lib/utils/render-status.js';
import {GerritNav} from '../../core/gr-navigation/gr-navigation.js';
import {TestKeyboardShortcutBinder} from '../../../test/test-utils.js';
@@ -140,7 +139,7 @@ suite('gr-change-list basic tests', () => {
{results: [{}]},
];
flushAsynchronousOperations();
const tdItemCount = dom(element.root).querySelectorAll(
const tdItemCount = element.root.querySelectorAll(
'td').length;
const changeTableColumns = [];
@@ -163,7 +162,7 @@ suite('gr-change-list basic tests', () => {
];
flushAsynchronousOperations();
afterNextRender(element, () => {
const elementItems = dom(element.root).querySelectorAll(
const elementItems = element.root.querySelectorAll(
'gr-change-list-item');
assert.equal(elementItems.length, 3);
@@ -231,7 +230,7 @@ suite('gr-change-list basic tests', () => {
},
];
flushAsynchronousOperations();
let elementItems = dom(element.root).querySelectorAll(
let elementItems = element.root.querySelectorAll(
'gr-change-list-item');
assert.equal(elementItems.length, 5);
for (let i = 0; i < elementItems.length; i++) {
@@ -239,7 +238,7 @@ suite('gr-change-list basic tests', () => {
}
element.showReviewedState = true;
elementItems = dom(element.root).querySelectorAll(
elementItems = element.root.querySelectorAll(
'gr-change-list-item');
assert.equal(elementItems.length, 5);
assert.isFalse(elementItems[0].hasAttribute('needs-review'));
@@ -249,7 +248,7 @@ suite('gr-change-list basic tests', () => {
assert.isFalse(elementItems[4].hasAttribute('needs-review'));
element.account = {_account_id: 42};
elementItems = dom(element.root).querySelectorAll(
elementItems = element.root.querySelectorAll(
'gr-change-list-item');
assert.equal(elementItems.length, 5);
assert.isFalse(elementItems[0].hasAttribute('needs-review'));
@@ -261,7 +260,7 @@ suite('gr-change-list basic tests', () => {
element._config = {
change: {enable_attention_set: true},
};
elementItems = dom(element.root).querySelectorAll(
elementItems = element.root.querySelectorAll(
'gr-change-list-item');
for (let i = 0; i < elementItems.length; i++) {
assert.isFalse(elementItems[i].hasAttribute('needs-review'));
@@ -271,21 +270,21 @@ suite('gr-change-list basic tests', () => {
test('no changes', () => {
element.changes = [];
flushAsynchronousOperations();
const listItems = dom(element.root).querySelectorAll(
const listItems = element.root.querySelectorAll(
'gr-change-list-item');
assert.equal(listItems.length, 0);
const noChangesMsg =
dom(element.root).querySelector('.noChanges');
element.root.querySelector('.noChanges');
assert.ok(noChangesMsg);
});
test('empty sections', () => {
element.sections = [{results: []}, {results: []}];
flushAsynchronousOperations();
const listItems = dom(element.root).querySelectorAll(
const listItems = element.root.querySelectorAll(
'gr-change-list-item');
assert.equal(listItems.length, 0);
const noChangesMsg = dom(element.root).querySelectorAll(
const noChangesMsg = element.root.querySelectorAll(
'.noChanges');
assert.equal(noChangesMsg.length, 2);
});
@@ -537,7 +536,7 @@ suite('gr-change-list basic tests', () => {
];
flushAsynchronousOperations();
afterNextRender(element, () => {
const elementItems = dom(element.root).querySelectorAll(
const elementItems = element.root.querySelectorAll(
'gr-change-list-item');
assert.equal(elementItems.length, 9);

View File

@@ -1139,7 +1139,7 @@ class GrChangeActions extends GestureEventListeners(
_hideAllDialogs() {
const dialogEls =
dom(this.root).querySelectorAll('.confirmDialog');
this.root.querySelectorAll('.confirmDialog');
for (const dialogEl of dialogEls) { dialogEl.hidden = true; }
this.$.overlay.close();
}

View File

@@ -18,7 +18,6 @@
import '../../../test/common-test-setup-karma.js';
import {html} from '@polymer/polymer/lib/utils/html-tag.js';
import './gr-change-metadata.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {resetPlugins} from '../../../test/test-utils.js';
import {pluginLoader} from '../../shared/gr-js-api-interface/gr-plugin-loader.js';
import {_testOnly_initGerritPluginApi} from '../../shared/gr-js-api-interface/gr-gerrit.js';
@@ -76,7 +75,7 @@ suite('gr-change-metadata integration tests', () => {
const getStyle = function(selector, name) {
return window.getComputedStyle(
dom(element.root).querySelector(selector))[name];
element.root.querySelector(selector))[name];
};
function createElement() {

View File

@@ -17,7 +17,6 @@
import '../../../test/common-test-setup-karma.js';
import './gr-download-dialog.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
const basicFixture = fixtureFromElement('gr-download-dialog');
@@ -120,7 +119,7 @@ suite('gr-download-dialog', () => {
test('anchors use download attribute', () => {
const anchors = Array.from(
dom(element.root).querySelectorAll('a'));
element.root.querySelectorAll('a'));
assert.isTrue(!anchors.some(a => !a.hasAttribute('download')));
});

View File

@@ -17,7 +17,6 @@
import '../../../test/common-test-setup-karma.js';
import './gr-file-list-header.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {GrFileListConstants} from '../gr-file-list-constants.js';
import {GerritNav} from '../../core/gr-navigation/gr-navigation.js';
import {generateChange} from '../../../test/test-utils.js';
@@ -103,8 +102,8 @@ suite('gr-file-list-header tests', () => {
// The element has a description, so the account chip should be visible
// and the description label should not exist.
const chip = dom(element.root).querySelector('#descriptionChip');
let label = dom(element.root).querySelector('#descriptionLabel');
const chip = element.root.querySelector('#descriptionChip');
let label = element.root.querySelector('#descriptionLabel');
assert.equal(chip.text, 'test');
assert.isNotOk(label);
@@ -120,7 +119,7 @@ suite('gr-file-list-header tests', () => {
flushAsynchronousOperations();
// The editable label should now be visible and the chip hidden.
label = dom(element.root).querySelector('#descriptionLabel');
label = element.root.querySelector('#descriptionLabel');
assert.isOk(label);
assert.equal(getComputedStyle(chip).display, 'none');
assert.notEqual(getComputedStyle(label).display, 'none');
@@ -148,7 +147,7 @@ suite('gr-file-list-header tests', () => {
element.shownFileCount = 1;
flushAsynchronousOperations();
sinon.stub(element, '_expandAllDiffs');
MockInteractions.tap(dom(element.root).querySelector(
MockInteractions.tap(element.root.querySelector(
'#expandBtn'));
assert.isTrue(element._expandAllDiffs.called);
});
@@ -157,7 +156,7 @@ suite('gr-file-list-header tests', () => {
element.shownFileCount = 1;
flushAsynchronousOperations();
sinon.stub(element, '_collapseAllDiffs');
MockInteractions.tap(dom(element.root).querySelector(
MockInteractions.tap(element.root.querySelector(
'#collapseBtn'));
assert.isTrue(element._collapseAllDiffs.called);
});

View File

@@ -27,7 +27,7 @@ import '../../shared/gr-rest-api-interface/gr-rest-api-interface.js';
import '../../shared/gr-select/gr-select.js';
import '../../shared/gr-tooltip-content/gr-tooltip-content.js';
import '../../shared/gr-copy-clipboard/gr-copy-clipboard.js';
import {dom, flush} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {flush} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {GestureEventListeners} from '@polymer/polymer/lib/mixins/gesture-event-listeners.js';
import {LegacyElementMixin} from '@polymer/polymer/lib/legacy/legacy-element-mixin.js';
import {PolymerElement} from '@polymer/polymer/polymer-element.js';
@@ -406,7 +406,7 @@ class GrFileList extends KeyboardShortcutMixin(
}
get diffs() {
const diffs = dom(this.root).querySelectorAll('gr-diff-host');
const diffs = this.root.querySelectorAll('gr-diff-host');
// It is possible that a bogus diff element is hanging around invisibly
// from earlier with a different patch set choice and associated with a
// different entry in the files array. So filter on visible items only.
@@ -1121,7 +1121,7 @@ class GrFileList extends KeyboardShortcutMixin(
if (this._files && this._files.length > 0) {
flush();
this.$.fileCursor.stops = Array.from(
dom(this.root).querySelectorAll(`.${FILE_ROW_CLASS}`));
this.root.querySelectorAll(`.${FILE_ROW_CLASS}`));
this.$.fileCursor.setCursorAtIndex(this.selectedIndex, true);
}
}

View File

@@ -129,7 +129,7 @@ suite('gr-file-list tests', () => {
flushAsynchronousOperations();
assert.equal(
dom(element.root).querySelectorAll('.file-row').length,
element.root.querySelectorAll('.file-row').length,
element.numFilesShown);
const controlRow = element.shadowRoot
.querySelector('.controlRow');
@@ -156,7 +156,7 @@ suite('gr-file-list tests', () => {
}, {});
flushAsynchronousOperations();
assert.equal(
dom(element.root).querySelectorAll('.file-row').length, 10);
element.root.querySelectorAll('.file-row').length, 10);
assert.equal(renderedStub.callCount, 10);
});
@@ -611,7 +611,7 @@ suite('gr-file-list tests', () => {
test('keyboard shortcuts', () => {
flushAsynchronousOperations();
const items = dom(element.root).querySelectorAll('.file-row');
const items = element.root.querySelectorAll('.file-row');
element.$.fileCursor.stops = items;
element.$.fileCursor.setCursorAtIndex(0);
assert.equal(items.length, 3);
@@ -667,7 +667,7 @@ suite('gr-file-list tests', () => {
const paths = Object.keys(element._filesByPath);
sinon.stub(element, '_expandedFilesChanged');
flushAsynchronousOperations();
const files = dom(element.root).querySelectorAll('.file-row');
const files = element.root.querySelectorAll('.file-row');
element.$.fileCursor.stops = files;
element.$.fileCursor.setCursorAtIndex(0);
assert.equal(element.diffs.length, 0);
@@ -832,7 +832,7 @@ suite('gr-file-list tests', () => {
flushAsynchronousOperations();
const fileRows =
dom(element.root).querySelectorAll('.row:not(.header-row)');
element.root.querySelectorAll('.row:not(.header-row)');
const checkSelector = 'span.reviewedSwitch[role="switch"]';
const commitMsg = fileRows[0].querySelector(checkSelector);
const fileAdded = fileRows[1].querySelector(checkSelector);
@@ -898,7 +898,7 @@ suite('gr-file-list tests', () => {
// Click inside the diff. This should result in no additional calls to
// _toggleFileExpanded or _reviewFile.
dom(element.root).querySelector('gr-diff-host')
element.root.querySelector('gr-diff-host')
.click();
assert.isTrue(clickSpy.calledTwice);
assert.isTrue(toggleExpandSpy.calledOnce);
@@ -941,7 +941,7 @@ suite('gr-file-list tests', () => {
sinon.stub(element, '_expandedFilesChanged');
flushAsynchronousOperations();
const fileRows =
dom(element.root).querySelectorAll('.row:not(.header-row)');
element.root.querySelectorAll('.row:not(.header-row)');
// Because the label surrounds the input, the tap event is triggered
// there first.
const showHideCheck = fileRows[0].querySelector(
@@ -1516,7 +1516,7 @@ suite('gr-file-list tests', () => {
const renderAndGetNewDiffs = function(index) {
const diffs =
dom(element.root).querySelectorAll('gr-diff-host');
element.root.querySelectorAll('gr-diff-host');
for (let i = index; i < diffs.length; i++) {
setupDiff(diffs[i]);
@@ -1673,7 +1673,7 @@ suite('gr-file-list tests', () => {
nextChunkStub = sinon.stub(element.$.diffCursor,
'moveToNextChunk');
fileRows =
dom(element.root).querySelectorAll('.row:not(.header-row)');
element.root.querySelectorAll('.row:not(.header-row)');
});
test('n key with some files expanded and no shift key', () => {

View File

@@ -17,7 +17,6 @@
import '../../../test/common-test-setup-karma.js';
import './gr-label-score-row.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
const basicFixture = fixtureFromElement('gr-label-score-row');
@@ -283,7 +282,7 @@ suite('gr-label-row-score tests', () => {
assert.strictEqual(element.$.labelSelector
.items.length, 2);
assert.strictEqual(
dom(element.root).querySelectorAll('.placeholder').length,
element.root.querySelectorAll('.placeholder').length,
3);
element.permittedLabels = {
@@ -303,7 +302,7 @@ suite('gr-label-row-score tests', () => {
assert.strictEqual(element.$.labelSelector
.items.length, 5);
assert.strictEqual(
dom(element.root).querySelectorAll('.placeholder').length,
element.root.querySelectorAll('.placeholder').length,
0);
done();
});

View File

@@ -17,7 +17,6 @@
import '../../../test/common-test-setup-karma.js';
import './gr-message.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
const basicFixture = fixtureFromElement('gr-message');
@@ -202,9 +201,9 @@ suite('gr-message tests', () => {
message: `Patch Set 1: ${label}+1`,
};
assert.isNotOk(
dom(element.root).querySelector('.negativeVote'));
element.root.querySelector('.negativeVote'));
assert.isNotOk(
dom(element.root).querySelector('.positiveVote'));
element.root.querySelector('.positiveVote'));
});
});
@@ -302,7 +301,7 @@ suite('gr-message tests', () => {
'Trybot-Label3': {max: 3, min: 0},
};
flushAsynchronousOperations();
const scoreChips = dom(element.root).querySelectorAll('.score');
const scoreChips = element.root.querySelectorAll('.score');
assert.equal(scoreChips.length, 3);
assert.isTrue(scoreChips[0].classList.contains('positive'));
@@ -327,7 +326,7 @@ suite('gr-message tests', () => {
'Commit-Queue': {max: 3, min: 0},
};
flushAsynchronousOperations();
const scoreChips = dom(element.root).querySelectorAll('.score');
const scoreChips = element.root.querySelectorAll('.score');
assert.equal(scoreChips.length, 3);
assert.isTrue(scoreChips[1].classList.contains('removed'));
@@ -341,7 +340,7 @@ suite('gr-message tests', () => {
message: 'Patch Set 1: Cherry Picked from branch stable-2.14.',
};
element.labelExtremes = {};
const scoreChips = dom(element.root).querySelectorAll('.score');
const scoreChips = element.root.querySelectorAll('.score');
assert.equal(scoreChips.length, 0);
});
});

View File

@@ -19,7 +19,6 @@ import '../../shared/gr-button/gr-button.js';
import '../../shared/gr-icons/gr-icons.js';
import '../gr-message/gr-message.js';
import '../../../styles/shared-styles.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {GestureEventListeners} from '@polymer/polymer/lib/mixins/gesture-event-listeners.js';
import {LegacyElementMixin} from '@polymer/polymer/lib/legacy/legacy-element-mixin.js';
import {PolymerElement} from '@polymer/polymer/polymer-element.js';
@@ -347,7 +346,7 @@ class GrMessagesList extends KeyboardShortcutMixin(
_highlightEl(el) {
const highlightedEls =
dom(this.root).querySelectorAll('.highlighted');
this.root.querySelectorAll('.highlighted');
for (const highlightedEl of highlightedEls) {
highlightedEl.classList.remove('highlighted');
}

View File

@@ -19,7 +19,6 @@ import '../../../test/common-test-setup-karma.js';
import '../../diff/gr-comment-api/gr-comment-api.js';
import './gr-messages-list.js';
import {createCommentApiMockWithTemplateElement} from '../../../test/mocks/comment-api.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {TEST_ONLY} from './gr-messages-list.js';
import {MessageTag} from '../../../constants/constants.js';
import {html} from '@polymer/polymer/lib/utils/html-tag.js';
@@ -67,7 +66,7 @@ suite('gr-messages-list tests', () => {
let commentApiWrapper;
const getMessages = function() {
return dom(element.root).querySelectorAll('gr-message');
return element.root.querySelectorAll('gr-message');
};
const MESSAGE_ID_0 = '1234ccc949c6d482b061be6a28e10782abf0e7af';
@@ -469,32 +468,32 @@ suite('gr-messages-list tests', () => {
});
test('hide autogenerated button is not hidden', () => {
const toggle = dom(element.root).querySelector('.showAllActivityToggle');
const toggle = element.root.querySelector('.showAllActivityToggle');
assert.isOk(toggle);
});
test('one unimportant message is hidden initially', () => {
const displayedMsgs = dom(element.root).querySelectorAll('gr-message');
const displayedMsgs = element.root.querySelectorAll('gr-message');
assert.equal(displayedMsgs.length, 2);
});
test('unimportant messages hidden after toggle', () => {
element._showAllActivity = true;
const toggle = dom(element.root).querySelector('.showAllActivityToggle');
const toggle = element.root.querySelector('.showAllActivityToggle');
assert.isOk(toggle);
MockInteractions.tap(toggle);
flushAsynchronousOperations();
const displayedMsgs = dom(element.root).querySelectorAll('gr-message');
const displayedMsgs = element.root.querySelectorAll('gr-message');
assert.equal(displayedMsgs.length, 2);
});
test('unimportant messages shown after toggle', () => {
element._showAllActivity = false;
const toggle = dom(element.root).querySelector('.showAllActivityToggle');
const toggle = element.root.querySelector('.showAllActivityToggle');
assert.isOk(toggle);
MockInteractions.tap(toggle);
flushAsynchronousOperations();
const displayedMsgs = dom(element.root).querySelectorAll('gr-message');
const displayedMsgs = element.root.querySelectorAll('gr-message');
assert.equal(displayedMsgs.length, 3);
});

View File

@@ -17,7 +17,6 @@
import '../../../test/common-test-setup-karma.js';
import './gr-reviewer-list.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
const basicFixture = fixtureFromElement('gr-reviewer-list');
@@ -99,7 +98,7 @@ suite('gr-reviewer-list tests', () => {
};
flushAsynchronousOperations();
const chips =
dom(element.root).querySelectorAll('gr-account-chip');
element.root.querySelectorAll('gr-account-chip');
assert.equal(chips.length, 4);
for (const el of Array.from(chips)) {

View File

@@ -17,7 +17,6 @@
import '../../../test/common-test-setup-karma.js';
import './gr-error-manager.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {_testOnly_initGerritPluginApi} from '../../shared/gr-js-api-interface/gr-gerrit.js';
import {__testOnly_ErrorType} from './gr-error-manager.js';
@@ -271,9 +270,9 @@ suite('gr-error-manager tests', () => {
let toast = toastSpy.lastCall.returnValue;
assert.isOk(toast);
assert.include(
dom(toast.root).textContent, 'Credentials expired.');
toast.root.textContent, 'Credentials expired.');
assert.include(
dom(toast.root).textContent, 'Refresh credentials');
toast.root.textContent, 'Refresh credentials');
// noInteractionOverlay
const noInteractionOverlay = element.$.noInteractionOverlay;
@@ -306,7 +305,7 @@ suite('gr-error-manager tests', () => {
toast = toastSpy.lastCall.returnValue;
assert.isOk(toast);
assert.include(
dom(toast.root).textContent, 'Credentials refreshed');
toast.root.textContent, 'Credentials refreshed');
// close overlay
assert.isTrue(noInteractionOverlay.close.called);
@@ -326,7 +325,7 @@ suite('gr-error-manager tests', () => {
let toast = toastSpy.lastCall.returnValue;
assert.isOk(toast);
assert.include(
dom(toast.root).textContent, 'test reload');
toast.root.textContent, 'test reload');
// fake auth
window.fetch.returns(Promise.resolve({status: 403}));
@@ -347,9 +346,9 @@ suite('gr-error-manager tests', () => {
// toast
toast = toastSpy.lastCall.returnValue;
assert.include(
dom(toast.root).textContent, 'Credentials expired.');
toast.root.textContent, 'Credentials expired.');
assert.include(
dom(toast.root).textContent, 'Refresh credentials');
toast.root.textContent, 'Refresh credentials');
});
test('regular toast should dismiss regular toast', () => {
@@ -365,7 +364,7 @@ suite('gr-error-manager tests', () => {
let toast = toastSpy.lastCall.returnValue;
assert.isOk(toast);
assert.include(
dom(toast.root).textContent, 'test reload');
toast.root.textContent, 'test reload');
// new alert
element.dispatchEvent(
@@ -375,7 +374,7 @@ suite('gr-error-manager tests', () => {
}));
toast = toastSpy.lastCall.returnValue;
assert.include(dom(toast.root).textContent, 'second-test');
assert.include(toast.root.textContent, 'second-test');
});
test('regular toast should not dismiss auth toast', done => {
@@ -399,9 +398,9 @@ suite('gr-error-manager tests', () => {
flush(() => {
let toast = toastSpy.lastCall.returnValue;
assert.include(
dom(toast.root).textContent, 'Credentials expired.');
toast.root.textContent, 'Credentials expired.');
assert.include(
dom(toast.root).textContent, 'Refresh credentials');
toast.root.textContent, 'Refresh credentials');
// fake an alert
element.dispatchEvent(
@@ -415,7 +414,7 @@ suite('gr-error-manager tests', () => {
toast = toastSpy.lastCall.returnValue;
assert.isOk(toast);
assert.include(
dom(toast.root).textContent, 'Credentials expired.');
toast.root.textContent, 'Credentials expired.');
done();
});
});

View File

@@ -22,7 +22,7 @@ import '../../shared/gr-rest-api-interface/gr-rest-api-interface.js';
import {getMockDiffResponse} from '../../../test/mocks/diff-response.js';
import './gr-diff-builder-element.js';
import {stubBaseUrl} from '../../../test/test-utils.js';
import {dom, flush} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {flush} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {GrAnnotation} from '../gr-diff-highlight/gr-annotation.js';
import {GrDiffLine, GrDiffLineType} from '../gr-diff/gr-diff-line.js';
import {GrDiffGroup, GrDiffGroupType} from '../gr-diff/gr-diff-group.js';
@@ -102,7 +102,7 @@ suite('gr-diff-builder tests', () => {
const buttons = td.querySelectorAll('gr-button.showContext');
assert.equal(buttons.length, 1);
assert.equal(dom(buttons[0]).textContent, 'Show 10 common lines');
assert.equal(buttons[0].textContent, 'Show 10 common lines');
});
test('context control at the top', () => {
@@ -112,8 +112,8 @@ suite('gr-diff-builder tests', () => {
const buttons = td.querySelectorAll('gr-button.showContext');
assert.equal(buttons.length, 2);
assert.equal(dom(buttons[0]).textContent, 'Show 20 common lines');
assert.equal(dom(buttons[1]).textContent, '+10 below');
assert.equal(buttons[0].textContent, 'Show 20 common lines');
assert.equal(buttons[1].textContent, '+10 below');
});
test('context control in the middle', () => {
@@ -123,9 +123,9 @@ suite('gr-diff-builder tests', () => {
const buttons = td.querySelectorAll('gr-button.showContext');
assert.equal(buttons.length, 3);
assert.equal(dom(buttons[0]).textContent, '+10 above');
assert.equal(dom(buttons[1]).textContent, 'Show 20 common lines');
assert.equal(dom(buttons[2]).textContent, '+10 below');
assert.equal(buttons[0].textContent, '+10 above');
assert.equal(buttons[1].textContent, 'Show 20 common lines');
assert.equal(buttons[2].textContent, '+10 below');
});
test('context control at the top', () => {
@@ -135,8 +135,8 @@ suite('gr-diff-builder tests', () => {
const buttons = td.querySelectorAll('gr-button.showContext');
assert.equal(buttons.length, 2);
assert.equal(dom(buttons[0]).textContent, '+10 above');
assert.equal(dom(buttons[1]).textContent, 'Show 20 common lines');
assert.equal(buttons[0].textContent, '+10 above');
assert.equal(buttons[1].textContent, 'Show 20 common lines');
});
});

View File

@@ -20,7 +20,6 @@ import '../gr-diff/gr-diff.js';
import './gr-diff-cursor.js';
import '../../shared/gr-rest-api-interface/gr-rest-api-interface.js';
import {getMockDiffResponse} from '../../../test/mocks/diff-response.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {html} from '@polymer/polymer/lib/utils/html-tag.js';
const basicFixture = fixtureFromTemplate(html`
@@ -85,7 +84,7 @@ suite('gr-diff-cursor tests', () => {
});
test('moveToLastChunk', () => {
const chunks = Array.from(dom(diffElement.root).querySelectorAll(
const chunks = Array.from(diffElement.root.querySelectorAll(
'.section.delta'));
assert.isAbove(chunks.length, 1);
assert.equal(chunks.indexOf(cursorElement.diffRow.parentElement), 0);
@@ -201,7 +200,7 @@ suite('gr-diff-cursor tests', () => {
});
test('chunk skip functionality', () => {
const chunks = dom(diffElement.root).querySelectorAll(
const chunks = diffElement.root.querySelectorAll(
'.section.delta');
const indexOfChunk = function(chunk) {
return Array.prototype.indexOf.call(chunks, chunk);
@@ -387,7 +386,7 @@ suite('gr-diff-cursor tests', () => {
test('_findRowByNumberAndFile', () => {
// Get the first ab row after the first chunk.
const row = dom(diffElement.root).querySelectorAll('tr')[8];
const row = diffElement.root.querySelectorAll('tr')[8];
// It should be line 8 on the right, but line 5 on the left.
assert.equal(cursorElement._findRowByNumberAndFile(8, 'right'), row);

View File

@@ -19,7 +19,6 @@ import '../../shared/gr-comment-thread/gr-comment-thread.js';
import '../../shared/gr-js-api-interface/gr-js-api-interface.js';
import '../gr-diff/gr-diff.js';
import '../gr-syntax-layer/gr-syntax-layer.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {GestureEventListeners} from '@polymer/polymer/lib/mixins/gesture-event-listeners.js';
import {LegacyElementMixin} from '@polymer/polymer/lib/legacy/legacy-element-mixin.js';
import {PolymerElement} from '@polymer/polymer/polymer-element.js';
@@ -524,7 +523,7 @@ class GrDiffHost extends GestureEventListeners(
*/
getThreadEls() {
return Array.from(
dom(this.$.diff).querySelectorAll('.comment-thread'));
this.$.diff.querySelectorAll('.comment-thread'));
}
/** @param {HTMLElement} el */
@@ -793,13 +792,13 @@ class GrDiffHost extends GestureEventListeners(
}
_attachThreadElement(threadEl) {
dom(this.$.diff).appendChild(threadEl);
this.$.diff.appendChild(threadEl);
}
_clearThreads() {
for (const threadEl of this.getThreadEls()) {
const parent = dom(threadEl).parentNode;
dom(parent).removeChild(threadEl);
const parent = threadEl.parentNode;
parent.removeChild(threadEl);
}
}
@@ -833,8 +832,8 @@ class GrDiffHost extends GestureEventListeners(
const threadDiscardListener = e => {
const threadEl = /** @type {!Node} */ (e.currentTarget);
const parent = dom(threadEl).parentNode;
dom(parent).removeChild(threadEl);
const parent = threadEl.parentNode;
parent.removeChild(threadEl);
threadEl.removeEventListener('root-id-changed', rootIdChangedListener);
threadEl.removeEventListener('thread-discard', threadDiscardListener);

View File

@@ -270,7 +270,7 @@ suite('gr-diff-host tests', () => {
assert.equal(threadEls[0].rootId, 4711);
assert.equal(threadEls[1].rootId, 42);
for (const threadEl of threadEls) {
dom(element).appendChild(threadEl);
element.appendChild(threadEl);
}
threadEls[0].dispatchEvent(
@@ -904,7 +904,7 @@ suite('gr-diff-host tests', () => {
test('getThreadEls() returns .comment-threads', () => {
const threadEl = document.createElement('div');
threadEl.className = 'comment-thread';
dom(element.$.diff).appendChild(threadEl);
element.$.diff.appendChild(threadEl);
assert.deepEqual(element.getThreadEls(), [threadEl]);
});

View File

@@ -83,7 +83,7 @@ class GrDiffSelection extends GestureEventListeners(
get diffBuilder() {
if (!this._cachedDiffBuilder) {
this._cachedDiffBuilder =
dom(this).querySelector('gr-diff-builder');
this.querySelector('gr-diff-builder');
}
return this._cachedDiffBuilder;
}

View File

@@ -17,7 +17,6 @@
import '../../../test/common-test-setup-karma.js';
import './gr-diff-view.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {GerritNav} from '../../core/gr-navigation/gr-navigation.js';
import {ChangeStatus} from '../../../constants/constants.js';
import {generateChange, TestKeyboardShortcutBinder} from '../../../test/test-utils';
@@ -771,7 +770,7 @@ suite('gr-diff-view tests', () => {
const overlayOpenStub = sinon.stub(element.$.diffPreferencesDialog,
'open');
const prefsButton =
dom(element.root).querySelector('.prefsButton');
element.root.querySelector('.prefsButton');
MockInteractions.tap(prefsButton);
@@ -895,7 +894,7 @@ suite('gr-diff-view tests', () => {
['chell.go', 'glados.txt', 'wheatley.md']);
element._path = 'glados.txt';
flushAsynchronousOperations();
const linkEls = dom(element.root).querySelectorAll('.navLink');
const linkEls = element.root.querySelectorAll('.navLink');
assert.equal(linkEls.length, 3);
assert.equal(linkEls[0].getAttribute('href'), '42-chell.go-10-PARENT');
assert.equal(linkEls[1].getAttribute('href'), '42-undefined-undefined');
@@ -938,7 +937,7 @@ suite('gr-diff-view tests', () => {
['chell.go', 'glados.txt', 'wheatley.md']);
element._path = 'glados.txt';
flushAsynchronousOperations();
const linkEls = dom(element.root).querySelectorAll('.navLink');
const linkEls = element.root.querySelectorAll('.navLink');
assert.equal(linkEls.length, 3);
assert.equal(linkEls[0].getAttribute('href'), '42-chell.go-10-5');
assert.equal(linkEls[1].getAttribute('href'), '42-10-5');
@@ -1030,7 +1029,7 @@ suite('gr-diff-view tests', () => {
element._prefs = {};
flushAsynchronousOperations();
const commitMsg = dom(element.root).querySelector(
const commitMsg = element.root.querySelector(
'input[type="checkbox"]');
assert.isTrue(commitMsg.checked);

View File

@@ -434,7 +434,7 @@ class GrDiff extends GestureEventListeners(
}
return Array.from(
dom(this.root).querySelectorAll(':not(.contextControl) > .diff-row'))
this.root.querySelectorAll(':not(.contextControl) > .diff-row'))
.filter(tr => tr.querySelector('button'));
}
@@ -849,7 +849,7 @@ class GrDiff extends GestureEventListeners(
// are ignored.
const slot = document.createElement('slot');
slot.name = threadEl.getAttribute('slot');
dom(threadGroupEl).appendChild(slot);
threadGroupEl.appendChild(slot);
lastEl = threadEl;
}

View File

@@ -19,7 +19,7 @@ import '../../../test/common-test-setup-karma.js';
import '../../shared/gr-rest-api-interface/gr-rest-api-interface.js';
import {getMockDiffResponse} from '../../../test/mocks/diff-response.js';
import './gr-diff.js';
import {dom, flush} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {flush} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {GrDiffBuilderImage} from '../gr-diff-builder/gr-diff-builder-image.js';
import {getComputedStyleValue} from '../../../utils/dom-util.js';
import {_setHiddenScroll} from '../../../scripts/hiddenscroll.js';
@@ -951,7 +951,7 @@ suite('gr-diff tests', () => {
threadEl.className = 'comment-thread';
threadEl.setAttribute('comment-side', 'right');
threadEl.setAttribute('line-num', 3);
dom(element).appendChild(threadEl);
element.appendChild(threadEl);
flush();
element._renderDiffTable();
@@ -966,7 +966,7 @@ suite('gr-diff tests', () => {
const threadEl = document.createElement('div');
threadEl.className = 'comment-thread';
threadEl.setAttribute('comment-side', 'left');
dom(element).appendChild(threadEl);
element.appendChild(threadEl);
flush();
element._renderDiffTable();

View File

@@ -171,7 +171,7 @@ class GrEditControls extends GestureEventListeners(
}
_hideAllDialogs() {
const dialogs = dom(this.root).querySelectorAll('.dialog');
const dialogs = this.root.querySelectorAll('.dialog');
for (const dialog of dialogs) { this._closeDialog(dialog); }
}

View File

@@ -17,7 +17,6 @@
import '../../../test/common-test-setup-karma.js';
import './gr-edit-controls.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {PolymerElement} from '@polymer/polymer/polymer-element.js';
import {GerritNav} from '../../core/gr-navigation/gr-navigation.js';
@@ -45,7 +44,7 @@ suite('gr-edit-controls tests', () => {
// We take 1 away from the total found, due to an extra button being
// added for the file uploads (browse).
assert.equal(
dom(element.root).querySelectorAll('gr-button').length - 1,
element.root.querySelectorAll('gr-button').length - 1,
element._actions.length);
});

View File

@@ -15,7 +15,6 @@
* limitations under the License.
*/
import '../../shared/gr-js-api-interface/gr-js-api-interface.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {GestureEventListeners} from '@polymer/polymer/lib/mixins/gesture-event-listeners.js';
import {LegacyElementMixin} from '@polymer/polymer/lib/legacy/legacy-element-mixin.js';
import {PolymerElement} from '@polymer/polymer/polymer-element.js';
@@ -71,7 +70,7 @@ class GrEndpointDecorator extends GestureEventListeners(
el => el.nodeName !== 'GR-ENDPOINT-PARAM'))
.then(el => {
const slotEl = slot ?
dom(this).querySelector(`gr-endpoint-slot[name=${slot}]`) :
this.querySelector(`gr-endpoint-slot[name=${slot}]`) :
null;
if (slot && slotEl) {
slotEl.parentNode.insertBefore(el, slotEl.nextSibling);
@@ -93,7 +92,7 @@ class GrEndpointDecorator extends GestureEventListeners(
_getEndpointParams() {
return Array.from(
dom(this).querySelectorAll('gr-endpoint-param'));
this.querySelectorAll('gr-endpoint-param'));
}
/**
@@ -130,7 +129,7 @@ class GrEndpointDecorator extends GestureEventListeners(
}
_appendChild(el) {
return dom(this.root).appendChild(el);
return this.root.appendChild(el);
}
_initModule({moduleName, plugin, type, domHook, slot}) {

View File

@@ -19,7 +19,6 @@ import '../../../test/common-test-setup-karma.js';
import './gr-endpoint-decorator.js';
import '../gr-endpoint-param/gr-endpoint-param.js';
import '../gr-endpoint-slot/gr-endpoint-slot.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {html} from '@polymer/polymer/lib/utils/html-tag.js';
import {resetPlugins} from '../../../test/test-utils.js';
import {pluginLoader} from '../../shared/gr-js-api-interface/gr-plugin-loader.js';
@@ -92,7 +91,7 @@ suite('gr-endpoint-decorator', () => {
test('decoration', () => {
const element =
container.querySelector('gr-endpoint-decorator[name="first"]');
const modules = Array.from(dom(element.root).children).filter(
const modules = Array.from(element.root.children).filter(
element => element.nodeName === 'SOME-MODULE');
assert.equal(modules.length, 1);
const [module] = modules;
@@ -111,7 +110,7 @@ suite('gr-endpoint-decorator', () => {
test('decoration with slot', () => {
const element =
container.querySelector('gr-endpoint-decorator[name="first"]');
const modules = [...dom(element).querySelectorAll('some-module-2')];
const modules = [...element.querySelectorAll('some-module-2')];
assert.equal(modules.length, 1);
const [module] = modules;
assert.isOk(module);
@@ -129,7 +128,7 @@ suite('gr-endpoint-decorator', () => {
test('replacement', () => {
const element =
container.querySelector('gr-endpoint-decorator[name="second"]');
const module = Array.from(dom(element.root).children).find(
const module = Array.from(element.root.children).find(
element => element.nodeName === 'OTHER-MODULE');
assert.isOk(module);
assert.equal(module['someparam'], 'foofoo');
@@ -148,7 +147,7 @@ suite('gr-endpoint-decorator', () => {
flush(() => {
const element =
container.querySelector('gr-endpoint-decorator[name="banana"]');
const module = Array.from(dom(element.root).children).find(
const module = Array.from(element.root.children).find(
element => element.nodeName === 'NOOB-NOOB');
assert.isOk(module);
done();
@@ -161,10 +160,10 @@ suite('gr-endpoint-decorator', () => {
flush(() => {
const element =
container.querySelector('gr-endpoint-decorator[name="banana"]');
const module1 = Array.from(dom(element.root).children).find(
const module1 = Array.from(element.root.children).find(
element => element.nodeName === 'MOD-ONE');
assert.isOk(module1);
const module2 = Array.from(dom(element.root).children).find(
const module2 = Array.from(element.root.children).find(
element => element.nodeName === 'MOD-TWO');
assert.isOk(module2);
done();
@@ -174,18 +173,18 @@ suite('gr-endpoint-decorator', () => {
test('late param setup', done => {
const element =
container.querySelector('gr-endpoint-decorator[name="banana"]');
const param = dom(element).querySelector('gr-endpoint-param');
const param = element.querySelector('gr-endpoint-param');
param['value'] = undefined;
plugin.registerCustomComponent('banana', 'noob-noob');
flush(() => {
let module = Array.from(dom(element.root).children).find(
let module = Array.from(element.root.children).find(
element => element.nodeName === 'NOOB-NOOB');
// Module waits for param to be defined.
assert.isNotOk(module);
const value = {abc: 'def'};
param.value = value;
flush(() => {
module = Array.from(dom(element.root).children).find(
module = Array.from(element.root.children).find(
element => element.nodeName === 'NOOB-NOOB');
assert.isOk(module);
assert.strictEqual(module['someParam'], value);
@@ -197,13 +196,13 @@ suite('gr-endpoint-decorator', () => {
test('param is bound', done => {
const element =
container.querySelector('gr-endpoint-decorator[name="banana"]');
const param = dom(element).querySelector('gr-endpoint-param');
const param = element.querySelector('gr-endpoint-param');
const value1 = {abc: 'def'};
const value2 = {def: 'abc'};
param.value = value1;
plugin.registerCustomComponent('banana', 'noob-noob');
flush(() => {
const module = Array.from(dom(element.root).children).find(
const module = Array.from(element.root.children).find(
element => element.nodeName === 'NOOB-NOOB');
assert.strictEqual(module['someParam'], value1);
param.value = value2;

View File

@@ -52,11 +52,11 @@ GrPopupInterface.prototype.open = function() {
.then(hookEl => {
const popup = document.createElement('gr-plugin-popup');
if (this._moduleName) {
const el = dom(popup).appendChild(
const el = popup.appendChild(
document.createElement(this._moduleName));
el.plugin = this.plugin;
}
this._popup = dom(hookEl).appendChild(popup);
this._popup = hookEl.appendChild(popup);
flush();
return this._popup.open().then(() => this);
});

View File

@@ -17,7 +17,6 @@
import '../../../test/common-test-setup-karma.js';
import '../../shared/gr-js-api-interface/gr-js-api-interface.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {GrPopupInterface} from './gr-popup-interface.js';
import {_testOnly_initGerritPluginApi} from '../../shared/gr-js-api-interface/gr-gerrit.js';
import {html} from '@polymer/polymer/lib/utils/html-tag.js';
@@ -89,7 +88,7 @@ suite('gr-popup-interface tests', () => {
test('open', done => {
instance.open().then(api => {
assert.isNotNull(
dom(container).querySelector('gr-user-test-popup'));
container.querySelector('gr-user-test-popup'));
done();
});
});

View File

@@ -18,7 +18,6 @@
import '../../../test/common-test-setup-karma.js';
import '../../shared/gr-js-api-interface/gr-js-api-interface.js';
import {PolymerElement} from '@polymer/polymer/polymer-element.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {pluginLoader} from '../../shared/gr-js-api-interface/gr-plugin-loader.js';
import {_testOnly_initGerritPluginApi} from '../../shared/gr-js-api-interface/gr-gerrit.js';
import {html} from '@polymer/polymer/lib/utils/html-tag.js';
@@ -96,9 +95,9 @@ suite('gr-styles-api tests', () => {
const element1 = document.createElement('div');
const element2 = document.createElement('div');
const element3 = document.createElement('div');
dom(parentElement).appendChild(element1);
dom(parentElement).appendChild(element2);
dom(element2).appendChild(element3);
parentElement.appendChild(element1);
parentElement.appendChild(element2);
element2.appendChild(element3);
if (parentElement === document.body) {
elementsToRemove.push(element1);
@@ -116,7 +115,7 @@ suite('gr-styles-api tests', () => {
test('getClassName - elements inside polymer element', () => {
const polymerElement = document.createElement('gr-style-test-element');
dom(document.body).appendChild(polymerElement);
document.body.appendChild(polymerElement);
elementsToRemove.push(polymerElement);
const contentElements = createNestedElements(polymerElement.$.wrapper);
@@ -150,7 +149,7 @@ suite('gr-styles-api tests', () => {
test('apply - elements inside polymer element', () => {
const polymerElement = document.createElement('gr-style-test-element');
dom(document.body).appendChild(polymerElement);
document.body.appendChild(polymerElement);
elementsToRemove.push(polymerElement);
const contentElements = createNestedElements(polymerElement.$.wrapper);

View File

@@ -17,7 +17,6 @@
import '../../../test/common-test-setup-karma.js';
import './gr-account-info.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
const basicFixture = fixtureFromElement('gr-account-info');
@@ -27,7 +26,7 @@ suite('gr-account-info tests', () => {
let config;
function valueOf(title) {
const sections = dom(element.root).querySelectorAll('section');
const sections = element.root.querySelectorAll('section');
let titleEl;
for (let i = 0; i < sections.length; i++) {
titleEl = sections[i].querySelector('.title');

View File

@@ -17,7 +17,6 @@
import '../../../test/common-test-setup-karma.js';
import './gr-agreements-list.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
const basicFixture = fixtureFromElement('gr-agreements-list');
@@ -42,7 +41,7 @@ suite('gr-agreements-list tests', () => {
});
test('renders', () => {
const rows = dom(element.root).querySelectorAll('tbody tr');
const rows = element.root.querySelectorAll('tbody tr');
assert.equal(rows.length, 1);

View File

@@ -17,7 +17,6 @@
import '../../../test/common-test-setup-karma.js';
import './gr-gpg-editor.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
const basicFixture = fixtureFromElement('gr-gpg-editor');
@@ -61,7 +60,7 @@ suite('gr-gpg-editor tests', () => {
});
test('renders', () => {
const rows = dom(element.root).querySelectorAll('tbody tr');
const rows = element.root.querySelectorAll('tbody tr');
assert.equal(rows.length, 2);
@@ -82,7 +81,7 @@ suite('gr-gpg-editor tests', () => {
assert.isFalse(element.hasUnsavedChanges);
// Get the delete button for the last row.
const button = dom(element.root).querySelector(
const button = element.root.querySelector(
'tbody tr:last-of-type td:nth-child(6) gr-button');
MockInteractions.tap(button);
@@ -106,7 +105,7 @@ suite('gr-gpg-editor tests', () => {
const openSpy = sinon.spy(element.$.viewKeyOverlay, 'open');
// Get the show button for the last row.
const button = dom(element.root).querySelector(
const button = element.root.querySelector(
'tbody tr:last-of-type td:nth-child(4) gr-button');
MockInteractions.tap(button);

View File

@@ -17,7 +17,6 @@
import '../../../test/common-test-setup-karma.js';
import './gr-group-list.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {GerritNav} from '../../core/gr-navigation/gr-navigation.js';
const basicFixture = fixtureFromElement('gr-group-list');
@@ -57,7 +56,7 @@ suite('gr-group-list tests', () => {
test('renders', () => {
const rows = Array.from(
dom(element.root).querySelectorAll('tbody tr'));
element.root.querySelectorAll('tbody tr'));
assert.equal(rows.length, 3);

View File

@@ -17,7 +17,6 @@
import '../../../test/common-test-setup-karma.js';
import './gr-identities.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
const basicFixture = fixtureFromElement('gr-identities');
@@ -52,7 +51,7 @@ suite('gr-identities tests', () => {
test('renders', () => {
const rows = Array.from(
dom(element.root).querySelectorAll('tbody tr'));
element.root.querySelectorAll('tbody tr'));
assert.equal(rows.length, 2);
@@ -66,7 +65,7 @@ suite('gr-identities tests', () => {
test('renders email', () => {
const rows = Array.from(
dom(element.root).querySelectorAll('tbody tr'));
element.root.querySelectorAll('tbody tr'));
assert.equal(rows.length, 2);
@@ -101,7 +100,7 @@ suite('gr-identities tests', () => {
test('_handleDeleteItem opens modal', () => {
const deleteBtn =
dom(element.root).querySelector('.deleteButton');
element.root.querySelector('.deleteButton');
const deleteItem = sinon.stub(element, '_handleDeleteItem');
MockInteractions.tap(deleteBtn);
assert.isTrue(deleteItem.called);

View File

@@ -18,7 +18,7 @@
import '../../../test/common-test-setup-karma.js';
import {getComputedStyleValue} from '../../../utils/dom-util.js';
import './gr-settings-view.js';
import {flush, dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {flush} from '@polymer/polymer/lib/legacy/polymer.dom.js';
const basicFixture = fixtureFromElement('gr-settings-view');
const blankFixture = fixtureFromElement('div');
@@ -249,14 +249,14 @@ suite('gr-settings-view tests', () => {
assertMenusEqual(element._localMenu, preferences.my);
const menu = element.$.menu.firstElementChild;
let tableRows = dom(menu.root).querySelectorAll('tbody tr');
let tableRows = menu.root.querySelectorAll('tbody tr');
assert.equal(tableRows.length, preferences.my.length);
// Add a menu item:
element.splice('_localMenu', 1, 0, {name: 'foo', url: 'bar', target: ''});
flush();
tableRows = dom(menu.root).querySelectorAll('tbody tr');
tableRows = menu.root.querySelectorAll('tbody tr');
assert.equal(tableRows.length, preferences.my.length + 1);
assert.isTrue(element._menuChanged);

View File

@@ -17,7 +17,6 @@
import '../../../test/common-test-setup-karma.js';
import './gr-ssh-editor.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
const basicFixture = fixtureFromElement('gr-ssh-editor');
@@ -52,7 +51,7 @@ suite('gr-ssh-editor tests', () => {
});
test('renders', () => {
const rows = dom(element.root).querySelectorAll('tbody tr');
const rows = element.root.querySelectorAll('tbody tr');
assert.equal(rows.length, 2);
@@ -73,7 +72,7 @@ suite('gr-ssh-editor tests', () => {
assert.isFalse(element.hasUnsavedChanges);
// Get the delete button for the last row.
const button = dom(element.root).querySelector(
const button = element.root.querySelector(
'tbody tr:last-of-type td:nth-child(5) gr-button');
MockInteractions.tap(button);
@@ -97,7 +96,7 @@ suite('gr-ssh-editor tests', () => {
const openSpy = sinon.spy(element.$.viewKeyOverlay, 'open');
// Get the show button for the last row.
const button = dom(element.root).querySelector(
const button = element.root.querySelector(
'tbody tr:last-of-type td:nth-child(3) gr-button');
MockInteractions.tap(button);

View File

@@ -184,7 +184,7 @@ class GrWatchedProjectsEditor extends GestureEventListeners(
}
_handleNotifCellClick(e) {
const checkbox = dom(e.target).querySelector('input');
const checkbox = e.target.querySelector('input');
if (checkbox) { checkbox.click(); }
}
}

View File

@@ -17,7 +17,6 @@
import '../gr-account-chip/gr-account-chip.js';
import '../gr-account-entry/gr-account-entry.js';
import '../../../styles/shared-styles.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {GestureEventListeners} from '@polymer/polymer/lib/mixins/gesture-event-listeners.js';
import {LegacyElementMixin} from '@polymer/polymer/lib/legacy/legacy-element-mixin.js';
import {PolymerElement} from '@polymer/polymer/polymer-element.js';
@@ -132,7 +131,7 @@ class GrAccountList extends GestureEventListeners(
get accountChips() {
return Array.from(
dom(this.root).querySelectorAll('gr-account-chip'));
this.root.querySelectorAll('gr-account-chip'));
}
get focusStart() {

View File

@@ -17,7 +17,6 @@
import '../../../test/common-test-setup-karma.js';
import './gr-account-list.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
const basicFixture = fixtureFromElement('gr-account-list');
@@ -54,7 +53,7 @@ suite('gr-account-list tests', () => {
let suggestionsProvider;
function getChips() {
return dom(element.root).querySelectorAll('gr-account-chip');
return element.root.querySelectorAll('gr-account-chip');
}
setup(() => {

View File

@@ -18,7 +18,7 @@
import '../../../test/common-test-setup-karma.js';
import './gr-autocomplete.js';
import {html} from '@polymer/polymer/lib/utils/html-tag.js';
import {dom, flush as flush$0} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {flush as flush$0} from '@polymer/polymer/lib/legacy/polymer.dom.js';
const basicFixture = fixtureFromTemplate(
html`<gr-autocomplete no-debounce></gr-autocomplete>`);
@@ -57,7 +57,7 @@ suite('gr-autocomplete tests', () => {
return promise.then(() => {
assert.isFalse(element.$.suggestions.isHidden);
const suggestions =
dom(element.$.suggestions.root).querySelectorAll('li');
element.$.suggestions.root.querySelectorAll('li');
assert.equal(suggestions.length, 5);
for (let i = 0; i < 5; i++) {

View File

@@ -319,7 +319,7 @@ class GrCommentThread extends KeyboardShortcutMixin(GestureEventListeners(
_expandCollapseComments(actionIsCollapse) {
const comments =
dom(this.root).querySelectorAll('gr-comment');
this.root.querySelectorAll('gr-comment');
for (const comment of comments) {
comment.collapsed = actionIsCollapse;
}
@@ -437,7 +437,7 @@ class GrCommentThread extends KeyboardShortcutMixin(GestureEventListeners(
}
_commentElWithDraftID(id) {
const els = dom(this.root).querySelectorAll('gr-comment');
const els = this.root.querySelectorAll('gr-comment');
for (const el of els) {
if (el.comment.id === id || el.comment.__draftID === id) {
return el;

View File

@@ -17,7 +17,6 @@
import '../../../test/common-test-setup-karma.js';
import './gr-comment-thread.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {GerritNav} from '../../core/gr-navigation/gr-navigation.js';
import {SpecialFilePath} from '../../../constants/constants.js';
@@ -438,7 +437,7 @@ suite('comment action tests with unresolved thread', () => {
const saveOrDiscardStub = sinon.stub();
element.addEventListener('thread-changed', saveOrDiscardStub);
const draftEl =
dom(element.root).querySelectorAll('gr-comment')[1];
element.root.querySelectorAll('gr-comment')[1];
assert.ok(draftEl);
draftEl.addEventListener('comment-discard', () => {
const drafts = element.comments.filter(c => c.__draft == true);
@@ -471,7 +470,7 @@ suite('comment action tests with unresolved thread', () => {
const saveOrDiscardStub = sinon.stub();
element.addEventListener('thread-changed', saveOrDiscardStub);
const draftEl =
dom(element.root).querySelectorAll('gr-comment')[0];
element.root.querySelectorAll('gr-comment')[0];
assert.ok(draftEl);
draftEl.addEventListener('comment-discard', () => {
assert.equal(element.comments.length, 0);
@@ -554,7 +553,7 @@ suite('comment action tests with unresolved thread', () => {
flushAsynchronousOperations();
const draftEl =
dom(element.root).querySelectorAll('gr-comment')[1];
element.root.querySelectorAll('gr-comment')[1];
assert.ok(draftEl);
draftEl.addEventListener('comment-discard', () => {
assert.isFalse(storageStub.called);

View File

@@ -30,7 +30,7 @@ import '../gr-textarea/gr-textarea.js';
import '../gr-tooltip-content/gr-tooltip-content.js';
import '../gr-confirm-delete-comment-dialog/gr-confirm-delete-comment-dialog.js';
import '../gr-account-label/gr-account-label.js';
import {flush, dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {flush} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {GestureEventListeners} from '@polymer/polymer/lib/mixins/gesture-event-listeners.js';
import {LegacyElementMixin} from '@polymer/polymer/lib/legacy/legacy-element-mixin.js';
import {PolymerElement} from '@polymer/polymer/polymer-element.js';
@@ -867,7 +867,7 @@ class GrComment extends KeyboardShortcutMixin(GestureEventListeners(
}
_openOverlay(overlay) {
dom(getRootElement()).appendChild(overlay);
getRootElement().appendChild(overlay);
return overlay.open();
}
@@ -877,7 +877,7 @@ class GrComment extends KeyboardShortcutMixin(GestureEventListeners(
}
_closeOverlay(overlay) {
dom(getRootElement()).removeChild(overlay);
getRootElement().removeChild(overlay);
overlay.close();
}

View File

@@ -17,7 +17,6 @@
import '../../../test/common-test-setup-karma.js';
import './gr-dropdown-list.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
const basicFixture = fixtureFromElement('gr-dropdown-list');
@@ -77,8 +76,8 @@ suite('gr-dropdown-list tests', () => {
.querySelector('paper-listbox').selected, element.value);
assert.equal(element.text, 'Button Text 2');
flush(() => {
const items = dom(element.root).querySelectorAll('paper-item');
const mobileItems = dom(element.root).querySelectorAll('option');
const items = element.root.querySelectorAll('paper-item');
const mobileItems = element.root.querySelectorAll('option');
assert.equal(items.length, 3);
assert.equal(mobileItems.length, 3);
@@ -89,11 +88,11 @@ suite('gr-dropdown-list tests', () => {
assert.isFalse(items[0].classList.contains('iron-selected'));
assert.isFalse(mobileItems[0].selected);
assert.isNotOk(dom(items[0]).querySelector('gr-date-formatter'));
assert.isNotOk(dom(items[0]).querySelector('.bottomContent'));
assert.isNotOk(items[0].querySelector('gr-date-formatter'));
assert.isNotOk(items[0].querySelector('.bottomContent'));
assert.equal(items[0].dataset.value, element.items[0].value);
assert.equal(mobileItems[0].value, element.items[0].value);
assert.equal(dom(items[0]).querySelector('.topContent div')
assert.equal(items[0].querySelector('.topContent div')
.innerText, element.items[0].text);
// Since no mobile specific text, it should fall back to text.
@@ -106,11 +105,11 @@ suite('gr-dropdown-list tests', () => {
assert.isTrue(items[1].classList.contains('iron-selected'));
assert.isTrue(mobileItems[1].selected);
assert.isNotOk(dom(items[1]).querySelector('gr-date-formatter'));
assert.isOk(dom(items[1]).querySelector('.bottomContent'));
assert.isNotOk(items[1].querySelector('gr-date-formatter'));
assert.isOk(items[1].querySelector('.bottomContent'));
assert.equal(items[1].dataset.value, element.items[1].value);
assert.equal(mobileItems[1].value, element.items[1].value);
assert.equal(dom(items[1]).querySelector('.topContent div')
assert.equal(items[1].querySelector('.topContent div')
.innerText, element.items[1].text);
// Since there is mobile specific text, it should that.
@@ -127,11 +126,11 @@ suite('gr-dropdown-list tests', () => {
assert.isFalse(items[2].classList.contains('iron-selected'));
assert.isFalse(mobileItems[2].selected);
assert.isOk(dom(items[2]).querySelector('gr-date-formatter'));
assert.isOk(dom(items[2]).querySelector('.bottomContent'));
assert.isOk(items[2].querySelector('gr-date-formatter'));
assert.isOk(items[2].querySelector('.bottomContent'));
assert.equal(items[2].dataset.value, element.items[2].value);
assert.equal(mobileItems[2].value, element.items[2].value);
assert.equal(dom(items[2]).querySelector('.topContent div')
assert.equal(items[2].querySelector('.topContent div')
.innerText, element.items[2].text);
// Since there is mobile specific text, it should that.

View File

@@ -95,7 +95,7 @@ suite('gr-dropdown tests', () => {
test('Top text exists and is bolded correctly', () => {
element.topContent = [{text: 'User', bold: true}, {text: 'email'}];
flushAsynchronousOperations();
const topItems = dom(element.root).querySelectorAll('.top-item');
const topItems = element.root.querySelectorAll('.top-item');
assert.equal(topItems.length, 2);
assert.isTrue(topItems[0].classList.contains('bold-text'));
assert.isFalse(topItems[1].classList.contains('bold-text'));

View File

@@ -17,7 +17,6 @@
import '../../../test/common-test-setup-karma.js';
import './gr-hovercard.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {html} from '@polymer/polymer/lib/utils/html-tag.js';
const basicFixture = fixtureFromTemplate(html`
@@ -78,7 +77,7 @@ suite('gr-hovercard tests', () => {
assert.isFalse(element._isShowing);
assert.isFalse(element.classList.contains('hovered'));
assert.equal(style.display, 'none');
assert.notEqual(element.container, dom(element).parentNode);
assert.notEqual(element.container, element.parentNode);
});
test('show', () => {
@@ -107,7 +106,7 @@ suite('gr-hovercard tests', () => {
});
test('card is scheduled to show on enter and hides on leave', done => {
const button = dom(document).querySelector('button');
const button = document.querySelector('button');
assert.isFalse(element._isShowing);
const enterHandler = event => {
assert.isTrue(element._isScheduledToShow);
@@ -132,7 +131,7 @@ suite('gr-hovercard tests', () => {
});
test('card should disappear on click', done => {
const button = dom(document).querySelector('button');
const button = document.querySelector('button');
assert.isFalse(element._isShowing);
const enterHandler = event => {
assert.isTrue(element._isScheduledToShow);

View File

@@ -17,7 +17,6 @@
import '../../../test/common-test-setup-karma.js';
import '../../change/gr-change-actions/gr-change-actions.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {resetPlugins} from '../../../test/test-utils.js';
import {pluginLoader} from './gr-plugin-loader.js';
import {_testOnly_initGerritPluginApi} from './gr-gerrit.js';
@@ -145,7 +144,7 @@ suite('gr-change-actions-js-api-interface tests', () => {
assert.equal(button.getAttribute('data-label'), 'Yo');
assert.equal(button.getAttribute('title'), 'Yo hint');
assert.isTrue(button.disabled);
assert.equal(dom(button).querySelector('iron-icon').icon,
assert.equal(button.querySelector('iron-icon').icon,
'gr-icons:pupper');
done();
});
@@ -195,14 +194,14 @@ suite('gr-change-actions-js-api-interface tests', () => {
changeActions.add(changeActions.ActionType.CHANGE, 'Squanch?');
flush(() => {
let buttons =
dom(element.root).querySelectorAll('[data-action-key]');
element.root.querySelectorAll('[data-action-key]');
assert.equal(buttons[0].getAttribute('data-action-key'), key1);
assert.equal(buttons[1].getAttribute('data-action-key'), key2);
changeActions.setActionPriority(
changeActions.ActionType.REVISION, key1, 10);
flush(() => {
buttons =
dom(element.root).querySelectorAll('[data-action-key]');
element.root.querySelectorAll('[data-action-key]');
assert.equal(buttons[0].getAttribute('data-action-key'), key2);
assert.equal(buttons[1].getAttribute('data-action-key'), key1);
done();

View File

@@ -17,7 +17,6 @@
import '../../../test/common-test-setup-karma.js';
import './gr-js-api-interface.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {GrPluginActionContext} from './gr-plugin-action-context.js';
import {_testOnly_initGerritPluginApi} from './gr-gerrit.js';
@@ -79,7 +78,7 @@ suite('gr-plugin-action-context tests', () => {
button = instance.button('foo', {onclick: clickStub});
// If you don't attach a Polymer element to the DOM, then the ready()
// callback will not be called and then e.g. this.$ is undefined.
dom(document.body).appendChild(button);
document.body.appendChild(button);
});
test('click', done => {

View File

@@ -17,7 +17,6 @@
import '../../../test/common-test-setup-karma.js';
import './gr-label-info.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {isHidden} from '../../../test/test-utils.js';
const basicFixture = fixtureFromElement('gr-label-info');
@@ -94,14 +93,14 @@ suite('gr-account-link tests', () => {
test('valueless label rejected', () => {
element.labelInfo = {rejected: {name: 'someone'}};
flushAsynchronousOperations();
const labels = dom(element.root).querySelectorAll('gr-label');
const labels = element.root.querySelectorAll('gr-label');
assert.isTrue(labels[0].classList.contains('negative'));
});
test('valueless label approved', () => {
element.labelInfo = {approved: {name: 'someone'}};
flushAsynchronousOperations();
const labels = dom(element.root).querySelectorAll('gr-label');
const labels = element.root.querySelectorAll('gr-label');
assert.isTrue(labels[0].classList.contains('positive'));
});
@@ -122,7 +121,7 @@ suite('gr-account-link tests', () => {
},
};
flushAsynchronousOperations();
const labels = dom(element.root).querySelectorAll('gr-label');
const labels = element.root.querySelectorAll('gr-label');
assert.isTrue(labels[0].classList.contains('max'));
assert.isTrue(labels[1].classList.contains('positive'));
assert.isTrue(labels[2].classList.contains('negative'));
@@ -142,7 +141,7 @@ suite('gr-account-link tests', () => {
},
};
flushAsynchronousOperations();
const labels = dom(element.root).querySelectorAll('gr-label');
const labels = element.root.querySelectorAll('gr-label');
assert.isTrue(labels[0].classList.contains('max'));
assert.isTrue(labels[1].classList.contains('min'));
});
@@ -160,7 +159,7 @@ suite('gr-account-link tests', () => {
},
};
flushAsynchronousOperations();
const labels = dom(element.root).querySelectorAll('gr-label');
const labels = element.root.querySelectorAll('gr-label');
assert.isTrue(labels[0].classList.contains('max'));
assert.isTrue(labels[1].classList.contains('positive'));
});
@@ -183,7 +182,7 @@ suite('gr-account-link tests', () => {
};
flushAsynchronousOperations();
const chips =
dom(element.root).querySelectorAll('gr-account-link');
element.root.querySelectorAll('gr-account-link');
assert.equal(chips[0].account._account_id, element.account._account_id);
});
});

View File

@@ -15,7 +15,6 @@
* limitations under the License.
*/
import '../gr-js-api-interface/gr-js-api-interface.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {GestureEventListeners} from '@polymer/polymer/lib/mixins/gesture-event-listeners.js';
import {LegacyElementMixin} from '@polymer/polymer/lib/legacy/legacy-element-mixin.js';
import {PolymerElement} from '@polymer/polymer/polymer-element.js';
@@ -137,7 +136,7 @@ class GrLibLoader extends GestureEventListeners(
script.setAttribute('src', src);
script.onload = resolve;
script.onerror = reject;
dom(document.head).appendChild(script);
document.head.appendChild(script);
});
}

View File

@@ -17,7 +17,6 @@
import '../../../test/common-test-setup-karma.js';
import './gr-linked-text.js';
import {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';
import {GerritNav} from '../../core/gr-navigation/gr-navigation.js';
import {html} from '@polymer/polymer/lib/utils/html-tag.js';
@@ -342,7 +341,7 @@ suite('gr-linked-text tests', () => {
},
};
element.content = '- B: 123, 45';
const links = dom(element.root).querySelectorAll('a');
const links = element.root.querySelectorAll('a');
assert.equal(links.length, 2);
assert.equal(element.shadowRoot