Shaka Player Embedded
shaka
src
js
dom
dom_parser.h
Go to the documentation of this file.
1
// Copyright 2016 Google LLC
2
//
3
// Licensed under the Apache License, Version 2.0 (the "License");
4
// you may not use this file except in compliance with the License.
5
// You may obtain a copy of the License at
6
//
7
// https://www.apache.org/licenses/LICENSE-2.0
8
//
9
// Unless required by applicable law or agreed to in writing, software
10
// distributed under the License is distributed on an "AS IS" BASIS,
11
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
// See the License for the specific language governing permissions and
13
// limitations under the License.
14
15
#ifndef SHAKA_EMBEDDED_JS_DOM_DOM_PARSER_H_
16
#define SHAKA_EMBEDDED_JS_DOM_DOM_PARSER_H_
17
18
#include <string>
19
20
#include "
src/core/ref_ptr.h
"
21
#include "
src/mapping/backing_object.h
"
22
#include "
src/mapping/backing_object_factory.h
"
23
#include "
src/mapping/exception_or.h
"
24
25
namespace
shaka
{
26
namespace
js {
27
namespace
dom {
28
class
Document;
29
34
class
DOMParser
:
public
BackingObject
{
35
DECLARE_TYPE_INFO(
DOMParser
);
36
37
public
:
38
DOMParser
();
39
40
static
DOMParser
*
Create
() {
41
return
new
DOMParser
();
42
}
43
50
ExceptionOr<RefPtr<Document>
>
ParseFromString
(
const
std::string&
source
,
51
const
std::string&
type
)
const
;
52
};
53
54
class
DOMParserFactory
:
public
BackingObjectFactory
<DOMParser> {
55
public
:
56
DOMParserFactory
();
57
};
58
59
}
// namespace dom
60
}
// namespace js
61
}
// namespace shaka
62
63
#endif // SHAKA_EMBEDDED_JS_DOM_DOM_PARSER_H_
shaka::ExceptionOr
Definition:
exception_or.h:36
shaka::js::dom::DOMParser::ParseFromString
ExceptionOr< RefPtr< Document > > ParseFromString(const std::string &source, const std::string &type) const
Definition:
dom_parser.cc:31
shaka::js::dom::DOMParser::Create
static DOMParser * Create()
Definition:
dom_parser.h:40
source
const char * source
Definition:
media_utils.cc:30
ref_ptr.h
shaka::BackingObjectFactory
Definition:
backing_object_factory.h:406
shaka
Definition:
async_results.h:25
type
ExceptionCode type
Definition:
dom_exception.cc:37
exception_or.h
backing_object.h
backing_object_factory.h
shaka::js::dom::DOMParser::DOMParser
DOMParser()
Definition:
dom_parser.cc:26
shaka::js::dom::DOMParser
Definition:
dom_parser.h:34
shaka::BackingObject
Definition:
backing_object.h:56
shaka::js::dom::DOMParserFactory
Definition:
dom_parser.h:54
Generated by
1.8.13