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

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

Issue 1551433002: Switch to standard integer types in components/, part 3 of 4. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: more Created 4 years, 11 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 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 #include "components/sessions/core/session_service_commands.h" 5 #include "components/sessions/core/session_service_commands.h"
6 6
7 #include <stdint.h>
8 #include <string.h>
9
7 #include <vector> 10 #include <vector>
8 11
9 #include "base/pickle.h" 12 #include "base/pickle.h"
10 #include "components/sessions/core/base_session_service_commands.h" 13 #include "components/sessions/core/base_session_service_commands.h"
11 #include "components/sessions/core/base_session_service_delegate.h" 14 #include "components/sessions/core/base_session_service_delegate.h"
12 #include "components/sessions/core/session_command.h" 15 #include "components/sessions/core/session_command.h"
13 #include "components/sessions/core/session_types.h" 16 #include "components/sessions/core/session_types.h"
14 17
15 namespace sessions { 18 namespace sessions {
16 19
(...skipping 21 matching lines...) Expand all
38 static const SessionCommand::id_type kCommandSetTabUserAgentOverride = 18; 41 static const SessionCommand::id_type kCommandSetTabUserAgentOverride = 18;
39 static const SessionCommand::id_type kCommandSessionStorageAssociated = 19; 42 static const SessionCommand::id_type kCommandSessionStorageAssociated = 19;
40 static const SessionCommand::id_type kCommandSetActiveWindow = 20; 43 static const SessionCommand::id_type kCommandSetActiveWindow = 20;
41 static const SessionCommand::id_type kCommandLastActiveTime = 21; 44 static const SessionCommand::id_type kCommandLastActiveTime = 21;
42 45
43 namespace { 46 namespace {
44 47
45 // Various payload structures. 48 // Various payload structures.
46 struct ClosedPayload { 49 struct ClosedPayload {
47 SessionID::id_type id; 50 SessionID::id_type id;
48 int64 close_time; 51 int64_t close_time;
49 }; 52 };
50 53
51 struct WindowBoundsPayload2 { 54 struct WindowBoundsPayload2 {
52 SessionID::id_type window_id; 55 SessionID::id_type window_id;
53 int32 x; 56 int32_t x;
54 int32 y; 57 int32_t y;
55 int32 w; 58 int32_t w;
56 int32 h; 59 int32_t h;
57 bool is_maximized; 60 bool is_maximized;
58 }; 61 };
59 62
60 struct WindowBoundsPayload3 { 63 struct WindowBoundsPayload3 {
61 SessionID::id_type window_id; 64 SessionID::id_type window_id;
62 int32 x; 65 int32_t x;
63 int32 y; 66 int32_t y;
64 int32 w; 67 int32_t w;
65 int32 h; 68 int32_t h;
66 int32 show_state; 69 int32_t show_state;
67 }; 70 };
68 71
69 typedef SessionID::id_type ActiveWindowPayload; 72 typedef SessionID::id_type ActiveWindowPayload;
70 73
71 struct IDAndIndexPayload { 74 struct IDAndIndexPayload {
72 SessionID::id_type id; 75 SessionID::id_type id;
73 int32 index; 76 int32_t index;
74 }; 77 };
75 78
76 typedef IDAndIndexPayload TabIndexInWindowPayload; 79 typedef IDAndIndexPayload TabIndexInWindowPayload;
77 80
78 typedef IDAndIndexPayload TabNavigationPathPrunedFromBackPayload; 81 typedef IDAndIndexPayload TabNavigationPathPrunedFromBackPayload;
79 82
80 typedef IDAndIndexPayload SelectedNavigationIndexPayload; 83 typedef IDAndIndexPayload SelectedNavigationIndexPayload;
81 84
82 typedef IDAndIndexPayload SelectedTabInIndexPayload; 85 typedef IDAndIndexPayload SelectedTabInIndexPayload;
83 86
84 typedef IDAndIndexPayload WindowTypePayload; 87 typedef IDAndIndexPayload WindowTypePayload;
85 88
86 typedef IDAndIndexPayload TabNavigationPathPrunedFromFrontPayload; 89 typedef IDAndIndexPayload TabNavigationPathPrunedFromFrontPayload;
87 90
88 struct PinnedStatePayload { 91 struct PinnedStatePayload {
89 SessionID::id_type tab_id; 92 SessionID::id_type tab_id;
90 bool pinned_state; 93 bool pinned_state;
91 }; 94 };
92 95
93 struct LastActiveTimePayload { 96 struct LastActiveTimePayload {
94 SessionID::id_type tab_id; 97 SessionID::id_type tab_id;
95 int64 last_active_time; 98 int64_t last_active_time;
96 }; 99 };
97 100
98 // Persisted versions of ui::WindowShowState that are written to disk and can 101 // Persisted versions of ui::WindowShowState that are written to disk and can
99 // never change. 102 // never change.
100 enum PersistedWindowShowState { 103 enum PersistedWindowShowState {
101 // SHOW_STATE_DEFAULT (0) never persisted. 104 // SHOW_STATE_DEFAULT (0) never persisted.
102 PERSISTED_SHOW_STATE_NORMAL = 1, 105 PERSISTED_SHOW_STATE_NORMAL = 1,
103 PERSISTED_SHOW_STATE_MINIMIZED = 2, 106 PERSISTED_SHOW_STATE_MINIMIZED = 2,
104 PERSISTED_SHOW_STATE_MAXIMIZED = 3, 107 PERSISTED_SHOW_STATE_MAXIMIZED = 3,
105 // SHOW_STATE_INACTIVE (4) never persisted. 108 // SHOW_STATE_INACTIVE (4) never persisted.
(...skipping 570 matching lines...) Expand 10 before | Expand all | Expand 10 after
676 new SessionCommand(kCommandSetSelectedNavigationIndex, sizeof(payload))); 679 new SessionCommand(kCommandSetSelectedNavigationIndex, sizeof(payload)));
677 memcpy(command->contents(), &payload, sizeof(payload)); 680 memcpy(command->contents(), &payload, sizeof(payload));
678 return command; 681 return command;
679 } 682 }
680 683
681 scoped_ptr<SessionCommand> CreateSetWindowTypeCommand( 684 scoped_ptr<SessionCommand> CreateSetWindowTypeCommand(
682 const SessionID& window_id, 685 const SessionID& window_id,
683 SessionWindow::WindowType type) { 686 SessionWindow::WindowType type) {
684 WindowTypePayload payload = { 0 }; 687 WindowTypePayload payload = { 0 };
685 payload.id = window_id.id(); 688 payload.id = window_id.id();
686 payload.index = static_cast<int32>(type); 689 payload.index = static_cast<int32_t>(type);
687 scoped_ptr<SessionCommand> command( 690 scoped_ptr<SessionCommand> command(
688 new SessionCommand( kCommandSetWindowType, sizeof(payload))); 691 new SessionCommand( kCommandSetWindowType, sizeof(payload)));
689 memcpy(command->contents(), &payload, sizeof(payload)); 692 memcpy(command->contents(), &payload, sizeof(payload));
690 return command; 693 return command;
691 } 694 }
692 695
693 scoped_ptr<SessionCommand> CreatePinnedStateCommand( 696 scoped_ptr<SessionCommand> CreatePinnedStateCommand(
694 const SessionID& tab_id, 697 const SessionID& tab_id,
695 bool is_pinned) { 698 bool is_pinned) {
696 PinnedStatePayload payload = { 0 }; 699 PinnedStatePayload payload = { 0 };
(...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after
864 AddTabsToWindows(&tabs, &windows); 867 AddTabsToWindows(&tabs, &windows);
865 SortTabsBasedOnVisualOrderAndPrune(&windows, valid_windows); 868 SortTabsBasedOnVisualOrderAndPrune(&windows, valid_windows);
866 UpdateSelectedTabIndex(valid_windows); 869 UpdateSelectedTabIndex(valid_windows);
867 } 870 }
868 STLDeleteValues(&tabs); 871 STLDeleteValues(&tabs);
869 // Don't delete contents of windows, that is done by the caller as all 872 // Don't delete contents of windows, that is done by the caller as all
870 // valid windows are added to valid_windows. 873 // valid windows are added to valid_windows.
871 } 874 }
872 875
873 } // namespace sessions 876 } // namespace sessions
OLDNEW
« no previous file with comments | « components/sessions/core/session_service_commands.h ('k') | components/sessions/core/session_types.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698