| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 "chrome/browser/sync/internal_api/sync_manager.h" | 5 #include "chrome/browser/sync/internal_api/sync_manager.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 | 8 |
| 9 #include "base/base64.h" | 9 #include "base/base64.h" |
| 10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
| (...skipping 808 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 819 trans.GetCryptographer()->AddObserver(this); | 819 trans.GetCryptographer()->AddObserver(this); |
| 820 } | 820 } |
| 821 | 821 |
| 822 // Notify that initialization is complete. Note: This should be the last to | 822 // Notify that initialization is complete. Note: This should be the last to |
| 823 // execute if |signed_in| is false. Reason being in that case we would | 823 // execute if |signed_in| is false. Reason being in that case we would |
| 824 // post a task to shutdown sync. But if this function posts any other tasks | 824 // post a task to shutdown sync. But if this function posts any other tasks |
| 825 // on the UI thread and if shutdown wins then that tasks would execute on | 825 // on the UI thread and if shutdown wins then that tasks would execute on |
| 826 // a freed pointer. This is because UI thread is not shut down. | 826 // a freed pointer. This is because UI thread is not shut down. |
| 827 FOR_EACH_OBSERVER(SyncManager::Observer, observers_, | 827 FOR_EACH_OBSERVER(SyncManager::Observer, observers_, |
| 828 OnInitializationComplete( | 828 OnInitializationComplete( |
| 829 WeakHandle<JsBackend>(weak_ptr_factory_.GetWeakPtr()), | 829 MakeWeakHandle(weak_ptr_factory_.GetWeakPtr()), |
| 830 signed_in)); | 830 signed_in)); |
| 831 | 831 |
| 832 if (!signed_in && !setup_for_test_mode_) | 832 if (!signed_in && !setup_for_test_mode_) |
| 833 return false; | 833 return false; |
| 834 | 834 |
| 835 sync_notifier_->AddObserver(this); | 835 sync_notifier_->AddObserver(this); |
| 836 | 836 |
| 837 return signed_in; | 837 return signed_in; |
| 838 } | 838 } |
| 839 | 839 |
| (...skipping 1269 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2109 lookup->GetDownloadProgress(*i, &marker); | 2109 lookup->GetDownloadProgress(*i, &marker); |
| 2110 | 2110 |
| 2111 if (marker.token().empty()) | 2111 if (marker.token().empty()) |
| 2112 result.insert(*i); | 2112 result.insert(*i); |
| 2113 | 2113 |
| 2114 } | 2114 } |
| 2115 return result; | 2115 return result; |
| 2116 } | 2116 } |
| 2117 | 2117 |
| 2118 } // namespace sync_api | 2118 } // namespace sync_api |
| OLD | NEW |