bool HTMLTextFormControlElement::placeholderShouldBeVisible() const { return supportsPlaceholder() && isEmptyValue() && isEmptySuggestedValue() && !isPlaceholderEmpty(); }
bool HTMLTextFormControlElement::placeholderShouldBeVisible() const { return supportsPlaceholder() && isEmptyValue() && isEmptySuggestedValue() && !isPlaceholderEmpty() && (document()->focusedNode() != this || (renderer() && renderer()->theme()->shouldShowPlaceholderWhenFocused())) && (!renderer() || renderer()->style()->visibility() == VISIBLE); }
bool HTMLTextFormControlElement::placeholderShouldBeVisible() const { // This function is used by the style resolver to match the :placeholder-shown pseudo class. // Since it is used for styling, it must not use any value depending on the style. return supportsPlaceholder() && isEmptyValue() && !isPlaceholderEmpty() && (document().focusedElement() != this || (document().page()->theme().shouldShowPlaceholderWhenFocused())); }
bool HTMLTextFormControlElement::placeholderShouldBeVisible() const { return supportsPlaceholder() && isEmptyValue() && isEmptySuggestedValue() && !isPlaceholderEmpty() && (document().focusedElement() != this || (LayoutTheme::theme().shouldShowPlaceholderWhenFocused())) && (!layoutObject() || layoutObject()->style()->visibility() == VISIBLE); }