Lines Matching refs:Link
71 // Link Prefixes
76 Link::LinkType type;
81 { Link::LINK_SELF,
83 { Link::LINK_NEXT,
85 { Link::LINK_PARENT,
87 { Link::LINK_ALTERNATE,
89 { Link::LINK_EDIT,
91 { Link::LINK_EDIT_MEDIA,
93 { Link::LINK_ALT_EDIT_MEDIA,
95 { Link::LINK_ALT_POST,
97 { Link::LINK_FEED,
99 { Link::LINK_POST,
101 { Link::LINK_BATCH,
103 { Link::LINK_THUMBNAIL,
105 { Link::LINK_RESUMABLE_EDIT_MEDIA,
107 { Link::LINK_RESUMABLE_CREATE_MEDIA,
109 { Link::LINK_TABLES_FEED,
111 { Link::LINK_WORKSHEET_FEED,
113 { Link::LINK_EMBED,
115 { Link::LINK_PRODUCT,
117 { Link::LINK_ICON,
119 { Link::LINK_SHARE,
169 // Link implementation
171 Link::Link() : type_(Link::LINK_UNKNOWN) {
174 Link::~Link() {
178 bool Link::GetAppID(const base::StringPiece& rel, std::string* app_id) {
197 bool Link::GetLinkType(const base::StringPiece& rel, Link::LinkType* type) {
223 void Link::RegisterJSONConverter(base::JSONValueConverter<Link>* converter) {
224 converter->RegisterCustomField<Link::LinkType>(kRelField,
225 &Link::type_,
226 &Link::GetLinkType);
230 &Link::app_id_,
231 &Link::GetAppID);
232 converter->RegisterCustomField(kHrefField, &Link::href_, &GetGURLFromString);
233 converter->RegisterStringField(kTitleField, &Link::title_);
234 converter->RegisterStringField(kTypeField, &Link::mime_type_);
293 const Link* CommonMetadata::GetLinkByType(Link::LinkType type) const {
330 converter->template RegisterRepeatedMessage<Link>(
551 if (links_[i]->type() == Link::LINK_NEXT) {