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

Side by Side Diff: components/sessions/core/serialized_navigation_entry.cc

Issue 2378123002: Load offline page if reading list entry takes more than 1s to load. (Closed)
Patch Set: Experimental change (reviewers: do not review this PS). Created 4 years, 2 months 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 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 #include "components/sessions/core/serialized_navigation_entry.h" 5 #include "components/sessions/core/serialized_navigation_entry.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include "base/pickle.h" 9 #include "base/pickle.h"
10 #include "base/strings/utf_string_conversions.h" 10 #include "base/strings/utf_string_conversions.h"
(...skipping 344 matching lines...) Expand 10 before | Expand all | Expand 10 after
355 sync_data.set_referrer(referrer_url_.spec()); 355 sync_data.set_referrer(referrer_url_.spec());
356 } else { 356 } else {
357 sync_data.set_referrer(std::string()); 357 sync_data.set_referrer(std::string());
358 } 358 }
359 sync_data.set_obsolete_referrer_policy(mapped_referrer_policy); 359 sync_data.set_obsolete_referrer_policy(mapped_referrer_policy);
360 sync_data.set_correct_referrer_policy(referrer_policy_); 360 sync_data.set_correct_referrer_policy(referrer_policy_);
361 sync_data.set_title(base::UTF16ToUTF8(title_)); 361 sync_data.set_title(base::UTF16ToUTF8(title_));
362 362
363 // Page transition core. 363 // Page transition core.
364 static_assert(static_cast<int32_t>(ui::PAGE_TRANSITION_LAST_CORE) == 364 static_assert(static_cast<int32_t>(ui::PAGE_TRANSITION_LAST_CORE) ==
365 static_cast<int32_t>(ui::PAGE_TRANSITION_KEYWORD_GENERATED), 365 static_cast<int32_t>(ui::PAGE_TRANSITION_READING_LIST),
366 "PAGE_TRANSITION_LAST_CORE must equal " 366 "PAGE_TRANSITION_LAST_CORE must equal "
367 "PAGE_TRANSITION_KEYWORD_GENERATED"); 367 "PAGE_TRANSITION_READING_LIST");
368 switch (ui::PageTransitionStripQualifier(transition_type_)) { 368 switch (ui::PageTransitionStripQualifier(transition_type_)) {
369 case ui::PAGE_TRANSITION_LINK: 369 case ui::PAGE_TRANSITION_LINK:
370 sync_data.set_page_transition( 370 sync_data.set_page_transition(
371 sync_pb::SyncEnums_PageTransition_LINK); 371 sync_pb::SyncEnums_PageTransition_LINK);
372 break; 372 break;
373 case ui::PAGE_TRANSITION_TYPED: 373 case ui::PAGE_TRANSITION_TYPED:
374 sync_data.set_page_transition( 374 sync_data.set_page_transition(
375 sync_pb::SyncEnums_PageTransition_TYPED); 375 sync_pb::SyncEnums_PageTransition_TYPED);
376 break; 376 break;
377 case ui::PAGE_TRANSITION_AUTO_BOOKMARK: 377 case ui::PAGE_TRANSITION_AUTO_BOOKMARK:
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after
476 redirect_chain_[last_entry].spec()); 476 redirect_chain_[last_entry].spec());
477 } 477 }
478 } 478 }
479 479
480 sync_data.set_is_restored(is_restored_); 480 sync_data.set_is_restored(is_restored_);
481 481
482 return sync_data; 482 return sync_data;
483 } 483 }
484 484
485 } // namespace sessions 485 } // namespace sessions
OLDNEW
« no previous file with comments | « no previous file | ios/chrome/browser/BUILD.gn » ('j') | ios/chrome/browser/reading_list/reading_list_download_service.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698