|
Delay network requests on startup if any webRequest or webNavigation extensions are enabled.
Add a webRequest extension API permission, used to tell when an extension uses that API and therefore wants to delay startup. Use the "tabs" warning for it.
Also clean up the UserScriptListener, which never released requests individually and so doesn't need to track them individually either, and makes the RequestQueue handle bulk releases by its delegates instead.
BUG= 99450
TEST=unit_tests.exe --gtest_filter=NetworkDelayListenerTest.*
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=105659
Total comments: 14
Total comments: 3
Total comments: 1
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+744 lines, -60 lines) |
Patch |
 |
M |
chrome/app/generated_resources.grd
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/browser_process_impl.cc
|
View
|
1
2
3
4
5
6
7
8
9
|
2 chunks |
+3 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/extension_host.h
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/extension_host.cc
|
View
|
1
2
3
4
5
6
7
8
9
|
2 chunks |
+19 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/extension_prefs.h
|
View
|
1
2
3
4
5
6
7
8
9
|
2 chunks |
+9 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/extension_prefs.cc
|
View
|
1
2
3
4
5
6
7
8
9
|
3 chunks |
+22 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/extension_service.cc
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+6 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/extension_webrequest_time_tracker.cc
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
A |
chrome/browser/extensions/network_delay_listener.h
|
View
|
1
2
3
4
5
|
1 chunk |
+103 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/extensions/network_delay_listener.cc
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+178 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/browser/extensions/network_delay_listener_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
|
1 chunk |
+284 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/user_script_listener.h
|
View
|
1
2
3
4
5
6
7
8
9
|
3 chunks |
+1 line, -6 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/user_script_listener.cc
|
View
|
1
2
3
4
5
6
7
8
9
|
10 chunks |
+11 lines, -19 lines |
0 comments
|
Download
|
 |
M |
chrome/chrome_browser.gypi
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/chrome_tests.gypi
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/extension.h
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+5 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/extension.cc
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+7 lines, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/extension_permission_set.h
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/extension_permission_set.cc
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+5 lines, -3 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/extension_permission_set_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+4 lines, -1 line |
0 comments
|
Download
|
 |
A |
chrome/test/data/extensions/network_delay/aocebcndggcnnmflapdklcmnfojmkmie/1.0/background.html
|
View
|
1
2
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/test/data/extensions/network_delay/aocebcndggcnnmflapdklcmnfojmkmie/1.0/manifest.json
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+7 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/test/data/extensions/network_delay/jfjjgilipffmpphcikcmjdaoomecgelc/1.0/background.html
|
View
|
1
2
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/test/data/extensions/network_delay/jfjjgilipffmpphcikcmjdaoomecgelc/1.0/manifest.json
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+7 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/test/data/extensions/network_delay/pjohnlkdpdolplmenneanegndccmdlpc/1.0/background.html
|
View
|
1
2
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
 |
A |
chrome/test/data/extensions/network_delay/pjohnlkdpdolplmenneanegndccmdlpc/1.0/manifest.json
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+7 lines, -0 lines |
0 comments
|
Download
|
 |
M |
content/browser/renderer_host/resource_queue.h
|
View
|
1
2
3
4
5
6
7
8
9
|
2 chunks |
+5 lines, -7 lines |
0 comments
|
Download
|
 |
M |
content/browser/renderer_host/resource_queue.cc
|
View
|
1
2
3
4
5
6
7
8
9
|
1 chunk |
+13 lines, -9 lines |
0 comments
|
Download
|
 |
M |
content/browser/renderer_host/resource_queue_unittest.cc
|
View
|
1
2
3
4
5
6
7
8
9
|
4 chunks |
+28 lines, -10 lines |
0 comments
|
Download
|
 |
M |
net/url_request/url_request.h
|
View
|
1
2
3
4
5
6
7
8
9
|
2 chunks |
+2 lines, -0 lines |
0 comments
|
Download
|
Total messages: 21 (0 generated)
|