|
Docserver: SidenavDataSource refactor, transition to DataSourceRegistry
The next step in moving towards the DataSourceRegistry architecture
(see bug).
The SidenavDataSource is the first DataSource to rely on the contents of
a request and the DataSourceRegistry had to change. Now DataSources are
given both a ServerInstance and a Request when created. Strings and
Manifest DataSources have been updated.
SidenavDataSource contained some very old code and was in need of
refactoring. The Factory had to be stripped out because it is now
unneeded and doesn't work with the registry.
CreateDataSource was moved into the RenderServlet and is added to the
template data source in Create to give the DataSources access to
a Request.
BUG= 275039
NOTRY=true
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=220600
Total comments: 16
Total comments: 1
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+291 lines, -300 lines) |
Patch |
 |
M |
chrome/common/extensions/docs/server2/api_data_source.py
|
View
|
1
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/app.yaml
|
View
|
1
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/cron.yaml
|
View
|
1
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/cron_servlet_test.py
|
View
|
|
1 chunk |
+3 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/data_source.py
|
View
|
|
1 chunk |
+7 lines, -3 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/data_source_registry.py
|
View
|
1
|
1 chunk |
+14 lines, -6 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/manifest_data_source.py
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/manifest_data_source_test.py
|
View
|
|
3 chunks |
+3 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/permissions_data_source.py
|
View
|
1
|
1 chunk |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/redirector_test.py
|
View
|
1
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/render_servlet.py
|
View
|
1
|
2 chunks |
+3 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/server_instance.py
|
View
|
1
|
5 chunks |
+2 lines, -11 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/sidenav_data_source.py
|
View
|
1
|
1 chunk |
+69 lines, -60 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/sidenav_data_source_test.py
|
View
|
1
2
|
1 chunk |
+142 lines, -54 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/strings_data_source.py
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/template_data_source.py
|
View
|
1
|
6 chunks |
+15 lines, -19 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/template_data_source_test.py
|
View
|
1
|
2 chunks |
+2 lines, -5 lines |
0 comments
|
Download
|
 |
D |
chrome/common/extensions/docs/server2/test_data/sidenav_data_source/absolute_path_sidenav.json
|
View
|
1
2
|
1 chunk |
+0 lines, -45 lines |
0 comments
|
Download
|
 |
D |
chrome/common/extensions/docs/server2/test_data/sidenav_data_source/absolute_path_sidenav_expected.json
|
View
|
1
2
|
1 chunk |
+0 lines, -55 lines |
0 comments
|
Download
|
 |
D |
chrome/common/extensions/docs/server2/test_data/sidenav_data_source/test_sidenav.json
|
View
|
1
2
|
1 chunk |
+0 lines, -32 lines |
0 comments
|
Download
|
 |
M |
chrome/common/extensions/docs/server2/test_util.py
|
View
|
1
2
|
2 chunks |
+22 lines, -0 lines |
0 comments
|
Download
|
Total messages: 8 (0 generated)
|