Index: third_party/WebKit/Source/devtools/front_end/ui/SettingsUI.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/ui/SettingsUI.js b/third_party/WebKit/Source/devtools/front_end/ui/SettingsUI.js |
index 05c2a7ca8043324fef72119ff397c206f22cd7b6..5b35756227bc005ace945c4e6067fdde417c0650 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/ui/SettingsUI.js |
+++ b/third_party/WebKit/Source/devtools/front_end/ui/SettingsUI.js |
@@ -78,139 +78,6 @@ WebInspector.SettingsUI.bindCheckbox = function(input, setting) |
} |
/** |
- * @param {string} label |
- * @param {!WebInspector.Setting} setting |
- * @param {boolean} numeric |
- * @param {number=} maxLength |
- * @param {string=} width |
- * @param {function(string):?string=} validatorCallback |
- * @param {boolean=} instant |
- * @param {boolean=} clearForZero |
- * @param {string=} placeholder |
- * @return {!Element} |
- */ |
-WebInspector.SettingsUI.createSettingInputField = function(label, setting, numeric, maxLength, width, validatorCallback, instant, clearForZero, placeholder) |
-{ |
- var p = createElement("p"); |
- var labelElement = p.createChild("label"); |
- labelElement.textContent = label; |
- var inputElement = p.createChild("input"); |
- inputElement.type = "text"; |
- if (numeric) |
- inputElement.className = "numeric"; |
- if (maxLength) |
- inputElement.maxLength = maxLength; |
- if (width) |
- inputElement.style.width = width; |
- inputElement.placeholder = placeholder || ""; |
- |
- var errorMessageLabel; |
- if (validatorCallback) |
- errorMessageLabel = p.createChild("div", "field-error-message"); |
- WebInspector.SettingsUI.bindSettingInputField(inputElement, setting, numeric, validatorCallback, instant, clearForZero, errorMessageLabel); |
- return p; |
-} |
- |
-/** |
- * @param {!Element} inputElement |
- * @param {!WebInspector.Setting} setting |
- * @param {boolean} numeric |
- * @param {function(string):?string=} validatorCallback |
- * @param {boolean=} instant |
- * @param {boolean=} clearForZero |
- * @param {!Element=} errorMessageLabel |
- */ |
-WebInspector.SettingsUI.bindSettingInputField = function(inputElement, setting, numeric, validatorCallback, instant, clearForZero, errorMessageLabel) |
-{ |
- if (validatorCallback || instant) { |
- inputElement.addEventListener("change", onInput, false); |
- inputElement.addEventListener("input", onInput, false); |
- } |
- inputElement.addEventListener("keydown", onKeyDown, false); |
- |
- function onInput() |
- { |
- if (validatorCallback) |
- validate(); |
- if (instant) |
- apply(); |
- } |
- |
- function onKeyDown(event) |
- { |
- if (isEnterKey(event)) |
- apply(); |
- incrementForArrows(event); |
- } |
- |
- function incrementForArrows(event) |
- { |
- if (!numeric) |
- return; |
- |
- var increment = event.keyIdentifier === "Up" ? 1 : event.keyIdentifier === "Down" ? -1 : 0; |
- if (!increment) |
- return; |
- if (event.shiftKey) |
- increment *= 10; |
- |
- var value = inputElement.value; |
- if (validatorCallback && validatorCallback(value)) |
- return; |
- value = Number(value); |
- if (clearForZero && !value) |
- return; |
- value += increment; |
- if (clearForZero && !value) |
- return; |
- value = String(value); |
- if (validatorCallback && validatorCallback(value)) |
- return; |
- |
- inputElement.value = value; |
- apply(); |
- event.preventDefault(); |
- } |
- |
- function validate() |
- { |
- var error = validatorCallback(inputElement.value); |
- if (!error) |
- error = ""; |
- inputElement.classList.toggle("error-input", !!error); |
- if (errorMessageLabel) |
- errorMessageLabel.textContent = error; |
- } |
- |
- if (!instant) |
- inputElement.addEventListener("blur", apply, false); |
- |
- function apply() |
- { |
- if (validatorCallback && validatorCallback(inputElement.value)) |
- return; |
- setting.removeChangeListener(onSettingChange); |
- setting.set(numeric ? Number(inputElement.value) : inputElement.value); |
- setting.addChangeListener(onSettingChange); |
- } |
- |
- setting.addChangeListener(onSettingChange); |
- |
- function onSettingChange() |
- { |
- var value = setting.get(); |
- if (clearForZero && !value) |
- value = ""; |
- inputElement.value = value; |
- validate(); |
- } |
- onSettingChange(); |
- |
- if (validatorCallback) |
- validate(); |
-} |
- |
-/** |
* @param {string} name |
* @param {!Element} element |
* @return {!Element} |
@@ -242,20 +109,6 @@ WebInspector.SettingsUI.createSettingFieldset = function(setting) |
} |
/** |
- * @param {string} text |
- * @return {?string} |
- */ |
-WebInspector.SettingsUI.regexValidator = function(text) |
-{ |
- var regex; |
- try { |
- regex = new RegExp(text); |
- } catch (e) { |
- } |
- return regex ? null : WebInspector.UIString("Invalid pattern"); |
-} |
- |
-/** |
* Creates an input element under the parentElement with the given id and defaultText. |
* @param {!Element} parentElement |
* @param {string} id |