Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(14)

Side by Side Diff: third_party/WebKit/Source/bindings/tests/results/modules/BooleanOrString.cpp

Issue 2452403002: [Bindings] Reformat template files (4/4) (Closed)
Patch Set: Rebase Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // This file has been auto-generated by code_generator_v8.py. DO NOT MODIFY! 5 // This file has been auto-generated by code_generator_v8.py. DO NOT MODIFY!
6 6
7 // clang-format off 7 // clang-format off
8 #include "BooleanOrString.h" 8 #include "BooleanOrString.h"
9 9
10 #include "bindings/core/v8/ToV8.h" 10 #include "bindings/core/v8/ToV8.h"
11 11
12 namespace blink { 12 namespace blink {
13 13
14 BooleanOrString::BooleanOrString() 14 BooleanOrString::BooleanOrString() : m_type(SpecificTypeNone) {}
15 : m_type(SpecificTypeNone) 15
16 { 16 bool BooleanOrString::getAsBoolean() const {
17 DCHECK(isBoolean());
18 return m_boolean;
17 } 19 }
18 20
19 bool BooleanOrString::getAsBoolean() const 21 void BooleanOrString::setBoolean(bool value) {
20 { 22 DCHECK(isNull());
21 ASSERT(isBoolean()); 23 m_boolean = value;
22 return m_boolean; 24 m_type = SpecificTypeBoolean;
23 } 25 }
24 26
25 void BooleanOrString::setBoolean(bool value) 27 BooleanOrString BooleanOrString::fromBoolean(bool value) {
26 { 28 BooleanOrString container;
27 ASSERT(isNull()); 29 container.setBoolean(value);
28 m_boolean = value; 30 return container;
29 m_type = SpecificTypeBoolean;
30 } 31 }
31 32
32 BooleanOrString BooleanOrString::fromBoolean(bool value) 33 String BooleanOrString::getAsString() const {
33 { 34 DCHECK(isString());
34 BooleanOrString container; 35 return m_string;
35 container.setBoolean(value);
36 return container;
37 } 36 }
38 37
39 String BooleanOrString::getAsString() const 38 void BooleanOrString::setString(String value) {
40 { 39 DCHECK(isNull());
41 ASSERT(isString()); 40 m_string = value;
42 return m_string; 41 m_type = SpecificTypeString;
43 } 42 }
44 43
45 void BooleanOrString::setString(String value) 44 BooleanOrString BooleanOrString::fromString(String value) {
46 { 45 BooleanOrString container;
47 ASSERT(isNull()); 46 container.setString(value);
48 m_string = value; 47 return container;
49 m_type = SpecificTypeString;
50 }
51
52 BooleanOrString BooleanOrString::fromString(String value)
53 {
54 BooleanOrString container;
55 container.setString(value);
56 return container;
57 } 48 }
58 49
59 BooleanOrString::BooleanOrString(const BooleanOrString&) = default; 50 BooleanOrString::BooleanOrString(const BooleanOrString&) = default;
60 BooleanOrString::~BooleanOrString() = default; 51 BooleanOrString::~BooleanOrString() = default;
61 BooleanOrString& BooleanOrString::operator=(const BooleanOrString&) = default; 52 BooleanOrString& BooleanOrString::operator=(const BooleanOrString&) = default;
62 53
63 DEFINE_TRACE(BooleanOrString) 54 DEFINE_TRACE(BooleanOrString) {
64 {
65 } 55 }
66 56
67 void V8BooleanOrString::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Valu e, BooleanOrString& impl, UnionTypeConversionMode conversionMode, ExceptionState & exceptionState) 57 void V8BooleanOrString::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Valu e, BooleanOrString& impl, UnionTypeConversionMode conversionMode, ExceptionState & exceptionState) {
68 { 58 if (v8Value.IsEmpty())
69 if (v8Value.IsEmpty()) 59 return;
70 return;
71 60
72 if (conversionMode == UnionTypeConversionMode::Nullable && isUndefinedOrNull (v8Value)) 61 if (conversionMode == UnionTypeConversionMode::Nullable && isUndefinedOrNull(v 8Value))
73 return; 62 return;
74 63
75 if (v8Value->IsBoolean()) { 64 if (v8Value->IsBoolean()) {
76 impl.setBoolean(v8Value.As<v8::Boolean>()->Value()); 65 impl.setBoolean(v8Value.As<v8::Boolean>()->Value());
77 return; 66 return;
78 } 67 }
79 68
80 { 69 {
81 V8StringResource<> cppValue = v8Value; 70 V8StringResource<> cppValue = v8Value;
82 if (!cppValue.prepare(exceptionState)) 71 if (!cppValue.prepare(exceptionState))
83 return; 72 return;
84 impl.setString(cppValue); 73 impl.setString(cppValue);
85 return; 74 return;
86 } 75 }
87 } 76 }
88 77
89 v8::Local<v8::Value> toV8(const BooleanOrString& impl, v8::Local<v8::Object> cre ationContext, v8::Isolate* isolate) 78 v8::Local<v8::Value> toV8(const BooleanOrString& impl, v8::Local<v8::Object> cre ationContext, v8::Isolate* isolate) {
90 { 79 switch (impl.m_type) {
91 switch (impl.m_type) {
92 case BooleanOrString::SpecificTypeNone: 80 case BooleanOrString::SpecificTypeNone:
93 return v8::Null(isolate); 81 return v8::Null(isolate);
94 case BooleanOrString::SpecificTypeBoolean: 82 case BooleanOrString::SpecificTypeBoolean:
95 return v8Boolean(impl.getAsBoolean(), isolate); 83 return v8Boolean(impl.getAsBoolean(), isolate);
96 case BooleanOrString::SpecificTypeString: 84 case BooleanOrString::SpecificTypeString:
97 return v8String(isolate, impl.getAsString()); 85 return v8String(isolate, impl.getAsString());
98 default: 86 default:
99 ASSERT_NOT_REACHED(); 87 NOTREACHED();
100 } 88 }
101 return v8::Local<v8::Value>(); 89 return v8::Local<v8::Value>();
102 } 90 }
103 91
104 BooleanOrString NativeValueTraits<BooleanOrString>::nativeValue(v8::Isolate* iso late, v8::Local<v8::Value> value, ExceptionState& exceptionState) 92 BooleanOrString NativeValueTraits<BooleanOrString>::nativeValue(v8::Isolate* iso late, v8::Local<v8::Value> value, ExceptionState& exceptionState) {
105 { 93 BooleanOrString impl;
106 BooleanOrString impl; 94 V8BooleanOrString::toImpl(isolate, value, impl, UnionTypeConversionMode::NotNu llable, exceptionState);
107 V8BooleanOrString::toImpl(isolate, value, impl, UnionTypeConversionMode::Not Nullable, exceptionState); 95 return impl;
108 return impl;
109 } 96 }
110 97
111 } // namespace blink 98 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698