Lines Matching defs:reader

255   XmlReader reader;
256 if (reader.Load(response) && !cancelled()) {
259 if (ParseBookmarksFromReader(&reader, &bookmarks,
287 XmlReader* reader,
290 DCHECK(reader);
300 if (!reader->SkipToElement())
303 if (!LocateNextTagByName(reader, kBookmarksXmlTag))
307 while (LocateNextTagWithStopByName(reader, kBookmarkXmlTag,
311 if (ExtractBookmarkInformation(reader, &bookmark_entry, &folders,
330 bool Toolbar5Importer::LocateNextOpenTag(XmlReader* reader) {
331 DCHECK(reader);
333 while (!reader->SkipToElement()) {
334 if (!reader->Read())
340 bool Toolbar5Importer::LocateNextTagByName(XmlReader* reader,
342 DCHECK(reader);
345 while (tag != reader->NodeName()) {
346 if (!reader->Read() || !LocateNextOpenTag(reader))
352 bool Toolbar5Importer::LocateNextTagWithStopByName(XmlReader* reader,
355 DCHECK(reader);
359 while (tag != reader->NodeName()) {
361 if (!reader->Read() || !LocateNextOpenTag(reader))
364 if (stop == reader->NodeName())
371 XmlReader* reader,
375 DCHECK(reader);
380 // The reader should be pointing to the <title> tag at the moment.
417 if (!ExtractTitleFromXmlReader(reader, bookmark_entry))
419 if (!ExtractUrlFromXmlReader(reader, bookmark_entry))
421 if (!ExtractTimeFromXmlReader(reader, bookmark_entry))
423 if (!ExtractFoldersFromXmlReader(reader, bookmark_folders,
430 bool Toolbar5Importer::ExtractNamedValueFromXmlReader(XmlReader* reader,
433 DCHECK(reader);
436 if (name != reader->NodeName())
438 if (!reader->ReadElementContent(buffer))
444 XmlReader* reader,
446 DCHECK(reader);
449 if (!LocateNextTagWithStopByName(reader, kTitleXmlTag, kUrlXmlTag))
452 if (!ExtractNamedValueFromXmlReader(reader, kTitleXmlTag, &buffer)) {
460 XmlReader* reader,
462 DCHECK(reader);
465 if (!LocateNextTagWithStopByName(reader, kUrlXmlTag, kTimestampXmlTag))
468 if (!ExtractNamedValueFromXmlReader(reader, kUrlXmlTag, &buffer)) {
476 XmlReader* reader,
478 DCHECK(reader);
480 if (!LocateNextTagWithStopByName(reader, kTimestampXmlTag, kLabelsXmlTag))
483 if (!ExtractNamedValueFromXmlReader(reader, kTimestampXmlTag, &buffer)) {
495 XmlReader* reader,
498 DCHECK(reader);
503 if (!LocateNextTagWithStopByName(reader, kLabelsXmlTag, kAttributesXmlTag))
508 if (!reader->Read() || !LocateNextOpenTag(reader))
512 while (kLabelXmlTag == reader->NodeName()) {
514 if (!reader->ReadElementContent(&label_buffer)) {
518 LocateNextOpenTag(reader);