#include "third_party/blink/renderer/core/trustedtypes/trusted_type_policy.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_create_html_callback.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_create_script_callback.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_create_url_callback.h"
#include "third_party/blink/renderer/core/trustedtypes/trusted_html.h"
#include "third_party/blink/renderer/core/trustedtypes/trusted_script.h"
#include "third_party/blink/renderer/core/trustedtypes/trusted_script_url.h"
#include "third_party/blink/renderer/platform/bindings/exception_state.h"
namespace blink {
TrustedTypePolicy::TrustedTypePolicy(const String& policy_name,
TrustedTypePolicyOptions* policy_options)
: … { … }
TrustedHTML* TrustedTypePolicy::createHTML(ScriptState* script_state,
const String& input,
const HeapVector<ScriptValue>& args,
ExceptionState& exception_state) { … }
TrustedScript* TrustedTypePolicy::createScript(
ScriptState* script_state,
const String& input,
const HeapVector<ScriptValue>& args,
ExceptionState& exception_state) { … }
TrustedScriptURL* TrustedTypePolicy::createScriptURL(
ScriptState* script_state,
const String& input,
const HeapVector<ScriptValue>& args,
ExceptionState& exception_state) { … }
TrustedHTML* TrustedTypePolicy::CreateHTML(v8::Isolate* isolate,
const String& input,
const HeapVector<ScriptValue>& args,
ExceptionState& exception_state) { … }
TrustedScript* TrustedTypePolicy::CreateScript(
v8::Isolate* isolate,
const String& input,
const HeapVector<ScriptValue>& args,
ExceptionState& exception_state) { … }
TrustedScriptURL* TrustedTypePolicy::CreateScriptURL(
v8::Isolate* isolate,
const String& input,
const HeapVector<ScriptValue>& args,
ExceptionState& exception_state) { … }
bool TrustedTypePolicy::HasCreateHTML() { … }
bool TrustedTypePolicy::HasCreateScript() { … }
bool TrustedTypePolicy::HasCreateScriptURL() { … }
String TrustedTypePolicy::name() const { … }
void TrustedTypePolicy::Trace(Visitor* visitor) const { … }
}