Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(55)

Side by Side Diff: Source/core/html/HTMLInputElement.h

Issue 126793004: Update HTML classes to use OVERRIDE / FINAL when needed (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « Source/core/html/HTMLImportsController.h ('k') | Source/core/html/HTMLLabelElement.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org)
3 * (C) 1999 Antti Koivisto (koivisto@kde.org) 3 * (C) 1999 Antti Koivisto (koivisto@kde.org)
4 * (C) 2000 Dirk Mueller (mueller@kde.org) 4 * (C) 2000 Dirk Mueller (mueller@kde.org)
5 * Copyright (C) 2004, 2005, 2006, 2007, 2010 Apple Inc. All rights reserved. 5 * Copyright (C) 2004, 2005, 2006, 2007, 2010 Apple Inc. All rights reserved.
6 * Copyright (C) 2012 Samsung Electronics. All rights reserved. 6 * Copyright (C) 2012 Samsung Electronics. All rights reserved.
7 * 7 *
8 * This library is free software; you can redistribute it and/or 8 * This library is free software; you can redistribute it and/or
9 * modify it under the terms of the GNU Library General Public 9 * modify it under the terms of the GNU Library General Public
10 * License as published by the Free Software Foundation; either 10 * License as published by the Free Software Foundation; either
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
44 class ListAttributeTargetObserver; 44 class ListAttributeTargetObserver;
45 struct DateTimeChooserParameters; 45 struct DateTimeChooserParameters;
46 46
47 class HTMLInputElement : public HTMLTextFormControlElement { 47 class HTMLInputElement : public HTMLTextFormControlElement {
48 public: 48 public:
49 static PassRefPtr<HTMLInputElement> create(Document&, HTMLFormElement*, bool createdByParser); 49 static PassRefPtr<HTMLInputElement> create(Document&, HTMLFormElement*, bool createdByParser);
50 virtual ~HTMLInputElement(); 50 virtual ~HTMLInputElement();
51 51
52 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitspeechchange); 52 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitspeechchange);
53 53
54 virtual bool shouldAutocomplete() const; 54 virtual bool shouldAutocomplete() const OVERRIDE FINAL;
55 55
56 // For ValidityState 56 // For ValidityState
57 virtual bool hasBadInput() const OVERRIDE; 57 virtual bool hasBadInput() const OVERRIDE FINAL;
58 virtual bool patternMismatch() const OVERRIDE; 58 virtual bool patternMismatch() const OVERRIDE FINAL;
59 virtual bool rangeUnderflow() const OVERRIDE; 59 virtual bool rangeUnderflow() const OVERRIDE FINAL;
60 virtual bool rangeOverflow() const; 60 virtual bool rangeOverflow() const OVERRIDE FINAL;
61 virtual bool stepMismatch() const OVERRIDE; 61 virtual bool stepMismatch() const OVERRIDE FINAL;
62 virtual bool tooLong() const OVERRIDE; 62 virtual bool tooLong() const OVERRIDE FINAL;
63 virtual bool typeMismatch() const OVERRIDE; 63 virtual bool typeMismatch() const OVERRIDE FINAL;
64 virtual bool valueMissing() const OVERRIDE; 64 virtual bool valueMissing() const OVERRIDE FINAL;
65 virtual String validationMessage() const OVERRIDE; 65 virtual String validationMessage() const OVERRIDE FINAL;
66 66
67 // Returns the minimum value for type=date, number, or range. Don't call th is for other types. 67 // Returns the minimum value for type=date, number, or range. Don't call th is for other types.
68 double minimum() const; 68 double minimum() const;
69 // Returns the maximum value for type=date, number, or range. Don't call th is for other types. 69 // Returns the maximum value for type=date, number, or range. Don't call th is for other types.
70 // This always returns a value which is >= minimum(). 70 // This always returns a value which is >= minimum().
71 double maximum() const; 71 double maximum() const;
72 // Sets the "allowed value step" defined in the HTML spec to the specified d ouble pointer. 72 // Sets the "allowed value step" defined in the HTML spec to the specified d ouble pointer.
73 // Returns false if there is no "allowed value step." 73 // Returns false if there is no "allowed value step."
74 bool getAllowedValueStep(Decimal*) const; 74 bool getAllowedValueStep(Decimal*) const;
75 StepRange createStepRange(AnyStepHandling) const; 75 StepRange createStepRange(AnyStepHandling) const;
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
165 165
166 int selectionStartForBinding(ExceptionState&) const; 166 int selectionStartForBinding(ExceptionState&) const;
167 int selectionEndForBinding(ExceptionState&) const; 167 int selectionEndForBinding(ExceptionState&) const;
168 String selectionDirectionForBinding(ExceptionState&) const; 168 String selectionDirectionForBinding(ExceptionState&) const;
169 void setSelectionStartForBinding(int, ExceptionState&); 169 void setSelectionStartForBinding(int, ExceptionState&);
170 void setSelectionEndForBinding(int, ExceptionState&); 170 void setSelectionEndForBinding(int, ExceptionState&);
171 void setSelectionDirectionForBinding(const String&, ExceptionState&); 171 void setSelectionDirectionForBinding(const String&, ExceptionState&);
172 void setSelectionRangeForBinding(int start, int end, ExceptionState&); 172 void setSelectionRangeForBinding(int start, int end, ExceptionState&);
173 void setSelectionRangeForBinding(int start, int end, const String& direction , ExceptionState&); 173 void setSelectionRangeForBinding(int start, int end, const String& direction , ExceptionState&);
174 174
175 virtual bool rendererIsNeeded(const RenderStyle&); 175 virtual bool rendererIsNeeded(const RenderStyle&) OVERRIDE FINAL;
176 virtual RenderObject* createRenderer(RenderStyle*); 176 virtual RenderObject* createRenderer(RenderStyle*) OVERRIDE;
177 virtual void detach(const AttachContext& = AttachContext()) OVERRIDE; 177 virtual void detach(const AttachContext& = AttachContext()) OVERRIDE FINAL;
178 178
179 // FIXME: For isActivatedSubmit and setActivatedSubmit, we should use the NV I-idiom here by making 179 // FIXME: For isActivatedSubmit and setActivatedSubmit, we should use the NV I-idiom here by making
180 // it private virtual in all classes and expose a public method in HTMLFormC ontrolElement to call 180 // it private virtual in all classes and expose a public method in HTMLFormC ontrolElement to call
181 // the private virtual method. 181 // the private virtual method.
182 virtual bool isActivatedSubmit() const; 182 virtual bool isActivatedSubmit() const OVERRIDE FINAL;
183 virtual void setActivatedSubmit(bool flag); 183 virtual void setActivatedSubmit(bool flag) OVERRIDE FINAL;
184 184
185 String altText() const; 185 String altText() const;
186 186
187 int maxResults() const { return m_maxResults; } 187 int maxResults() const { return m_maxResults; }
188 188
189 const AtomicString& defaultValue() const; 189 const AtomicString& defaultValue() const;
190 void setDefaultValue(const AtomicString&); 190 void setDefaultValue(const AtomicString&);
191 191
192 Vector<String> acceptMIMETypes(); 192 Vector<String> acceptMIMETypes();
193 Vector<String> acceptFileExtensions(); 193 Vector<String> acceptFileExtensions();
194 const AtomicString& alt() const; 194 const AtomicString& alt() const;
195 195
196 void setSize(unsigned); 196 void setSize(unsigned);
197 void setSize(unsigned, ExceptionState&); 197 void setSize(unsigned, ExceptionState&);
198 198
199 KURL src() const; 199 KURL src() const;
200 200
201 virtual int maxLength() const; 201 virtual int maxLength() const OVERRIDE FINAL;
202 void setMaxLength(int, ExceptionState&); 202 void setMaxLength(int, ExceptionState&);
203 203
204 bool multiple() const; 204 bool multiple() const;
205 205
206 FileList* files(); 206 FileList* files();
207 void setFiles(PassRefPtr<FileList>); 207 void setFiles(PassRefPtr<FileList>);
208 208
209 // Returns true if the given DragData has more than one dropped files. 209 // Returns true if the given DragData has more than one dropped files.
210 bool receiveDroppedFiles(const DragData*); 210 bool receiveDroppedFiles(const DragData*);
211 211
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
245 bool capture() const; 245 bool capture() const;
246 #endif 246 #endif
247 247
248 static const int maximumLength; 248 static const int maximumLength;
249 249
250 unsigned height() const; 250 unsigned height() const;
251 unsigned width() const; 251 unsigned width() const;
252 void setHeight(unsigned); 252 void setHeight(unsigned);
253 void setWidth(unsigned); 253 void setWidth(unsigned);
254 254
255 virtual void blur() OVERRIDE; 255 virtual void blur() OVERRIDE FINAL;
256 void defaultBlur(); 256 void defaultBlur();
257 257
258 virtual const AtomicString& name() const OVERRIDE; 258 virtual const AtomicString& name() const OVERRIDE FINAL;
259 259
260 void beginEditing(); 260 void beginEditing();
261 void endEditing(); 261 void endEditing();
262 262
263 static Vector<FileChooserFileInfo> filesFromFileInputFormControlState(const FormControlState&); 263 static Vector<FileChooserFileInfo> filesFromFileInputFormControlState(const FormControlState&);
264 264
265 virtual bool matchesReadOnlyPseudoClass() const OVERRIDE; 265 virtual bool matchesReadOnlyPseudoClass() const OVERRIDE FINAL;
266 virtual bool matchesReadWritePseudoClass() const OVERRIDE; 266 virtual bool matchesReadWritePseudoClass() const OVERRIDE FINAL;
267 virtual void setRangeText(const String& replacement, ExceptionState&) OVERRI DE; 267 virtual void setRangeText(const String& replacement, ExceptionState&) OVERRI DE FINAL;
268 virtual void setRangeText(const String& replacement, unsigned start, unsigne d end, const String& selectionMode, ExceptionState&) OVERRIDE; 268 virtual void setRangeText(const String& replacement, unsigned start, unsigne d end, const String& selectionMode, ExceptionState&) OVERRIDE FINAL;
269 269
270 bool hasImageLoader() const { return m_imageLoader; } 270 bool hasImageLoader() const { return m_imageLoader; }
271 HTMLImageLoader* imageLoader(); 271 HTMLImageLoader* imageLoader();
272 272
273 bool setupDateTimeChooserParameters(DateTimeChooserParameters&); 273 bool setupDateTimeChooserParameters(DateTimeChooserParameters&);
274 274
275 bool supportsInputModeAttribute() const; 275 bool supportsInputModeAttribute() const;
276 276
277 protected: 277 protected:
278 HTMLInputElement(Document&, HTMLFormElement*, bool createdByParser); 278 HTMLInputElement(Document&, HTMLFormElement*, bool createdByParser);
279 279
280 virtual void defaultEventHandler(Event*); 280 virtual void defaultEventHandler(Event*);
281 281
282 private: 282 private:
283 enum AutoCompleteSetting { Uninitialized, On, Off }; 283 enum AutoCompleteSetting { Uninitialized, On, Off };
284 284
285 virtual void didAddUserAgentShadowRoot(ShadowRoot&) OVERRIDE; 285 virtual void didAddUserAgentShadowRoot(ShadowRoot&) OVERRIDE FINAL;
286 virtual void didAddShadowRoot(ShadowRoot&) OVERRIDE; 286 virtual void didAddShadowRoot(ShadowRoot&) OVERRIDE FINAL;
287 287
288 virtual void willChangeForm() OVERRIDE; 288 virtual void willChangeForm() OVERRIDE FINAL;
289 virtual void didChangeForm() OVERRIDE; 289 virtual void didChangeForm() OVERRIDE FINAL;
290 virtual InsertionNotificationRequest insertedInto(ContainerNode*) OVERRIDE; 290 virtual InsertionNotificationRequest insertedInto(ContainerNode*) OVERRIDE;
291 virtual void removedFrom(ContainerNode*) OVERRIDE; 291 virtual void removedFrom(ContainerNode*) OVERRIDE FINAL;
292 virtual void didMoveToNewDocument(Document& oldDocument) OVERRIDE; 292 virtual void didMoveToNewDocument(Document& oldDocument) OVERRIDE FINAL;
293 293
294 virtual bool hasCustomFocusLogic() const OVERRIDE; 294 virtual bool hasCustomFocusLogic() const OVERRIDE FINAL;
295 virtual bool isKeyboardFocusable() const OVERRIDE; 295 virtual bool isKeyboardFocusable() const OVERRIDE FINAL;
296 virtual bool shouldShowFocusRingOnMouseFocus() const OVERRIDE; 296 virtual bool shouldShowFocusRingOnMouseFocus() const OVERRIDE FINAL;
297 virtual bool isEnumeratable() const; 297 virtual bool isEnumeratable() const OVERRIDE FINAL;
298 virtual bool isInteractiveContent() const OVERRIDE; 298 virtual bool isInteractiveContent() const OVERRIDE FINAL;
299 virtual bool supportLabels() const OVERRIDE; 299 virtual bool supportLabels() const OVERRIDE FINAL;
300 virtual void updateFocusAppearance(bool restorePreviousSelection); 300 virtual void updateFocusAppearance(bool restorePreviousSelection) OVERRIDE F INAL;
301 virtual bool shouldUseInputMethod(); 301 virtual bool shouldUseInputMethod() OVERRIDE FINAL;
302 302
303 virtual bool isTextFormControl() const { return isTextField(); } 303 virtual bool isTextFormControl() const OVERRIDE FINAL { return isTextField() ; }
304 304
305 virtual bool canTriggerImplicitSubmission() const { return isTextField(); } 305 virtual bool canTriggerImplicitSubmission() const OVERRIDE FINAL { return is TextField(); }
306 306
307 virtual const AtomicString& formControlType() const; 307 virtual const AtomicString& formControlType() const OVERRIDE FINAL;
308 308
309 virtual bool shouldSaveAndRestoreFormControlState() const OVERRIDE; 309 virtual bool shouldSaveAndRestoreFormControlState() const OVERRIDE FINAL;
310 virtual FormControlState saveFormControlState() const OVERRIDE; 310 virtual FormControlState saveFormControlState() const OVERRIDE FINAL;
311 virtual void restoreFormControlState(const FormControlState&) OVERRIDE; 311 virtual void restoreFormControlState(const FormControlState&) OVERRIDE FINAL ;
312 312
313 virtual bool canStartSelection() const; 313 virtual bool canStartSelection() const OVERRIDE FINAL;
314 314
315 virtual void accessKeyAction(bool sendMouseEvents); 315 virtual void accessKeyAction(bool sendMouseEvents) OVERRIDE FINAL;
316 316
317 virtual void parseAttribute(const QualifiedName&, const AtomicString&) OVERR IDE; 317 virtual void parseAttribute(const QualifiedName&, const AtomicString&) OVERR IDE;
318 virtual bool isPresentationAttribute(const QualifiedName&) const OVERRIDE; 318 virtual bool isPresentationAttribute(const QualifiedName&) const OVERRIDE FI NAL;
319 virtual void collectStyleForPresentationAttribute(const QualifiedName&, cons t AtomicString&, MutableStylePropertySet*) OVERRIDE; 319 virtual void collectStyleForPresentationAttribute(const QualifiedName&, cons t AtomicString&, MutableStylePropertySet*) OVERRIDE FINAL;
320 virtual void finishParsingChildren(); 320 virtual void finishParsingChildren() OVERRIDE FINAL;
321 321
322 virtual void copyNonAttributePropertiesFromElement(const Element&); 322 virtual void copyNonAttributePropertiesFromElement(const Element&) OVERRIDE FINAL;
323 323
324 virtual void attach(const AttachContext& = AttachContext()) OVERRIDE; 324 virtual void attach(const AttachContext& = AttachContext()) OVERRIDE FINAL;
325 325
326 virtual bool appendFormData(FormDataList&, bool) OVERRIDE; 326 virtual bool appendFormData(FormDataList&, bool) OVERRIDE FINAL;
327 virtual String resultForDialogSubmit() OVERRIDE; 327 virtual String resultForDialogSubmit() OVERRIDE FINAL;
328 328
329 virtual bool canBeSuccessfulSubmitButton() const OVERRIDE; 329 virtual bool canBeSuccessfulSubmitButton() const OVERRIDE FINAL;
330 330
331 virtual void resetImpl() OVERRIDE; 331 virtual void resetImpl() OVERRIDE FINAL;
332 332
333 virtual void* preDispatchEventHandler(Event*); 333 virtual void* preDispatchEventHandler(Event*) OVERRIDE FINAL;
334 virtual void postDispatchEventHandler(Event*, void* dataFromPreDispatch); 334 virtual void postDispatchEventHandler(Event*, void* dataFromPreDispatch) OVE RRIDE FINAL;
335 335
336 virtual bool isURLAttribute(const Attribute&) const OVERRIDE; 336 virtual bool isURLAttribute(const Attribute&) const OVERRIDE FINAL;
337 virtual bool isInRange() const; 337 virtual bool isInRange() const OVERRIDE FINAL;
338 virtual bool isOutOfRange() const; 338 virtual bool isOutOfRange() const OVERRIDE FINAL;
339 339
340 bool isTextType() const; 340 bool isTextType() const;
341 bool tooLong(const String&, NeedsToCheckDirtyFlag) const; 341 bool tooLong(const String&, NeedsToCheckDirtyFlag) const;
342 342
343 virtual bool supportsPlaceholder() const; 343 virtual bool supportsPlaceholder() const OVERRIDE FINAL;
344 virtual void updatePlaceholderText(); 344 virtual void updatePlaceholderText() OVERRIDE FINAL;
345 virtual bool isEmptyValue() const OVERRIDE { return innerTextValue().isEmpty (); } 345 virtual bool isEmptyValue() const OVERRIDE FINAL { return innerTextValue().i sEmpty(); }
346 virtual bool isEmptySuggestedValue() const { return suggestedValue().isEmpty (); } 346 virtual bool isEmptySuggestedValue() const OVERRIDE FINAL { return suggested Value().isEmpty(); }
347 virtual void handleFocusEvent(Element* oldFocusedElement, FocusDirection) OV ERRIDE; 347 virtual void handleFocusEvent(Element* oldFocusedElement, FocusDirection) OV ERRIDE FINAL;
348 virtual void handleBlurEvent(); 348 virtual void handleBlurEvent() OVERRIDE FINAL;
349 349
350 virtual bool isOptionalFormControl() const { return !isRequiredFormControl() ; } 350 virtual bool isOptionalFormControl() const OVERRIDE FINAL { return !isRequir edFormControl(); }
351 virtual bool isRequiredFormControl() const; 351 virtual bool isRequiredFormControl() const OVERRIDE FINAL;
352 virtual bool recalcWillValidate() const; 352 virtual bool recalcWillValidate() const OVERRIDE FINAL;
353 virtual void requiredAttributeChanged() OVERRIDE; 353 virtual void requiredAttributeChanged() OVERRIDE FINAL;
354 354
355 void updateType(); 355 void updateType();
356 356
357 virtual void subtreeHasChanged(); 357 virtual void subtreeHasChanged() OVERRIDE FINAL;
358 358
359 void resetListAttributeTargetObserver(); 359 void resetListAttributeTargetObserver();
360 void parseMaxLengthAttribute(const AtomicString&); 360 void parseMaxLengthAttribute(const AtomicString&);
361 void updateValueIfNeeded(); 361 void updateValueIfNeeded();
362 362
363 // Returns null if this isn't associated with any radio button group. 363 // Returns null if this isn't associated with any radio button group.
364 CheckedRadioButtons* checkedRadioButtons() const; 364 CheckedRadioButtons* checkedRadioButtons() const;
365 void addToRadioButtonGroup(); 365 void addToRadioButtonGroup();
366 void removeFromRadioButtonGroup(); 366 void removeFromRadioButtonGroup();
367 #if ENABLE(INPUT_MULTIPLE_FIELDS_UI) 367 #if ENABLE(INPUT_MULTIPLE_FIELDS_UI)
(...skipping 24 matching lines...) Expand all
392 // that it lives as long as its owning element lives. If we move the loader into 392 // that it lives as long as its owning element lives. If we move the loader into
393 // the ImageInput object we may delete the loader while this element lives o n. 393 // the ImageInput object we may delete the loader while this element lives o n.
394 OwnPtr<HTMLImageLoader> m_imageLoader; 394 OwnPtr<HTMLImageLoader> m_imageLoader;
395 OwnPtr<ListAttributeTargetObserver> m_listAttributeTargetObserver; 395 OwnPtr<ListAttributeTargetObserver> m_listAttributeTargetObserver;
396 }; 396 };
397 397
398 DEFINE_NODE_TYPE_CASTS(HTMLInputElement, hasTagName(HTMLNames::inputTag)); 398 DEFINE_NODE_TYPE_CASTS(HTMLInputElement, hasTagName(HTMLNames::inputTag));
399 399
400 } //namespace 400 } //namespace
401 #endif 401 #endif
OLDNEW
« no previous file with comments | « Source/core/html/HTMLImportsController.h ('k') | Source/core/html/HTMLLabelElement.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698