| OLD | NEW |
| 1 <!DOCTYPE HTML> | 1 <!DOCTYPE HTML> |
| 2 <html> | 2 <html> |
| 3 <head> | 3 <head> |
| 4 <meta charset="utf-8"> | 4 <meta charset="utf-8"> |
| 5 <title i18n-content="title"></title> | 5 <title i18n-content="title"></title> |
| 6 <style> | 6 <style> |
| 7 body { | 7 body { |
| 8 font-size: 87%; | 8 font-size: 87%; |
| 9 font-family: Helvetica, Arial, sans-serif; | 9 font-family: Helvetica, Arial, sans-serif; |
| 10 margin: 0; | 10 margin: 0; |
| (...skipping 296 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 307 ] | 307 ] |
| 308 } | 308 } |
| 309 ] | 309 ] |
| 310 }; | 310 }; |
| 311 | 311 |
| 312 // Keeps track of whether the developer tools subsection has been made visible | 312 // Keeps track of whether the developer tools subsection has been made visible |
| 313 // (expanded) or not. | 313 // (expanded) or not. |
| 314 var devToolsExpanded = false; | 314 var devToolsExpanded = false; |
| 315 | 315 |
| 316 /** | 316 /** |
| 317 * Toggles the devToolsExpanded, and notifies the c++ dom_ui to toggle the | 317 * Toggles the devToolsExpanded, and notifies the c++ dom_ui to toggle the |
| 318 * extensions.ui.developer_mode which saved in the preferences. | 318 * extensions.ui.developer_mode which saved in the preferences. |
| 319 */ | 319 */ |
| 320 function toggleDevToolsExpanded() { | 320 function toggleDevToolsExpanded() { |
| 321 devToolsExpanded = !devToolsExpanded; | 321 devToolsExpanded = !devToolsExpanded; |
| 322 chrome.send('toggleDeveloperMode', []); | 322 chrome.send('toggleDeveloperMode', []); |
| 323 } | 323 } |
| 324 | 324 |
| 325 /** | 325 /** |
| 326 * Takes the |extensionsData| input argument which represents data about the | 326 * Takes the |extensionsData| input argument which represents data about the |
| 327 * currently installed/running extensions and populates the html jstemplate with | 327 * currently installed/running extensions and populates the html jstemplate with |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 359 window.domui_responded_ = true; | 359 window.domui_responded_ = true; |
| 360 | 360 |
| 361 devToolsExpanded = extensionsData.developerMode; | 361 devToolsExpanded = extensionsData.developerMode; |
| 362 | 362 |
| 363 showExtensionsData(extensionsData); | 363 showExtensionsData(extensionsData); |
| 364 | 364 |
| 365 // We are currently hiding the body because the first call to jstProcess() to | 365 // We are currently hiding the body because the first call to jstProcess() to |
| 366 // insert localized strings happens prior to this call which runs during the | 366 // insert localized strings happens prior to this call which runs during the |
| 367 // body.onload event, causes a flickering. | 367 // body.onload event, causes a flickering. |
| 368 document.getElementById('body-container').style.display = "inline"; | 368 document.getElementById('body-container').style.display = "inline"; |
| 369 | 369 |
| 370 // Explicitly set the height for each element that wants to be "slid" in and | 370 // Explicitly set the height for each element that wants to be "slid" in and |
| 371 // out when the devToolsExpanded is toggled. | 371 // out when the devToolsExpanded is toggled. |
| 372 var slidables = document.getElementsByClassName('showInDevMode'); | 372 var slidables = document.getElementsByClassName('showInDevMode'); |
| 373 for (var i = 0; i < slidables.length; i++) { | 373 for (var i = 0; i < slidables.length; i++) { |
| 374 slidables[i].style.height = slidables[i].offsetHeight + "px"; | 374 slidables[i].style.height = slidables[i].offsetHeight + "px"; |
| 375 } | 375 } |
| 376 | 376 |
| 377 // If not in developer mode, hide the developer mode elements without the | 377 // If not in developer mode, hide the developer mode elements without the |
| 378 // slide/fade transition. | 378 // slide/fade transition. |
| 379 if (!devToolsExpanded) { | 379 if (!devToolsExpanded) { |
| 380 document.getElementsByTagName('body')[0].className = "hideDevModeInitial"; | 380 document.getElementsByTagName('body')[0].className = "hideDevModeInitial"; |
| 381 } else { | 381 } else { |
| 382 document.getElementById('collapse').style.display = "inline"; | 382 document.getElementById('collapse').style.display = "inline"; |
| 383 document.getElementById('expand').style.display = "none"; | 383 document.getElementById('expand').style.display = "none"; |
| 384 } | 384 } |
| 385 } | 385 } |
| 386 | 386 |
| 387 /** | 387 /** |
| (...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 515 function autoUpdate() { | 515 function autoUpdate() { |
| 516 chrome.send('autoupdate', []); | 516 chrome.send('autoupdate', []); |
| 517 } | 517 } |
| 518 | 518 |
| 519 </script> | 519 </script> |
| 520 </head> | 520 </head> |
| 521 <body onload="requestExtensionsData();"> | 521 <body onload="requestExtensionsData();"> |
| 522 <div id="dialogBackground"> | 522 <div id="dialogBackground"> |
| 523 <div id="dialogHBackground"> | 523 <div id="dialogHBackground"> |
| 524 <div id="dialog"> | 524 <div id="dialog"> |
| 525 <div id="dialogHeader"> | 525 <div id="dialogHeader" i18n-content="packDialogTitle"> |
| 526 Pack Extension | 526 PACK EXTENSION |
| 527 </div> | 527 </div> |
| 528 <div id="dialogBody"> | 528 <div id="dialogBody"> |
| 529 <div id="dialogContentHeader" i18n-content="packDialogHeading"> | 529 <div id="dialogContentHeader" i18n-content="packDialogHeading"> |
| 530 HEADING | 530 HEADING |
| 531 </div> | 531 </div> |
| 532 <div class="dialogBrowseRow"> | 532 <div class="dialogBrowseRow"> |
| 533 <div i18n-content="rootDirectoryLabel"> | 533 <div i18n-content="rootDirectoryLabel"> |
| 534 ROOT_DIR | 534 ROOT_DIR |
| 535 </div> | 535 </div> |
| 536 <div> | 536 <div> |
| (...skipping 13 matching lines...) Expand all Loading... |
| 550 <input type="text" id="privateKeyPath"> | 550 <input type="text" id="privateKeyPath"> |
| 551 </div> | 551 </div> |
| 552 <div> | 552 <div> |
| 553 <input type="button" value="BROWSE" | 553 <input type="button" value="BROWSE" |
| 554 i18n-values="value:packDialogBrowse" | 554 i18n-values="value:packDialogBrowse" |
| 555 onclick="selectPrivateKeyPath();"> | 555 onclick="selectPrivateKeyPath();"> |
| 556 </div> | 556 </div> |
| 557 </div> | 557 </div> |
| 558 <div class="dialogBrowseRow" id="dialogContentFooter"> | 558 <div class="dialogBrowseRow" id="dialogContentFooter"> |
| 559 <div> | 559 <div> |
| 560 <input type="button" value="OK" onclick="packExtension();"> | 560 <input type="button" value="OK" |
| 561 i18n-values="value:okButton" onclick="packExtension();"> |
| 561 </div> | 562 </div> |
| 562 <div> | 563 <div> |
| 563 <input type="button" value="Cancel" onclick="hidePackDialog();"> | 564 <input type="button" value="CANCEL" |
| 565 i18n-values="value:cancelButton" onclick="hidePackDialog();"> |
| 564 </div> | 566 </div> |
| 565 </div> | 567 </div> |
| 566 </div> | 568 </div> |
| 567 </div> | 569 </div> |
| 568 </div> | 570 </div> |
| 569 </div> | 571 </div> |
| 570 | 572 |
| 571 <div id="body-container" style="display:none;"> | 573 <div id="body-container" style="display:none;"> |
| 572 | 574 |
| 573 <div id="header"><h1>Installed Extensions</h1></div> | 575 <div id="header"><h1 i18n-content="title">TITLE</h1></div> |
| 574 | 576 |
| 575 <div id="extensionTemplate"> | 577 <div id="extensionTemplate"> |
| 576 | 578 |
| 577 <div id="container" class="vbox-container"> | 579 <div id="container" class="vbox-container"> |
| 578 <div id="top" class="wbox" style="padding-right: 10px"> | 580 <div id="top" class="wbox" style="padding-right: 10px"> |
| 579 | 581 |
| 580 <div class="section-header"> | 582 <div class="section-header"> |
| 581 <table cellpadding="0" cellspacing="0" width="100%"> | 583 <table cellpadding="0" cellspacing="0" width="100%"> |
| 582 <tr valign="center"> | 584 <tr valign="center"> |
| 583 <td> | 585 <td> |
| 584 <span class="section-header-title">Installed Extensions | 586 <span class="section-header-title" i18n-content="title" |
| 585 <span jsdisplay="extensions.length > 0">(<span | 587 >TITLE</span> |
| 588 <span class="section-header-title" |
| 589 jsdisplay="extensions.length > 0">(<span |
| 586 jscontent="extensions.length"></span>)</span> | 590 jscontent="extensions.length"></span>)</span> |
| 587 </span> | |
| 588 </td> | 591 </td> |
| 589 <td width="14" padding=""> | 592 <td width="14" padding=""> |
| 590 <img id="collapse" class="developer-tools-image" | 593 <img id="collapse" class="developer-tools-image" |
| 591 style="display:none" onclick="toggleDeveloperTools();" | 594 style="display:none" onclick="toggleDeveloperTools();" |
| 592 src="minus.png" /> | 595 src="minus.png" /> |
| 593 <img id="expand" class="developer-tools-image" | 596 <img id="expand" class="developer-tools-image" |
| 594 onclick="toggleDeveloperTools();" src="plus.png" /> | 597 onclick="toggleDeveloperTools();" src="plus.png" /> |
| 595 </td> | 598 </td> |
| 596 <td width="50" align="right"> | 599 <td width="50" align="right"> |
| 597 <div class="developer-tools-link"> | 600 <div class="developer-tools-link"> |
| 598 <a onclick="toggleDeveloperTools();">Developer tools</a> | 601 <a onclick="toggleDeveloperTools();" i18n-content="devToolsLink" |
| 602 >DEVTOOLS</a> |
| 599 </div> | 603 </div> |
| 600 </td> | 604 </td> |
| 601 </tr> | 605 </tr> |
| 602 </table> | 606 </table> |
| 603 </div> | 607 </div> |
| 604 | 608 |
| 605 </div> | 609 </div> |
| 606 <div id="developer_tools" class="wbox-dev-tools showInDevMode"> | 610 <div id="developer_tools" class="wbox-dev-tools showInDevMode"> |
| 607 <div class="developer-tools"> | 611 <div class="developer-tools"> |
| 608 Developer Tools: | 612 <span i18n-content="devToolsPrefix">DEVELOPER_TOOLS:</span> |
| 609 <button onclick="loadExtension()">Load unpacked Extension...</button> | 613 <button onclick="loadExtension()" |
| 610 <button onclick="showPackDialog()">Pack Extension...</button> | 614 i18n-content="loadUnpackedButton">LOAD</button> |
| 611 <button onclick="autoUpdate()">Update Extensions now</button> | 615 <button onclick="showPackDialog()" |
| 616 i18n-content="packButton">PACK</button> |
| 617 <button onclick="autoUpdate()" |
| 618 i18n-content="updateButton">UPDATE</button> |
| 612 </div> | 619 </div> |
| 613 </div> | 620 </div> |
| 614 </div> | 621 </div> |
| 615 | 622 |
| 616 <div class="content"> | 623 <div class="content"> |
| 617 <div class="extension-name" jsdisplay="extensions.length === 0"> | 624 <div class="extension-name" jsdisplay="extensions.length === 0" |
| 618 No extensions installed</div> | 625 i18n-content="noExtensions">NO_EXTENSIONS_ARE_INSTALLED</div> |
| 619 | 626 |
| 620 <div jsdisplay="extensions.length > 0"> | 627 <div jsdisplay="extensions.length > 0"> |
| 621 <div class="extension" jsselect="extensions"> | 628 <div class="extension" jsselect="extensions"> |
| 622 <table width="100%" cellpadding="0" cellspacing="0"> | 629 <table width="100%" cellpadding="0" cellspacing="0"> |
| 623 <tr> | 630 <tr> |
| 624 <td width="62" align="center" valign="top"> | 631 <td width="62" align="center" valign="top"> |
| 625 <span jsdisplay="icon" | 632 <span jsdisplay="icon" |
| 626 ><img | 633 ><img |
| 627 jsvalues=".src:'chrome-extension://' + id + '/' + icon" | 634 jsvalues=".src:'chrome-extension://' + id + '/' + icon" |
| 628 width="48" height="48" /> | 635 width="48" height="48" /> |
| 629 </span> | 636 </span> |
| 630 <span jsdisplay="icon == ''" | 637 <span jsdisplay="icon == ''" |
| 631 ><img | 638 ><img |
| 632 width="48" height="48" | 639 width="48" height="48" |
| 633 src="../../app/theme/infobar_plugin.png" /></span> | 640 src="../../app/theme/infobar_plugin.png" /></span> |
| 634 </td> | 641 </td> |
| 635 <td valign="top"> | 642 <td valign="top"> |
| 636 <div> | 643 <div> |
| 637 <span class="extension-name" | 644 <span class="extension-name" |
| 638 jscontent="name">Extension Name</span> | 645 jscontent="name">EXTENSION NAME</span> |
| 639 <span>Version <span jscontent="version">x.x.x.x</span></span> | 646 <span i18n-content="extensionVersion">VERSION</span> |
| 640 <span jsdisplay="!enabled">(Disabled)</span> | 647 <span jscontent="version">x.x.x.x</span> |
| 648 <span jsdisplay="!enabled" |
| 649 i18n-content="extensionDisabled">(DISABLED)</span> |
| 641 </div> | 650 </div> |
| 642 | 651 |
| 643 <div class="extension-description" jscontent="description"></div> | 652 <div class="extension-description" jscontent="description"></div> |
| 644 <div class="showInDevMode"> | 653 <div class="showInDevMode"> |
| 645 <div class="extension-details">ID: <span jscontent="id"></span> | 654 <div class="extension-details"> |
| 655 <span i18n-content="extensionId">ID_LABEL: </span> |
| 656 <span jscontent="id"></span> |
| 646 </div> | 657 </div> |
| 647 <div class="extension-details"> | 658 <div class="extension-details"> |
| 648 <span jsdisplay="views.length > 0"> | 659 <span jsdisplay="views.length > 0" i18n-content="inspectViews"> |
| 649 Inspect active views: | 660 INSPECT ACTIVE VIEWS: |
| 650 </span> | 661 </span> |
| 651 <ul class="extension-views"> | 662 <ul class="extension-views"> |
| 652 <li jsselect="views"> | 663 <li jsselect="views"> |
| 653 <a jsvalues=".extensionView:$this" href="#" | 664 <a jsvalues=".extensionView:$this" href="#" |
| 654 onclick="sendInspectMessage(this.extensionView); return f
alse;"> | 665 onclick="sendInspectMessage(this.extensionView); return f
alse;"> |
| 655 <span jscontent="path"></span> | 666 <span jscontent="path"></span> |
| 656 </a> | 667 </a> |
| 657 </li> | 668 </li> |
| 658 </ul> | 669 </ul> |
| 659 </div> | 670 </div> |
| 660 </div> | 671 </div> |
| 661 </td> | 672 </td> |
| 662 <td width="300"> | 673 <td width="300"> |
| 663 <div align="right"> | 674 <div align="right"> |
| 664 <span class="extension-actions"> | 675 <span class="extension-actions"> |
| 665 <a | 676 <a |
| 666 jsvalues=".extensionId:id" | 677 jsvalues=".extensionId:id" |
| 667 jsdisplay="enabled" | 678 jsdisplay="enabled" |
| 668 onclick="handleEnableExtension(this, false)" | 679 onclick="handleEnableExtension(this, false)" |
| 669 href="javascript:void();" | 680 href="javascript:void();" |
| 670 >Disable</a> | 681 i18n-content="disable" |
| 682 >DISABLE</a> |
| 671 <a | 683 <a |
| 672 jsvalues=".extensionId:id" | 684 jsvalues=".extensionId:id" |
| 673 jsdisplay="!enabled" | 685 jsdisplay="!enabled" |
| 674 onclick="handleEnableExtension(this, true)" | 686 onclick="handleEnableExtension(this, true)" |
| 675 href="javascript:void();" | 687 href="javascript:void();" |
| 676 >Enable</a> - | 688 i18n-content="enable" |
| 689 >ENABLE</a> - |
| 677 <a | 690 <a |
| 678 jsvalues=".extensionId:id" | 691 jsvalues=".extensionId:id" |
| 679 jsdisplay="enabled" | 692 jsdisplay="enabled" |
| 680 onclick="handleReloadExtension(this)" | 693 onclick="handleReloadExtension(this)" |
| 681 href="javascript:void();" | 694 href="javascript:void();" |
| 682 >Reload</a> | 695 i18n-content="reload" |
| 696 >RELOAD</a> |
| 683 <span jsdisplay="enabled">-</span> | 697 <span jsdisplay="enabled">-</span> |
| 684 <a | 698 <a |
| 685 jsvalues=".extensionId:id" | 699 jsvalues=".extensionId:id" |
| 686 onclick="handleUninstallExtension(this)" | 700 onclick="handleUninstallExtension(this)" |
| 687 href="javascript:void();" | 701 href="javascript:void();" |
| 688 >Uninstall</a> | 702 i18n-content="uninstall" |
| 703 >UNINSTALL</a> |
| 689 </span> | 704 </span> |
| 690 </div> | 705 </div> |
| 691 </td> | 706 </td> |
| 692 <td align="right" valign="center" width="90"> | 707 <td align="right" valign="center" width="90"> |
| 693 <button | 708 <button |
| 694 jsdisplay="options_url" | 709 jsdisplay="options_url" |
| 695 jsvalues=".extensionId:id" | 710 jsvalues=".extensionId:id" |
| 696 onclick="handleOptions(this)" | 711 onclick="handleOptions(this)" |
| 697 >Options</button> | 712 i18n-content="options" |
| 713 >OPTIONS</button> |
| 698 <button | 714 <button |
| 699 jsdisplay="typeof(options_url) == 'undefined' || | 715 jsdisplay="typeof(options_url) == 'undefined' || |
| 700 options_url.length == 0" | 716 options_url.length == 0" |
| 701 disabled="true" | 717 disabled="true" |
| 702 >Options</button> | 718 i18n-content="options" |
| 719 >OPTIONS</button> |
| 703 </td> | 720 </td> |
| 704 </tr> | 721 </tr> |
| 705 </table> | 722 </table> |
| 706 </div> | 723 </div> |
| 707 </div> | 724 </div> |
| 708 </div> | 725 </div> |
| 709 </div> | 726 </div> |
| 710 </div> | 727 </div> |
| 711 </body> | 728 </body> |
| 712 </html> | 729 </html> |
| OLD | NEW |