| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <!-- | 2 <!-- |
| 3 Copyright (c) 2014 The Chromium Authors. All rights reserved. | 3 Copyright (c) 2014 The Chromium Authors. All rights reserved. |
| 4 Use of this source code is governed by a BSD-style license that can be | 4 Use of this source code is governed by a BSD-style license that can be |
| 5 found in the LICENSE file. | 5 found in the LICENSE file. |
| 6 --> | 6 --> |
| 7 | 7 |
| 8 <link rel="import" href="/tracing/ui/base/tab_view.html"> | 8 <link rel="import" href="/tracing/ui/base/tab_view.html"> |
| 9 | 9 |
| 10 <template id="tab-view-test-template"> | 10 <template id="tab-view-test-template"> |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 42 'sed egestas mollis, urna nisl varius sem, sed venenatis turpis null' + | 42 'sed egestas mollis, urna nisl varius sem, sed venenatis turpis null' + |
| 43 'a ipsum. Suspendisse potenti.'; | 43 'a ipsum. Suspendisse potenti.'; |
| 44 | 44 |
| 45 var tabViewContainer = document.createElement('div'); | 45 var tabViewContainer = document.createElement('div'); |
| 46 tabViewContainer.style.width = '500px'; | 46 tabViewContainer.style.width = '500px'; |
| 47 tabViewContainer.style.height = '200px'; | 47 tabViewContainer.style.height = '200px'; |
| 48 | 48 |
| 49 var tabView = new TracingAnalysisTabView(); | 49 var tabView = new TracingAnalysisTabView(); |
| 50 | 50 |
| 51 var firstTab = document.createElement('div'); | 51 var firstTab = document.createElement('div'); |
| 52 firstTab.setAttribute('tab-label', 'First Tab Label'); | 52 Polymer.dom(firstTab).setAttribute('tab-label', 'First Tab Label'); |
| 53 firstTab.innerHTML = '<p>' + TAB_TEXT + '<p>'; | 53 Polymer.dom(firstTab).innerHTML = '<p>' + TAB_TEXT + '<p>'; |
| 54 | 54 |
| 55 var secondTab = document.createElement('div'); | 55 var secondTab = document.createElement('div'); |
| 56 secondTab.setAttribute('tab-label', 'Second Tab Label'); | 56 Polymer.dom(secondTab).setAttribute('tab-label', 'Second Tab Label'); |
| 57 secondTab.innerHTML = '<b>' + 'Second Tab Text' + '</b>'; | 57 Polymer.dom(secondTab).innerHTML = '<b>' + 'Second Tab Text' + '</b>'; |
| 58 | 58 |
| 59 var thirdTab = document.createElement('div'); | 59 var thirdTab = document.createElement('div'); |
| 60 thirdTab.setAttribute('tab-label', 'Third Tab Label'); | 60 Polymer.dom(thirdTab).setAttribute('tab-label', 'Third Tab Label'); |
| 61 thirdTab.innerHTML = '<b>' + 'Third Tab Text' + '</b>'; | 61 Polymer.dom(thirdTab).innerHTML = '<b>' + 'Third Tab Text' + '</b>'; |
| 62 | 62 |
| 63 Polymer.dom(tabView).appendChild(firstTab); | 63 Polymer.dom(tabView).appendChild(firstTab); |
| 64 Polymer.dom(tabView).appendChild(secondTab); | 64 Polymer.dom(tabView).appendChild(secondTab); |
| 65 Polymer.dom(tabView).appendChild(thirdTab); | 65 Polymer.dom(tabView).appendChild(thirdTab); |
| 66 Polymer.dom(tabViewContainer).appendChild(tabView); | 66 Polymer.dom(tabViewContainer).appendChild(tabView); |
| 67 | 67 |
| 68 this.addHTMLOutput(tabViewContainer); | 68 this.addHTMLOutput(tabViewContainer); |
| 69 | 69 |
| 70 thirdTab.setAttribute('tab-label', 'Something Different'); | 70 Polymer.dom(thirdTab).setAttribute('tab-label', 'Something Different'); |
| 71 | 71 |
| 72 var button = document.createElement('button'); | 72 var button = document.createElement('button'); |
| 73 button.textContent = 'Change label'; | 73 button.textContent = 'Change label'; |
| 74 | 74 |
| 75 button.addEventListener('click', function() { | 75 button.addEventListener('click', function() { |
| 76 thirdTab.setAttribute('tab-label', 'Label Changed'); | 76 Polymer.dom(thirdTab).setAttribute('tab-label', 'Label Changed'); |
| 77 }); | 77 }); |
| 78 | 78 |
| 79 tabView.selectedTab = secondTab; | 79 tabView.selectedTab = secondTab; |
| 80 this.addHTMLOutput(button); | 80 this.addHTMLOutput(button); |
| 81 }); | 81 }); |
| 82 | 82 |
| 83 | 83 |
| 84 test('instantiateWithTabHeading', function() { | 84 test('instantiateWithTabHeading', function() { |
| 85 var TAB_TEXT = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.' + | 85 var TAB_TEXT = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.' + |
| 86 ' Cras eleifend elit nec erat tristique pellentesque. Cras placerat ' + | 86 ' Cras eleifend elit nec erat tristique pellentesque. Cras placerat ' + |
| (...skipping 11 matching lines...) Expand all Loading... |
| 98 'a ipsum. Suspendisse potenti.'; | 98 'a ipsum. Suspendisse potenti.'; |
| 99 | 99 |
| 100 var tabViewContainer = document.createElement('div'); | 100 var tabViewContainer = document.createElement('div'); |
| 101 tabViewContainer.style.width = '500px'; | 101 tabViewContainer.style.width = '500px'; |
| 102 tabViewContainer.style.height = '200px'; | 102 tabViewContainer.style.height = '200px'; |
| 103 | 103 |
| 104 var tabView = new TracingAnalysisTabView(); | 104 var tabView = new TracingAnalysisTabView(); |
| 105 tabView.tabStripHeadingText = 'Hello world:'; | 105 tabView.tabStripHeadingText = 'Hello world:'; |
| 106 | 106 |
| 107 var firstTab = document.createElement('div'); | 107 var firstTab = document.createElement('div'); |
| 108 firstTab.setAttribute('tab-label', 'First Tab Label'); | 108 Polymer.dom(firstTab).setAttribute('tab-label', 'First Tab Label'); |
| 109 firstTab.innerHTML = '<p>' + TAB_TEXT + '<p>'; | 109 Polymer.dom(firstTab).innerHTML = '<p>' + TAB_TEXT + '<p>'; |
| 110 | 110 |
| 111 var secondTab = document.createElement('div'); | 111 var secondTab = document.createElement('div'); |
| 112 secondTab.setAttribute('tab-label', 'Second Tab Label'); | 112 Polymer.dom(secondTab).setAttribute('tab-label', 'Second Tab Label'); |
| 113 secondTab.innerHTML = '<b>' + 'Second Tab Text' + '</b>'; | 113 Polymer.dom(secondTab).innerHTML = '<b>' + 'Second Tab Text' + '</b>'; |
| 114 | 114 |
| 115 var thirdTab = document.createElement('div'); | 115 var thirdTab = document.createElement('div'); |
| 116 thirdTab.setAttribute('tab-label', 'Third Tab Label'); | 116 Polymer.dom(thirdTab).setAttribute('tab-label', 'Third Tab Label'); |
| 117 thirdTab.innerHTML = '<b>' + 'Third Tab Text' + '</b>'; | 117 Polymer.dom(thirdTab).innerHTML = '<b>' + 'Third Tab Text' + '</b>'; |
| 118 | 118 |
| 119 Polymer.dom(tabView).appendChild(firstTab); | 119 Polymer.dom(tabView).appendChild(firstTab); |
| 120 Polymer.dom(tabView).appendChild(secondTab); | 120 Polymer.dom(tabView).appendChild(secondTab); |
| 121 Polymer.dom(tabView).appendChild(thirdTab); | 121 Polymer.dom(tabView).appendChild(thirdTab); |
| 122 Polymer.dom(tabViewContainer).appendChild(tabView); | 122 Polymer.dom(tabViewContainer).appendChild(tabView); |
| 123 | 123 |
| 124 this.addHTMLOutput(tabViewContainer); | 124 this.addHTMLOutput(tabViewContainer); |
| 125 tabView.selectedTab = secondTab; | 125 tabView.selectedTab = secondTab; |
| 126 }); | 126 }); |
| 127 | 127 |
| (...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 220 t3.textContent = 'This text should NOT be visible, also.'; | 220 t3.textContent = 'This text should NOT be visible, also.'; |
| 221 | 221 |
| 222 t1.selected = true; | 222 t1.selected = true; |
| 223 t2.selected = false; | 223 t2.selected = false; |
| 224 t3.selected = false; | 224 t3.selected = false; |
| 225 | 225 |
| 226 Polymer.dom(tabView).appendChild(t1); | 226 Polymer.dom(tabView).appendChild(t1); |
| 227 Polymer.dom(tabView).appendChild(t2); | 227 Polymer.dom(tabView).appendChild(t2); |
| 228 Polymer.dom(tabView).appendChild(t3); | 228 Polymer.dom(tabView).appendChild(t3); |
| 229 | 229 |
| 230 t1.setAttribute('tab-label', 'This should be selected'); | 230 Polymer.dom(t1).setAttribute('tab-label', 'This should be selected'); |
| 231 t2.setAttribute('tab-label', 'Not selected'); | 231 Polymer.dom(t2).setAttribute('tab-label', 'Not selected'); |
| 232 t3.setAttribute('tab-label', 'Not selected'); | 232 Polymer.dom(t3).setAttribute('tab-label', 'Not selected'); |
| 233 | 233 |
| 234 Polymer.dom(tabViewContainer).appendChild(tabView); | 234 Polymer.dom(tabViewContainer).appendChild(tabView); |
| 235 | 235 |
| 236 this.addHTMLOutput(tabViewContainer); | 236 this.addHTMLOutput(tabViewContainer); |
| 237 }); | 237 }); |
| 238 | 238 |
| 239 test('selectingInvalidTabWorks', function() { | 239 test('selectingInvalidTabWorks', function() { |
| 240 var tabView = new TracingAnalysisTabView(); | 240 var tabView = new TracingAnalysisTabView(); |
| 241 var t1 = document.createElement('div'); | 241 var t1 = document.createElement('div'); |
| 242 var t2 = document.createElement('div'); | 242 var t2 = document.createElement('div'); |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 302 t1.textContent = 'This text should BE visible.'; | 302 t1.textContent = 'This text should BE visible.'; |
| 303 var t2 = document.createElement('div'); | 303 var t2 = document.createElement('div'); |
| 304 t2.textContent = 'This text should NOT be visible.'; | 304 t2.textContent = 'This text should NOT be visible.'; |
| 305 var t3 = document.createElement('div'); | 305 var t3 = document.createElement('div'); |
| 306 t3.textContent = 'This text should NOT be visible, also.'; | 306 t3.textContent = 'This text should NOT be visible, also.'; |
| 307 | 307 |
| 308 Polymer.dom(tabView).appendChild(t1); | 308 Polymer.dom(tabView).appendChild(t1); |
| 309 Polymer.dom(tabView).appendChild(t2); | 309 Polymer.dom(tabView).appendChild(t2); |
| 310 Polymer.dom(tabView).appendChild(t3); | 310 Polymer.dom(tabView).appendChild(t3); |
| 311 | 311 |
| 312 t1.setAttribute('tab-label', 'This should not exist'); | 312 Polymer.dom(t1).setAttribute('tab-label', 'This should not exist'); |
| 313 t2.setAttribute('tab-label', 'Not selected'); | 313 Polymer.dom(t2).setAttribute('tab-label', 'Not selected'); |
| 314 t3.setAttribute('tab-label', 'Not selected'); | 314 Polymer.dom(t3).setAttribute('tab-label', 'Not selected'); |
| 315 | 315 |
| 316 tabView.selectedTab = t1; | 316 tabView.selectedTab = t1; |
| 317 tabView.removeChild(t1); | 317 Polymer.dom(tabView).removeChild(t1); |
| 318 | 318 |
| 319 Polymer.dom(tabViewContainer).appendChild(tabView); | 319 Polymer.dom(tabViewContainer).appendChild(tabView); |
| 320 | 320 |
| 321 this.addHTMLOutput(tabViewContainer); | 321 this.addHTMLOutput(tabViewContainer); |
| 322 }); | 322 }); |
| 323 }); | 323 }); |
| 324 </script> | 324 </script> |
| OLD | NEW |