OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 696 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
707 { | 707 { |
708 WebInspector.SettingsTab.call(this, WebInspector.UIString("Port Forwarding")
, "workspace-tab-content"); | 708 WebInspector.SettingsTab.call(this, WebInspector.UIString("Port Forwarding")
, "workspace-tab-content"); |
709 } | 709 } |
710 | 710 |
711 WebInspector.TetheringSettingsTab.prototype = { | 711 WebInspector.TetheringSettingsTab.prototype = { |
712 wasShown: function() | 712 wasShown: function() |
713 { | 713 { |
714 if (this._paragraphElement) | 714 if (this._paragraphElement) |
715 return; | 715 return; |
716 | 716 |
717 this._paragraphElement = this._appendSection(WebInspector.UIString("Mapp
ings")); | |
718 WebInspector.SettingsTab.prototype.wasShown.call(this); | 717 WebInspector.SettingsTab.prototype.wasShown.call(this); |
| 718 |
| 719 var labelElement = this._appendSection(); |
| 720 labelElement.addStyleClass("tethering-help-info"); |
| 721 labelElement.textContent = |
| 722 WebInspector.UIString("Creates a listen TCP port on your device that
maps to a particular TCP port accessible from the host machine."); |
| 723 labelElement.createChild("br"); |
| 724 labelElement.createChild("div", "tethering-help-title-left").textContent
= WebInspector.UIString("Device port"); |
| 725 labelElement.createChild("div", "tethering-help-title-right").textConten
t = WebInspector.UIString("Target"); |
| 726 |
| 727 this._paragraphElement = this._appendSection(); |
719 var mappingEntries = WebInspector.settings.portForwardings.get(); | 728 var mappingEntries = WebInspector.settings.portForwardings.get(); |
720 for (var i = 0; i < mappingEntries.length; ++i) | 729 for (var i = 0; i < mappingEntries.length; ++i) |
721 this._addMappingRow(mappingEntries[i].port, mappingEntries[i].locati
on, false); | 730 this._addMappingRow(mappingEntries[i].port, mappingEntries[i].locati
on, false); |
722 if (!mappingEntries.length) | 731 if (!mappingEntries.length) |
723 this._addMappingRow("", "", true); | 732 this._addMappingRow("", "", true); |
724 this._save(); | 733 this._save(); |
725 }, | 734 }, |
726 | 735 |
727 /** | 736 /** |
728 * @param {string} port | 737 * @param {string} port |
729 * @param {string} location | 738 * @param {string} location |
730 * @param {boolean} focus | 739 * @param {boolean} focus |
731 * @return {Element} | 740 * @return {Element} |
732 */ | 741 */ |
733 _addMappingRow: function(port, location, focus) | 742 _addMappingRow: function(port, location, focus) |
734 { | 743 { |
735 var mappingRow = this._paragraphElement.createChild("div", "workspace-se
ttings-row"); | 744 var mappingRow = this._paragraphElement.createChild("div", "workspace-se
ttings-row"); |
736 var portElement = mappingRow.createChild("input"); | 745 var portElement = mappingRow.createChild("input", "tethering-port-input"
); |
737 portElement.type = "text"; | 746 portElement.type = "text"; |
738 portElement.value = port || ""; | 747 portElement.value = port || ""; |
739 if (!port) | 748 if (!port) |
740 portElement.placeholder = "8080"; | 749 portElement.placeholder = "8080"; |
741 portElement.addEventListener("keydown", this._editTextInputKey.bind(this
, true), true); | 750 portElement.addEventListener("keydown", this._editTextInputKey.bind(this
, true), true); |
742 portElement.addEventListener("blur", this._save.bind(this), true); | 751 portElement.addEventListener("blur", this._save.bind(this), true); |
743 portElement.addEventListener("input", this._validatePort.bind(this, port
Element), true); | 752 portElement.addEventListener("input", this._validatePort.bind(this, port
Element), true); |
744 | 753 |
745 var locationElement = mappingRow.createChild("input"); | 754 var locationElement = mappingRow.createChild("input"); |
746 locationElement.type = "text"; | 755 locationElement.type = "text"; |
(...skipping 227 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
974 if (this._settingsScreen) | 983 if (this._settingsScreen) |
975 this._settingsScreen.hide(); | 984 this._settingsScreen.hide(); |
976 }, | 985 }, |
977 | 986 |
978 resize: function() | 987 resize: function() |
979 { | 988 { |
980 if (this._settingsScreen && this._settingsScreen.isShowing()) | 989 if (this._settingsScreen && this._settingsScreen.isShowing()) |
981 this._settingsScreen.doResize(); | 990 this._settingsScreen.doResize(); |
982 } | 991 } |
983 } | 992 } |
OLD | NEW |