Home | History | Annotate | Download | only in trace_event

Lines Matching refs:Value

85 void TracedValue::SetInteger(const char* name, int value) {
88 pickle_.WriteInt(value);
92 void TracedValue::SetIntegerWithCopiedName(base::StringPiece name, int value) {
95 pickle_.WriteInt(value);
99 void TracedValue::SetDouble(const char* name, double value) {
102 pickle_.WriteDouble(value);
107 double value) {
110 pickle_.WriteDouble(value);
114 void TracedValue::SetBoolean(const char* name, bool value) {
117 pickle_.WriteBool(value);
122 bool value) {
125 pickle_.WriteBool(value);
129 void TracedValue::SetString(const char* name, base::StringPiece value) {
132 pickle_.WriteString(value);
137 base::StringPiece value) {
140 pickle_.WriteString(value);
144 void TracedValue::SetValue(const char* name, const TracedValue& value) {
147 pickle_.WriteBytes(value.pickle_.payload(),
148 static_cast<int>(value.pickle_.payload_size()));
153 const TracedValue& value) {
156 pickle_.WriteBytes(value.pickle_.payload(),
157 static_cast<int>(value.pickle_.payload_size()));
195 void TracedValue::AppendInteger(int value) {
198 pickle_.WriteInt(value);
201 void TracedValue::AppendDouble(double value) {
204 pickle_.WriteDouble(value);
207 void TracedValue::AppendBoolean(bool value) {
210 pickle_.WriteBool(value);
213 void TracedValue::AppendString(base::StringPiece value) {
216 pickle_.WriteString(value);
237 void TracedValue::SetValue(const char* name, scoped_ptr<base::Value> value) {
238 SetBaseValueWithCopiedName(name, *value);
242 const base::Value& value) {
244 switch (value.GetType()) {
245 case base::Value::TYPE_NULL:
246 case base::Value::TYPE_BINARY:
250 case base::Value::TYPE_BOOLEAN: {
252 value.GetAsBoolean(&bool_value);
256 case base::Value::TYPE_INTEGER: {
258 value.GetAsInteger(&int_value);
262 case base::Value::TYPE_DOUBLE: {
264 value.GetAsDouble(&double_value);
268 case base::Value::TYPE_STRING: {
270 value.GetAsString(&string_value);
274 case base::Value::TYPE_DICTIONARY: {
276 value.GetAsDictionary(&dict_value);
280 SetBaseValueWithCopiedName(it.key(), it.value());
285 case base::Value::TYPE_LIST: {
287 value.GetAsList(&list_value);
289 for (base::Value* base_value : *list_value)
296 void TracedValue::AppendBaseValue(const base::Value& value) {
298 switch (value.GetType()) {
299 case base::Value::TYPE_NULL:
300 case base::Value::TYPE_BINARY:
304 case base::Value::TYPE_BOOLEAN: {
306 value.GetAsBoolean(&bool_value);
310 case base::Value::TYPE_INTEGER: {
312 value.GetAsInteger(&int_value);
316 case base::Value::TYPE_DOUBLE: {
318 value.GetAsDouble(&double_value);
322 case base::Value::TYPE_STRING: {
324 value.GetAsString(&string_value);
328 case base::Value::TYPE_DICTIONARY: {
330 value.GetAsDictionary(&dict_value);
334 SetBaseValueWithCopiedName(it.key(), it.value());
339 case base::Value::TYPE_LIST: {
341 value.GetAsList(&list_value);
343 for (base::Value* base_value : *list_value)
350 scoped_ptr<base::Value> TracedValue::ToBaseValue() const {
354 std::vector<Value*> stack;
402 bool value;
403 CHECK(it.ReadBool(&value));
405 cur_dict->SetBooleanWithoutPathExpansion(ReadKeyName(it), value);
407 cur_list->AppendBoolean(value);
412 int value;
413 CHECK(it.ReadInt(&value));
415 cur_dict->SetIntegerWithoutPathExpansion(ReadKeyName(it), value);
417 cur_list->AppendInteger(value);
422 double value;
423 CHECK(it.ReadDouble(&value));
425 cur_dict->SetDoubleWithoutPathExpansion(ReadKeyName(it), value);
427 cur_list->AppendDouble(value);
432 std::string value;
433 CHECK(it.ReadString(&value));
435 cur_dict->SetStringWithoutPathExpansion(ReadKeyName(it), value);
437 cur_list->AppendString(value);
455 // to decouple the base::Value traversal from the JSON writing bits