| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 cr.define('device_page_tests', function() { | 5 cr.define('device_page_tests', function() { |
| 6 /** @enum {string} */ | 6 /** @enum {string} */ |
| 7 var TestNames = { | 7 var TestNames = { |
| 8 DevicePage: 'device page', | 8 DevicePage: 'device page', |
| 9 Display: 'display', | 9 Display: 'display', |
| 10 Keyboard: 'keyboard', | 10 Keyboard: 'keyboard', |
| (...skipping 296 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 307 assertLT(0, pointersPage.$$('#touchpad h2').offsetHeight); | 307 assertLT(0, pointersPage.$$('#touchpad h2').offsetHeight); |
| 308 }); | 308 }); |
| 309 }); | 309 }); |
| 310 | 310 |
| 311 test('mouse', function() { | 311 test('mouse', function() { |
| 312 expectLT(0, pointersPage.$.mouse.offsetHeight); | 312 expectLT(0, pointersPage.$.mouse.offsetHeight); |
| 313 | 313 |
| 314 expectFalse(pointersPage.$$('#mouse settings-toggle-button').checked); | 314 expectFalse(pointersPage.$$('#mouse settings-toggle-button').checked); |
| 315 | 315 |
| 316 var slider = assert(pointersPage.$$('#mouse cr-slider')); | 316 var slider = assert(pointersPage.$$('#mouse cr-slider')); |
| 317 expectEquals(4, slider.value); | 317 expectEquals(4, slider.pref.value); |
| 318 MockInteractions.pressAndReleaseKeyOn(slider.$.slider, 37 /* left */); | 318 MockInteractions.pressAndReleaseKeyOn(slider.$.slider, 37 /* left */); |
| 319 expectEquals(3, devicePage.prefs.settings.mouse.sensitivity2.value); | 319 expectEquals(3, devicePage.prefs.settings.mouse.sensitivity2.value); |
| 320 | 320 |
| 321 pointersPage.set('prefs.settings.mouse.sensitivity2.value', 5); | 321 pointersPage.set('prefs.settings.mouse.sensitivity2.value', 5); |
| 322 expectEquals(5, slider.value); | 322 expectEquals(5, slider.pref.value); |
| 323 }); | 323 }); |
| 324 | 324 |
| 325 test('touchpad', function() { | 325 test('touchpad', function() { |
| 326 expectLT(0, pointersPage.$.touchpad.offsetHeight); | 326 expectLT(0, pointersPage.$.touchpad.offsetHeight); |
| 327 | 327 |
| 328 expectTrue(pointersPage.$$('#touchpad #enableTapToClick').checked); | 328 expectTrue(pointersPage.$$('#touchpad #enableTapToClick').checked); |
| 329 expectFalse(pointersPage.$$('#touchpad #enableTapDragging').checked); | 329 expectFalse(pointersPage.$$('#touchpad #enableTapDragging').checked); |
| 330 | 330 |
| 331 var slider = assert(pointersPage.$$('#touchpad cr-slider')); | 331 var slider = assert(pointersPage.$$('#touchpad cr-slider')); |
| 332 expectEquals(3, slider.value); | 332 expectEquals(3, slider.pref.value); |
| 333 MockInteractions.pressAndReleaseKeyOn( | 333 MockInteractions.pressAndReleaseKeyOn(slider.$.slider, 39 /* right */); |
| 334 slider.$.slider, 39 /* right */); | |
| 335 expectEquals(4, devicePage.prefs.settings.touchpad.sensitivity2.value); | 334 expectEquals(4, devicePage.prefs.settings.touchpad.sensitivity2.value); |
| 336 | 335 |
| 337 pointersPage.set('prefs.settings.touchpad.sensitivity2.value', 2); | 336 pointersPage.set('prefs.settings.touchpad.sensitivity2.value', 2); |
| 338 expectEquals(2, slider.value); | 337 expectEquals(2, slider.pref.value); |
| 339 }); | 338 }); |
| 340 | 339 |
| 341 test('link doesn\'t activate control', function(done) { | 340 test('link doesn\'t activate control', function(done) { |
| 342 expectNaturalScrollValue(pointersPage, false); | 341 expectNaturalScrollValue(pointersPage, false); |
| 343 | 342 |
| 344 // Tapping the link shouldn't enable the radio button. | 343 // Tapping the link shouldn't enable the radio button. |
| 345 var naturalScrollOn = | 344 var naturalScrollOn = |
| 346 pointersPage.$$('paper-radio-button[name="true"]'); | 345 pointersPage.$$('paper-radio-button[name="true"]'); |
| 347 var a = naturalScrollOn.querySelector('a'); | 346 var a = naturalScrollOn.querySelector('a'); |
| 348 | 347 |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 394 cr.webUIListenerCallback( | 393 cr.webUIListenerCallback( |
| 395 'show-keys-changed', showCapsLock, showDiamondKey); | 394 'show-keys-changed', showCapsLock, showDiamondKey); |
| 396 Polymer.dom.flush(); | 395 Polymer.dom.flush(); |
| 397 expectTrue(!!keyboardPage.$$('#capsLockKey')); | 396 expectTrue(!!keyboardPage.$$('#capsLockKey')); |
| 398 expectTrue(!!keyboardPage.$$('#diamondKey')); | 397 expectTrue(!!keyboardPage.$$('#diamondKey')); |
| 399 | 398 |
| 400 var collapse = keyboardPage.$$('iron-collapse'); | 399 var collapse = keyboardPage.$$('iron-collapse'); |
| 401 assertTrue(!!collapse); | 400 assertTrue(!!collapse); |
| 402 expectTrue(collapse.opened); | 401 expectTrue(collapse.opened); |
| 403 | 402 |
| 404 expectEquals(500, keyboardPage.$.delaySlider.value); | 403 expectEquals(500, keyboardPage.$.delaySlider.pref.value); |
| 405 expectEquals(500, keyboardPage.$.repeatRateSlider.value); | 404 expectEquals(500, keyboardPage.$.repeatRateSlider.pref.value); |
| 406 | 405 |
| 407 // Test interaction with the cr-slider's underlying paper-slider. | 406 // Test interaction with the cr-slider's underlying paper-slider. |
| 408 MockInteractions.pressAndReleaseKeyOn( | 407 MockInteractions.pressAndReleaseKeyOn( |
| 409 keyboardPage.$.delaySlider.$.slider, 37 /* left */); | 408 keyboardPage.$.delaySlider.$.slider, 37 /* left */); |
| 410 MockInteractions.pressAndReleaseKeyOn( | 409 MockInteractions.pressAndReleaseKeyOn( |
| 411 keyboardPage.$.repeatRateSlider.$.slider, 39 /* right */); | 410 keyboardPage.$.repeatRateSlider.$.slider, 39 /* right */); |
| 412 expectEquals(1000, | 411 var language = devicePage.prefs.settings.language; |
| 413 devicePage.prefs.settings.language.xkb_auto_repeat_delay_r2.value); | 412 expectEquals(1000, language.xkb_auto_repeat_delay_r2.value); |
| 414 expectEquals( | 413 expectEquals(300, language.xkb_auto_repeat_interval_r2.value); |
| 415 300, | |
| 416 devicePage.prefs.settings.language.xkb_auto_repeat_interval_r2.value | |
| 417 ); | |
| 418 | 414 |
| 419 // Test sliders change when prefs change. | 415 // Test sliders change when prefs change. |
| 420 devicePage.set( | 416 devicePage.set( |
| 421 'prefs.settings.language.xkb_auto_repeat_delay_r2.value', 1500); | 417 'prefs.settings.language.xkb_auto_repeat_delay_r2.value', 1500); |
| 422 expectEquals(1500, keyboardPage.$.delaySlider.value); | 418 expectEquals(1500, keyboardPage.$.delaySlider.pref.value); |
| 423 devicePage.set( | 419 devicePage.set( |
| 424 'prefs.settings.language.xkb_auto_repeat_interval_r2.value', | 420 'prefs.settings.language.xkb_auto_repeat_interval_r2.value', |
| 425 2000); | 421 2000); |
| 426 expectEquals(2000, keyboardPage.$.repeatRateSlider.value); | 422 expectEquals(2000, keyboardPage.$.repeatRateSlider.pref.value); |
| 427 | 423 |
| 428 // Test sliders round to nearest value when prefs change. | 424 // Test sliders round to nearest value when prefs change. |
| 429 devicePage.set( | 425 devicePage.set( |
| 430 'prefs.settings.language.xkb_auto_repeat_delay_r2.value', 600); | 426 'prefs.settings.language.xkb_auto_repeat_delay_r2.value', 600); |
| 431 expectEquals(500, keyboardPage.$.delaySlider.value); | 427 expectEquals(500, keyboardPage.$.delaySlider.pref.value); |
| 432 devicePage.set( | 428 devicePage.set( |
| 433 'prefs.settings.language.xkb_auto_repeat_interval_r2.value', 45); | 429 'prefs.settings.language.xkb_auto_repeat_interval_r2.value', 45); |
| 434 expectEquals(50, keyboardPage.$.repeatRateSlider.value); | 430 expectEquals(50, keyboardPage.$.repeatRateSlider.pref.value); |
| 435 | 431 |
| 436 devicePage.set( | 432 devicePage.set( |
| 437 'prefs.settings.language.xkb_auto_repeat_enabled_r2.value', | 433 'prefs.settings.language.xkb_auto_repeat_enabled_r2.value', |
| 438 false); | 434 false); |
| 439 expectFalse(collapse.opened); | 435 expectFalse(collapse.opened); |
| 440 | 436 |
| 441 // Test keyboard shortcut overlay button. | 437 // Test keyboard shortcut overlay button. |
| 442 MockInteractions.tap(keyboardPage.$$('#keyboardOverlay')); | 438 MockInteractions.tap(keyboardPage.$$('#keyboardOverlay')); |
| 443 expectEquals( | 439 expectEquals( |
| 444 1, | 440 1, |
| (...skipping 361 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 806 assert(waitingDiv.hidden); | 802 assert(waitingDiv.hidden); |
| 807 assert(!selectAppDiv.hidden); | 803 assert(!selectAppDiv.hidden); |
| 808 }); | 804 }); |
| 809 }); | 805 }); |
| 810 }); | 806 }); |
| 811 | 807 |
| 812 return { | 808 return { |
| 813 TestNames: TestNames | 809 TestNames: TestNames |
| 814 }; | 810 }; |
| 815 }); | 811 }); |
| OLD | NEW |