OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 Google Inc. All rights reserved. |
3 * Copyright (C) 2013 Apple Inc. All rights reserved. | 3 * Copyright (C) 2013 Apple Inc. All rights reserved. |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
7 * are met: | 7 * are met: |
8 * | 8 * |
9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
(...skipping 1028 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1039 exceptionState.throwUninformativeAndGenericDOMException(InvalidNodeTypeE
rror); | 1039 exceptionState.throwUninformativeAndGenericDOMException(InvalidNodeTypeE
rror); |
1040 return String(); | 1040 return String(); |
1041 } | 1041 } |
1042 | 1042 |
1043 String suggestedValue; | 1043 String suggestedValue; |
1044 if (element->hasTagName(inputTag)) | 1044 if (element->hasTagName(inputTag)) |
1045 suggestedValue = toHTMLInputElement(element)->suggestedValue(); | 1045 suggestedValue = toHTMLInputElement(element)->suggestedValue(); |
1046 | 1046 |
1047 if (element->hasTagName(textareaTag)) | 1047 if (element->hasTagName(textareaTag)) |
1048 suggestedValue = toHTMLTextAreaElement(element)->suggestedValue(); | 1048 suggestedValue = toHTMLTextAreaElement(element)->suggestedValue(); |
| 1049 |
| 1050 if (element->hasTagName(selectTag)) |
| 1051 suggestedValue = toHTMLSelectElement(element)->suggestedValue(); |
1049 return suggestedValue; | 1052 return suggestedValue; |
1050 } | 1053 } |
1051 | 1054 |
1052 void Internals::setSuggestedValue(Element* element, const String& value, Excepti
onState& exceptionState) | 1055 void Internals::setSuggestedValue(Element* element, const String& value, Excepti
onState& exceptionState) |
1053 { | 1056 { |
1054 if (!element) { | 1057 if (!element) { |
1055 exceptionState.throwUninformativeAndGenericDOMException(InvalidAccessErr
or); | 1058 exceptionState.throwUninformativeAndGenericDOMException(InvalidAccessErr
or); |
1056 return; | 1059 return; |
1057 } | 1060 } |
1058 | 1061 |
1059 if (!element->isFormControlElement()) { | 1062 if (!element->isFormControlElement()) { |
1060 exceptionState.throwUninformativeAndGenericDOMException(InvalidNodeTypeE
rror); | 1063 exceptionState.throwUninformativeAndGenericDOMException(InvalidNodeTypeE
rror); |
1061 return; | 1064 return; |
1062 } | 1065 } |
1063 | 1066 |
1064 if (element->hasTagName(inputTag)) | 1067 if (element->hasTagName(inputTag)) |
1065 toHTMLInputElement(element)->setSuggestedValue(value); | 1068 toHTMLInputElement(element)->setSuggestedValue(value); |
1066 | 1069 |
1067 if (element->hasTagName(textareaTag)) | 1070 if (element->hasTagName(textareaTag)) |
1068 toHTMLTextAreaElement(element)->setSuggestedValue(value); | 1071 toHTMLTextAreaElement(element)->setSuggestedValue(value); |
| 1072 |
| 1073 if (element->hasTagName(selectTag)) |
| 1074 toHTMLSelectElement(element)->setSuggestedValue(value); |
| 1075 } |
| 1076 |
| 1077 String Internals::originalValue(Element* element, ExceptionState& exceptionState
) |
| 1078 { |
| 1079 if (!element) { |
| 1080 exceptionState.throwUninformativeAndGenericDOMException(InvalidAccessErr
or); |
| 1081 return String(); |
| 1082 } |
| 1083 |
| 1084 if (!element->isFormControlElement()) { |
| 1085 exceptionState.throwUninformativeAndGenericDOMException(InvalidNodeTypeE
rror); |
| 1086 return String(); |
| 1087 } |
| 1088 |
| 1089 String originalValue; |
| 1090 if (element->hasTagName(selectTag)) |
| 1091 originalValue = toHTMLSelectElement(element)->originalValue(); |
| 1092 return originalValue; |
| 1093 } |
| 1094 |
| 1095 void Internals::setOriginalValue(Element* element, const String& value, Exceptio
nState& exceptionState) |
| 1096 { |
| 1097 if (!element) { |
| 1098 exceptionState.throwUninformativeAndGenericDOMException(InvalidAccessErr
or); |
| 1099 return; |
| 1100 } |
| 1101 |
| 1102 if (!element->isFormControlElement()) { |
| 1103 exceptionState.throwUninformativeAndGenericDOMException(InvalidNodeTypeE
rror); |
| 1104 return; |
| 1105 } |
| 1106 |
| 1107 if (element->hasTagName(selectTag)) |
| 1108 toHTMLSelectElement(element)->setOriginalValue(value); |
1069 } | 1109 } |
1070 | 1110 |
1071 void Internals::setEditingValue(Element* element, const String& value, Exception
State& exceptionState) | 1111 void Internals::setEditingValue(Element* element, const String& value, Exception
State& exceptionState) |
1072 { | 1112 { |
1073 if (!element) { | 1113 if (!element) { |
1074 exceptionState.throwUninformativeAndGenericDOMException(InvalidAccessErr
or); | 1114 exceptionState.throwUninformativeAndGenericDOMException(InvalidAccessErr
or); |
1075 return; | 1115 return; |
1076 } | 1116 } |
1077 | 1117 |
1078 if (!element->hasTagName(inputTag)) { | 1118 if (!element->hasTagName(inputTag)) { |
(...skipping 1275 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2354 if (view->compositor()) | 2394 if (view->compositor()) |
2355 view->compositor()->updateCompositingLayers(); | 2395 view->compositor()->updateCompositingLayers(); |
2356 } | 2396 } |
2357 | 2397 |
2358 void Internals::setZoomFactor(float factor) | 2398 void Internals::setZoomFactor(float factor) |
2359 { | 2399 { |
2360 frame()->setPageZoomFactor(factor); | 2400 frame()->setPageZoomFactor(factor); |
2361 } | 2401 } |
2362 | 2402 |
2363 } | 2403 } |
OLD | NEW |