Index: tracing/tracing/ui/extras/about_tracing/record_selection_dialog_test.html |
diff --git a/tracing/tracing/ui/extras/about_tracing/record_selection_dialog_test.html b/tracing/tracing/ui/extras/about_tracing/record_selection_dialog_test.html |
index cd9c7532359cc26c20b254d75314389e81c9cfd5..48ede0abe4935f2817483783d3084fc3cd32f22f 100644 |
--- a/tracing/tracing/ui/extras/about_tracing/record_selection_dialog_test.html |
+++ b/tracing/tracing/ui/extras/about_tracing/record_selection_dialog_test.html |
@@ -80,7 +80,8 @@ tr.b.unittest.testSuite(function() { |
assert.strictEqual(checkboxes[2].value, 'disabled-by-default-one'); |
assert.isFalse(checkboxes[2].checked); |
- assert.strictEqual(dlg.categoryFilter(), ''); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().included, []); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().excluded, []); |
const labels = Polymer.dom(dlg).querySelectorAll('.categories label'); |
assert.strictEqual(labels.length, 3); |
@@ -111,7 +112,8 @@ tr.b.unittest.testSuite(function() { |
assert.strictEqual(checkboxes[2].value, 'disabled-by-default-one'); |
assert.isFalse(checkboxes[2].checked); |
- assert.strictEqual(dlg.categoryFilter(), '-three'); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().included, []); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().excluded, ['three']); |
const labels = Polymer.dom(dlg).querySelectorAll('.categories label'); |
assert.strictEqual(labels.length, 3); |
@@ -127,12 +129,15 @@ tr.b.unittest.testSuite(function() { |
dlg.currentlyChosenPreset = []; |
dlg.updateForm_(); |
- assert.strictEqual(dlg.categoryFilter(), ''); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().included, []); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().excluded, []); |
const inputs = |
Polymer.dom(dlg).querySelector('input#disabled-by-default-bar').click(); |
- assert.strictEqual(dlg.categoryFilter(), 'disabled-by-default-bar'); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().included, |
+ ['disabled-by-default-bar']); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().excluded, []); |
assert.isFalse( |
tr.b.Settings.get('disabled-by-default-foo', false, 'categories')); |
@@ -162,13 +167,16 @@ tr.b.unittest.testSuite(function() { |
// Enables the three option, two already enabled. |
Polymer.dom(dlg).querySelector('.default-enabled-categories .all-btn') |
.click(); |
- assert.strictEqual(dlg.categoryFilter(), ''); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().included, []); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().excluded, []); |
assert.isTrue(tr.b.Settings.get('three', false, 'categories')); |
// Disables three and two. |
Polymer.dom(dlg).querySelector('.default-enabled-categories .none-btn') |
.click(); |
- assert.strictEqual(dlg.categoryFilter(), '-three,-two'); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().included, []); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().excluded, |
+ ['three', 'two']); |
assert.isFalse(tr.b.Settings.get('two', false, 'categories')); |
assert.isFalse(tr.b.Settings.get('three', false, 'categories')); |
@@ -179,14 +187,17 @@ tr.b.unittest.testSuite(function() { |
// Enables disabled category. |
Polymer.dom(dlg).querySelector('.default-disabled-categories .all-btn') |
.click(); |
- assert.strictEqual(dlg.categoryFilter(), 'disabled-by-default-one'); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().included, |
+ ['disabled-by-default-one']); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().excluded, []); |
assert.isTrue( |
tr.b.Settings.get('disabled-by-default-one', false, 'categories')); |
// Turn disabled by default back off. |
Polymer.dom(dlg).querySelector('.default-disabled-categories .none-btn') |
.click(); |
- assert.strictEqual(dlg.categoryFilter(), ''); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().included, []); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().excluded, []); |
assert.isFalse( |
tr.b.Settings.get('disabled-by-default-one', false, 'categories')); |
}); |
@@ -208,10 +219,12 @@ tr.b.unittest.testSuite(function() { |
dlg.updateForm_(); |
// Make sure the default filter is returned. |
- assert.strictEqual(dlg.categoryFilter(), '-three,-two'); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().included, []); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().excluded, |
+ ['three', 'two']); |
// Make sure the default tracing types are returned. |
- assert.strictEqual(dlg.tracingRecordMode, 'record-until-full'); |
+ assert.strictEqual(dlg.tracingRecordMode, 'recordUntilFull'); |
assert.isTrue(dlg.useSystemTracing); |
assert.isFalse(dlg.useSampling); |
@@ -245,7 +258,9 @@ tr.b.unittest.testSuite(function() { |
// After the dialog is created, it should be using the default preset. |
let dlg = createDialog(); |
- assert.strictEqual(dlg.categoryFilter(), '-one,-two'); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().included, []); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().excluded, |
+ ['one', 'two']); |
assert.isTrue(dlg.usingPreset_()); |
assert.isFalse( |
dlg.querySelector('#category-preset-Manually-select-settings').checked); |
@@ -253,7 +268,9 @@ tr.b.unittest.testSuite(function() { |
// After clicking on "Edit Categories", the default preset should still be |
// used. |
dlg.onClickEditCategories(); |
- assert.strictEqual(dlg.categoryFilter(), '-one,-two'); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().included, []); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().excluded, |
+ ['one', 'two']); |
assert.isTrue(dlg.usingPreset_()); |
assert.isFalse( |
dlg.querySelector('#category-preset-Manually-select-settings').checked); |
@@ -262,7 +279,9 @@ tr.b.unittest.testSuite(function() { |
// "Manually select settings". |
Array.prototype.forEach.call(dlg.querySelectorAll('.categories input'), |
checkbox => checkbox.click()); |
- assert.strictEqual(dlg.categoryFilter(), 'disabled-by-default-three'); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().included, |
+ ['disabled-by-default-three']); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().excluded, []); |
assert.isFalse(dlg.usingPreset_()); |
assert.isTrue( |
dlg.querySelector('#category-preset-Manually-select-settings').checked); |
@@ -270,7 +289,9 @@ tr.b.unittest.testSuite(function() { |
// After the dialog is opened again, it should be using the default preset. |
// More importantly, the default preset should NOT be modified. |
dlg = createDialog(); |
- assert.strictEqual(dlg.categoryFilter(), '-one,-two'); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().included, []); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().excluded, |
+ ['one', 'two']); |
assert.isTrue(dlg.usingPreset_()); |
assert.isFalse( |
dlg.querySelector('#category-preset-Manually-select-settings').checked); |
@@ -281,7 +302,7 @@ tr.b.unittest.testSuite(function() { |
tr.b.Settings.set('three', false, 'categories'); |
tr.b.Settings.set('disabled-by-default-cc.debug', true, 'categories'); |
tr.b.Settings.set('recordSelectionDialog.tracingRecordMode', |
- 'record-as-much-as-possible'); |
+ 'recordAsMuchAsPossible'); |
tr.b.Settings.set('recordSelectionDialog.useSystemTracing', true); |
tr.b.Settings.set('recordSelectionDialog.useSampling', false); |
@@ -295,11 +316,12 @@ tr.b.unittest.testSuite(function() { |
assert.isTrue(dlg.usingPreset_()); |
// Make sure the default filter is returned. |
- assert.strictEqual(dlg.categoryFilter(), |
- '-three,-two'); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().included, []); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().excluded, |
+ ['three', 'two']); |
// Make sure the default tracing types are returned. |
- assert.strictEqual(dlg.tracingRecordMode, 'record-as-much-as-possible'); |
+ assert.strictEqual(dlg.tracingRecordMode, 'recordAsMuchAsPossible'); |
assert.isTrue(dlg.useSystemTracing); |
assert.isFalse(dlg.useSampling); |
@@ -314,11 +336,12 @@ tr.b.unittest.testSuite(function() { |
assert.isFalse(dlg.usingPreset_()); |
// Make sure the default filter is returned. |
- assert.strictEqual( |
- dlg.categoryFilter(), '-three,disabled-by-default-cc.debug'); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().included, |
+ ['disabled-by-default-cc.debug']); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().excluded, ['three']); |
// Make sure the tracing types set by catalog are returned. |
- assert.strictEqual(dlg.tracingRecordMode, 'record-as-much-as-possible'); |
+ assert.strictEqual(dlg.tracingRecordMode, 'recordAsMuchAsPossible'); |
assert.isTrue(dlg.useSystemTracing); |
assert.isFalse(dlg.useSampling); |
assert.isFalse(classList.contains('categories-column-view-hidden')); |
@@ -326,15 +349,17 @@ tr.b.unittest.testSuite(function() { |
// Switch to the graphics, rendering, and rasterization preset. |
dlg.currentlyChosenPreset = ['blink', 'cc', 'renderer', |
'disabled-by-default-cc.debug']; |
- assert.strictEqual(dlg.categoryFilter(), |
- 'disabled-by-default-cc.debug,-three,-two'); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().included, |
+ ['disabled-by-default-cc.debug']); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().excluded, |
+ ['three', 'two']); |
}); |
test('recordSelectionDialog_savedPreset', function() { |
tr.b.Settings.set('two', true, 'categories'); |
tr.b.Settings.set('three', false, 'categories'); |
tr.b.Settings.set('recordSelectionDialog.tracingRecordMode', |
- 'record-continuously'); |
+ 'recordContinuously'); |
tr.b.Settings.set('recordSelectionDialog.useSystemTracing', true); |
tr.b.Settings.set('recordSelectionDialog.useSampling', true); |
tr.b.Settings.set('tr.ui.e.about_tracing.record_selection_dialog_preset', |
@@ -346,10 +371,12 @@ tr.b.unittest.testSuite(function() { |
dlg.updateForm_(); |
// Make sure the correct filter is returned. |
- assert.strictEqual(dlg.categoryFilter(), '-three,-two'); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().included, []); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().excluded, |
+ ['three', 'two']); |
// Make sure the correct tracing types are returned. |
- assert.strictEqual(dlg.tracingRecordMode, 'record-continuously'); |
+ assert.strictEqual(dlg.tracingRecordMode, 'recordContinuously'); |
assert.isTrue(dlg.useSystemTracing); |
assert.isTrue(dlg.useSampling); |
@@ -359,8 +386,9 @@ tr.b.unittest.testSuite(function() { |
// Switch to manual settings and verify the default values are not returned. |
dlg.currentlyChosenPreset = []; |
- assert.strictEqual(dlg.categoryFilter(), '-three'); |
- assert.strictEqual(dlg.tracingRecordMode, 'record-continuously'); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().included, []); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().excluded, ['three']); |
+ assert.strictEqual(dlg.tracingRecordMode, 'recordContinuously'); |
assert.isTrue(dlg.useSystemTracing); |
assert.isTrue(dlg.useSampling); |
assert.isFalse(classList.contains('categories-column-view-hidden')); |
@@ -381,14 +409,18 @@ tr.b.unittest.testSuite(function() { |
dlg.currentlyChosenPreset = []; |
dlg.updateForm_(); |
- assert.strictEqual(dlg.categoryFilter(), |
- '-cc,-disabled1,disabled-by-default-cc.debug'); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().included, |
+ ['disabled-by-default-cc.debug']); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().excluded, |
+ ['cc', 'disabled1']); |
// Switch to the graphics, rendering, and rasterization preset. |
dlg.currentlyChosenPreset = ['blink', 'cc', 'renderer', |
'disabled-by-default-cc.debug']; |
- assert.strictEqual(dlg.categoryFilter(), |
- '-default1,disabled-by-default-cc.debug,-disabled1,-input'); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().included, |
+ ['disabled-by-default-cc.debug']); |
+ assert.deepEqual(dlg.includedAndExcludedCategories().excluded, |
+ ['default1', 'disabled1', 'input']); |
}); |
}); |
</script> |