Home | History | Annotate | Download | only in forms

Lines Matching refs:element

76 PassRefPtrWillBeRawPtr<InputType> RangeInputType::create(HTMLInputElement& element)
78 return adoptRefWillBeNoop(new RangeInputType(element));
81 RangeInputType::RangeInputType(HTMLInputElement& element)
82 : InputType(element)
104 return parseToDoubleForNumberType(element().value());
127 const Decimal minimum = parseToNumber(element().fastGetAttribute(minAttr), rangeDefaultMinimum);
128 const Decimal maximum = ensureMaximum(parseToNumber(element().fastGetAttribute(maxAttr), rangeDefaultMaximum), minimum, rangeDefaultMaximum);
130 const Decimal step = StepRange::parseStep(anyStepHandling, stepDescription, element().fastGetAttribute(stepAttr));
141 if (element().isDisabledOrReadOnly())
147 ASSERT(element().shadow());
148 if (targetNode != element() && !targetNode->isDescendantOf(element().userAgentShadowRoot()))
158 if (element().isDisabledOrReadOnly())
162 element().dispatchFormControlChangeEvent();
181 if (element().isDisabledOrReadOnly())
186 const Decimal current = parseToNumberOrNaN(element().value());
194 const Decimal step = equalIgnoringCase(element().fastGetAttribute(stepAttr), "any") ? (stepRange.maximum() - stepRange.minimum()) / 100 : stepRange.step();
198 if (element().renderer()) {
199 ControlPart part = element().renderer()->style()->appearance();
230 if (AXObjectCache* cache = element().document().existingAXObjectCache())
231 cache->postNotification(&element(), AXObjectCache::AXValueChanged, true);
239 ASSERT(element().shadow());
241 Document& document = element().document();
248 element().userAgentShadowRoot()->appendChild(container.release());
253 return new RenderSlider(&element());
273 element().dispatchSimulatedClick(0, sendMouseEvents ? SendMouseUpDownEvents : SendNoEvents);
278 if (element().hasDirtyValue())
279 element().setValue(element().value());
308 if (element().isDisabledFormControl())
319 return toSliderThumbElement(element().userAgentShadowRoot()->getElementById(ShadowElementNames::sliderThumb()));
322 inline Element* RangeInputType::sliderTrackElement() const
324 return element().userAgentShadowRoot()->getElementById(ShadowElementNames::sliderTrack());
330 Element* sliderTrackElement = this->sliderTrackElement();
346 HTMLDataListElement* dataList = element().dataList();
352 Element* element = options->item(i);
353 HTMLOptionElement* optionElement = toHTMLOptionElement(element);
355 if (!this->element().isValidValue(optionValue))