|
Prevent duplicate concurrent installs of the same extension
This patch stores the state of active installs in the InstallTracker
for global access. This allows various install initiators to check for
duplicate installs before proceeding.
Install progress bars in the app launcher can be initialized with the
state of an active install.
BUG= 393854
TEST=unit_tests, browser_tests
For manual testing steps, please see bug.
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=284014
Total comments: 4
Total comments: 2
Total comments: 1
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+608 lines, -119 lines) |
Patch |
 |
M |
chrome/browser/apps/ephemeral_app_launcher.h
|
View
|
1
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/apps/ephemeral_app_launcher.cc
|
View
|
1
2
3
4
5
6
|
4 chunks |
+26 lines, -9 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/apps/ephemeral_app_launcher_browsertest.cc
|
View
|
1
|
4 chunks |
+26 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/extensions/active_install_data.h
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+65 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/extensions/active_install_data.cc
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+58 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/api/webstore_private/webstore_private_api.h
|
View
|
1
|
3 chunks |
+4 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/api/webstore_private/webstore_private_api.cc
|
View
|
1
2
3
4
5
6
7
|
12 chunks |
+18 lines, -70 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/install_tracker.h
|
View
|
1
2
3
|
4 chunks |
+35 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/install_tracker.cc
|
View
|
1
2
3
|
5 chunks |
+62 lines, -9 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/extensions/install_tracker_unittest.cc
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+213 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/webstore_install_result.h
|
View
|
|
2 chunks |
+7 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/webstore_standalone_installer.h
|
View
|
1
|
4 chunks |
+13 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/webstore_standalone_installer.cc
|
View
|
1
2
3
4
5
6
7
|
5 chunks |
+42 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/app_list/search/webstore/webstore_result.h
|
View
|
1
2
3
4
5
6
7
8
|
3 chunks |
+6 lines, -7 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/app_list/search/webstore/webstore_result.cc
|
View
|
1
2
3
4
5
6
7
8
|
6 chunks |
+22 lines, -18 lines |
0 comments
|
Download
|
 |
M |
chrome/chrome_browser_extensions.gypi
|
View
|
1
2
3
4
5
6
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/chrome_tests_unit.gypi
|
View
|
1
2
3
4
5
6
7
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/api/webstore_private.json
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
chrome/test/data/extensions/platform_apps/ephemeral_launcher/webstore_common.js
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/test/data/extensions/platform_apps/ephemeral_launcher/webstore_launch_app.js
|
View
|
|
1 chunk |
+3 lines, -3 lines |
0 comments
|
Download
|
Total messages: 16 (0 generated)
|