/system/update_engine/update_manager/ |
H A D | evaluation_context.h | 37 // The EvaluationContext class is the interface between a policy implementation 38 // and the state. The EvaluationContext tracks the variables used by a policy 40 // The same EvaluationContext should be re-used for all the evaluations of the 42 // re-evaluations). Each evaluation of the EvaluationContext is run at a given 49 // scoped_refptr<EvaluationContext> ec = new EvaluationContext(...); 53 // // evaluation time if the EvaluationContext isn't used right after its 65 class EvaluationContext : public base::RefCounted<EvaluationContext>, class in namespace:chromeos_update_manager 68 EvaluationContext( 73 EvaluationContext(chromeos_update_engine::ClockInterface* clock, function in class:chromeos_update_manager::EvaluationContext [all...] |
H A D | update_manager.h | 73 EvalStatus (Policy::*policy_method)(EvaluationContext*, State*, 89 EvalStatus (Policy::*policy_method)(EvaluationContext*, State*, 116 EvaluationContext* ec, 117 EvalStatus (Policy::*policy_method)(EvaluationContext*, State*, 130 scoped_refptr<EvaluationContext> ec, 132 EvalStatus (Policy::*policy_method)(EvaluationContext*, State*, 137 // Unregisters (removes from repo) a previously created EvaluationContext. 138 void UnregisterEvalContext(EvaluationContext* ec); 160 // Repository of previously created EvaluationContext objects. These are being 165 std::set<scoped_refptr<EvaluationContext>, [all...] |
H A D | default_policy.h | 69 EvaluationContext* ec, State* state, std::string* error, 73 EvaluationContext* ec, State* state, std::string* error, 78 EvaluationContext* ec, State* state, std::string* error, 82 EvaluationContext* ec, State* state, std::string* error, 86 EvaluationContext* ec, State* state, std::string* error,
|
H A D | update_manager-inl.h | 33 EvaluationContext* ec, 34 EvalStatus (Policy::*policy_method)(EvaluationContext*, State*, 81 scoped_refptr<EvaluationContext> ec, 83 EvalStatus (Policy::*policy_method)(EvaluationContext*, State*, 116 EvalStatus (Policy::*policy_method)(EvaluationContext*, State*, 120 scoped_refptr<EvaluationContext> ec( 121 new EvaluationContext(clock_, evaluation_timeout_)); 123 // EvaluationContext. 139 EvalStatus (Policy::*policy_method)(EvaluationContext*, State*, 143 scoped_refptr<EvaluationContext> e [all...] |
H A D | chromeos_policy.h | 59 EvaluationContext* ec, State* state, std::string* error, 63 EvaluationContext* ec, 70 EvaluationContext* ec, 76 EvaluationContext* ec, 82 EvaluationContext* ec, 144 EvalStatus NextUpdateCheckTime(EvaluationContext* ec, State* state, 177 EvaluationContext* ec, State* state, std::string* error, 193 EvalStatus UpdateScattering(EvaluationContext* ec, State* state,
|
H A D | evaluation_context.cc | 69 EvaluationContext::EvaluationContext( function in class:chromeos_update_manager::EvaluationContext 73 unique_ptr<Callback<void(EvaluationContext*)>> unregister_cb) 83 EvaluationContext::~EvaluationContext() { 89 unique_ptr<Closure> EvaluationContext::RemoveObserversAndTimeout() { 100 TimeDelta EvaluationContext::RemainingTime(Time monotonic_deadline) const { 107 Time EvaluationContext::MonotonicDeadline(TimeDelta timeout) { 112 void EvaluationContext::ValueChanged(BaseVariable* var) { 117 void EvaluationContext [all...] |
H A D | default_policy.cc | 35 EvaluationContext* ec, State* state, std::string* error, 57 EvaluationContext* ec, 77 EvaluationContext* ec, 86 EvaluationContext* ec, 95 EvaluationContext* ec,
|
H A D | mock_policy.h | 61 EvalStatus(EvaluationContext*, State*, std::string*, 65 EvalStatus(EvaluationContext*, State*, std::string*, 69 EvalStatus(EvaluationContext*, State*, std::string*, 73 EvalStatus(EvaluationContext*, State*, std::string*, 77 EvalStatus(EvaluationContext*, State*, std::string*,
|
H A D | policy.h | 199 EvalStatus (Policy::*policy_method)(EvaluationContext*, State*, 225 // List of policy requests. A policy request takes an EvaluationContext as the 235 EvaluationContext* ec, State* state, std::string* error, 245 EvaluationContext* ec, 258 EvaluationContext* ec, 266 EvaluationContext* ec, State* state, std::string* error, 275 EvaluationContext* ec, State* state, std::string* error,
|
H A D | update_manager.cc | 44 void UpdateManager::UnregisterEvalContext(EvaluationContext* ec) {
|
H A D | evaluation_context-inl.h | 27 const T* EvaluationContext::GetValue(Variable<T>* var) {
|
H A D | evaluation_context_unittest.cc | 63 void ReadVar(scoped_refptr<EvaluationContext> ec, Variable<T>* var) { 69 void EvaluateRepeatedly(Closure evaluation, scoped_refptr<EvaluationContext> ec, 94 eval_ctx_ = new EvaluationContext( 96 unique_ptr<base::Callback<void(EvaluationContext*)>>(nullptr)); 103 base::WeakPtr<EvaluationContext> eval_ctx_weak_alias = 126 scoped_refptr<EvaluationContext> eval_ctx_; 128 // FakeVariables used for testing the EvaluationContext. These are required 129 // here to prevent them from going away *before* the EvaluationContext under 167 // Check that if the variable changes, the EvaluationContext keeps returning 182 // EvaluationContext alread [all...] |
H A D | update_manager_unittest.cc | 104 EvalStatus UpdateCheckAllowed(EvaluationContext* ec, State* state, 122 EvalStatus UpdateCheckAllowed(EvaluationContext* ec, State* state, 142 EvalStatus UpdateCheckAllowed(EvaluationContext* ec, State* state,
|
H A D | chromeos_policy.cc | 193 EvaluationContext* ec, State* state, string* error, 328 EvaluationContext* ec, 497 EvaluationContext* ec, 572 EvalStatus ChromeOSPolicy::P2PEnabled(EvaluationContext* ec, 608 EvalStatus ChromeOSPolicy::P2PEnabledChanged(EvaluationContext* ec, 619 EvalStatus ChromeOSPolicy::NextUpdateCheckTime(EvaluationContext* ec, 706 EvaluationContext* ec, State* state, string* error, 896 EvaluationContext* ec,
|
H A D | variable.h | 37 // EvaluationContext caches the value even between different evaluations of 193 // Only allow to get values through the EvaluationContext class and not 195 friend class EvaluationContext;
|
H A D | chromeos_policy_unittest.cc | 51 eval_ctx_ = new EvaluationContext(&fake_clock_, TimeDelta::FromSeconds(5)); 203 scoped_refptr<EvaluationContext> eval_ctx_;
|