#include "third_party/blink/public/web/web_element.h"
#include "third_party/blink/public/web/web_label_element.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_element.h"
#include "third_party/blink/renderer/core/clipboard/data_object.h"
#include "third_party/blink/renderer/core/clipboard/data_transfer.h"
#include "third_party/blink/renderer/core/clipboard/data_transfer_access_policy.h"
#include "third_party/blink/renderer/core/css/css_computed_style_declaration.h"
#include "third_party/blink/renderer/core/css/css_property_names.h"
#include "third_party/blink/renderer/core/dom/element.h"
#include "third_party/blink/renderer/core/dom/focus_params.h"
#include "third_party/blink/renderer/core/editing/editing_utilities.h"
#include "third_party/blink/renderer/core/editing/frame_selection.h"
#include "third_party/blink/renderer/core/editing/ime/input_method_controller.h"
#include "third_party/blink/renderer/core/editing/selection_template.h"
#include "third_party/blink/renderer/core/editing/visible_selection.h"
#include "third_party/blink/renderer/core/events/clipboard_event.h"
#include "third_party/blink/renderer/core/events/text_event.h"
#include "third_party/blink/renderer/core/frame/local_dom_window.h"
#include "third_party/blink/renderer/core/frame/local_frame.h"
#include "third_party/blink/renderer/core/html/custom/custom_element.h"
#include "third_party/blink/renderer/core/html/forms/html_label_element.h"
#include "third_party/blink/renderer/core/html/forms/text_control_element.h"
#include "third_party/blink/renderer/core/html/html_element.h"
#include "third_party/blink/renderer/core/html_names.h"
#include "third_party/blink/renderer/platform/bindings/exception_state.h"
#include "third_party/blink/renderer/platform/graphics/image.h"
#include "third_party/blink/renderer/platform/runtime_enabled_features.h"
#include "third_party/blink/renderer/platform/wtf/casting.h"
#include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"
#include "ui/gfx/geometry/size.h"
namespace blink {
WebElement WebElement::FromV8Value(v8::Isolate* isolate,
v8::Local<v8::Value> value) { … }
bool WebElement::IsFormControlElement() const { … }
bool WebElement::IsEditable() const { … }
WebString WebElement::TagName() const { … }
WebString WebElement::GetIdAttribute() const { … }
bool WebElement::HasHTMLTagName(const WebString& tag_name) const { … }
bool WebElement::HasAttribute(const WebString& attr_name) const { … }
WebString WebElement::GetAttribute(const WebString& attr_name) const { … }
void WebElement::SetAttribute(const WebString& attr_name,
const WebString& attr_value) { … }
WebString WebElement::TextContent() const { … }
WebString WebElement::TextContentAbridged(const unsigned int max_length) const { … }
WebString WebElement::InnerHTML() const { … }
bool WebElement::WritingSuggestions() const { … }
bool WebElement::ContainsFrameSelection() const { … }
WebString WebElement::SelectedText() const { … }
void WebElement::SelectText(bool select_all) { … }
void WebElement::PasteText(const WebString& text, bool replace_all) { … }
WebVector<WebLabelElement> WebElement::Labels() const { … }
bool WebElement::IsAutonomousCustomElement() const { … }
WebNode WebElement::ShadowRoot() const { … }
WebElement WebElement::OwnerShadowHost() const { … }
WebNode WebElement::OpenOrClosedShadowRoot() { … }
gfx::Rect WebElement::BoundsInWidget() const { … }
SkBitmap WebElement::ImageContents() { … }
std::vector<uint8_t> WebElement::CopyOfImageData() { … }
std::string WebElement::ImageExtension() { … }
gfx::Size WebElement::GetImageSize() { … }
gfx::Size WebElement::GetClientSize() const { … }
gfx::Size WebElement::GetScrollSize() const { … }
WebString WebElement::GetComputedValue(const WebString& property_name) { … }
WebElement::WebElement(Element* elem) : … { … }
DEFINE_WEB_NODE_TYPE_CASTS(…)
WebElement& WebElement::operator=(Element* elem) { … }
operator blink::Element *()
Image* WebElement::GetImage() { … }
}