Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(8)

Side by Side Diff: components/update_client/update_client_unittest.cc

Issue 2700733002: Mechanical refactoring of the parser and ActionUpdateCheck (Closed)
Patch Set: . Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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 <memory> 5 #include <memory>
6 #include <utility> 6 #include <utility>
7 7
8 #include "base/bind.h" 8 #include "base/bind.h"
9 #include "base/bind_helpers.h" 9 #include "base/bind_helpers.h"
10 #include "base/files/file_path.h" 10 #include "base/files/file_path.h"
(...skipping 357 matching lines...) Expand 10 before | Expand all | Expand 10 after
368 </app> 368 </app>
369 </response> 369 </response>
370 */ 370 */
371 UpdateResponse::Result::Manifest::Package package; 371 UpdateResponse::Result::Manifest::Package package;
372 package.name = "jebgalgnebhfojomionfpkfelancnnkf.crx"; 372 package.name = "jebgalgnebhfojomionfpkfelancnnkf.crx";
373 package.hash_sha256 = 373 package.hash_sha256 =
374 "6fc4b93fd11134de1300c2c0bb88c12b644a4ec0fd7c9b12cb7cc067667bde87"; 374 "6fc4b93fd11134de1300c2c0bb88c12b644a4ec0fd7c9b12cb7cc067667bde87";
375 375
376 UpdateResponse::Result result; 376 UpdateResponse::Result result;
377 result.extension_id = "jebgalgnebhfojomionfpkfelancnnkf"; 377 result.extension_id = "jebgalgnebhfojomionfpkfelancnnkf";
378 result.status = "ok";
378 result.crx_urls.push_back(GURL("http://localhost/download/")); 379 result.crx_urls.push_back(GURL("http://localhost/download/"));
379 result.manifest.version = "1.0"; 380 result.manifest.version = "1.0";
380 result.manifest.browser_min_version = "11.0.1.0"; 381 result.manifest.browser_min_version = "11.0.1.0";
381 result.manifest.packages.push_back(package); 382 result.manifest.packages.push_back(package);
382 383
383 UpdateResponse::Results results; 384 UpdateResponse::Results results;
384 results.list.push_back(result); 385 results.list.push_back(result);
385 386
386 base::ThreadTaskRunnerHandle::Get()->PostTask( 387 base::ThreadTaskRunnerHandle::Get()->PostTask(
387 FROM_HERE, base::Bind(update_check_callback, 0, results, 0)); 388 FROM_HERE, base::Bind(update_check_callback, 0, results, 0));
(...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after
569 </app> 570 </app>
570 </response> 571 </response>
571 */ 572 */
572 UpdateResponse::Result::Manifest::Package package1; 573 UpdateResponse::Result::Manifest::Package package1;
573 package1.name = "jebgalgnebhfojomionfpkfelancnnkf.crx"; 574 package1.name = "jebgalgnebhfojomionfpkfelancnnkf.crx";
574 package1.hash_sha256 = 575 package1.hash_sha256 =
575 "6fc4b93fd11134de1300c2c0bb88c12b644a4ec0fd7c9b12cb7cc067667bde87"; 576 "6fc4b93fd11134de1300c2c0bb88c12b644a4ec0fd7c9b12cb7cc067667bde87";
576 577
577 UpdateResponse::Result result1; 578 UpdateResponse::Result result1;
578 result1.extension_id = "jebgalgnebhfojomionfpkfelancnnkf"; 579 result1.extension_id = "jebgalgnebhfojomionfpkfelancnnkf";
580 result1.status = "ok";
579 result1.crx_urls.push_back(GURL("http://localhost/download/")); 581 result1.crx_urls.push_back(GURL("http://localhost/download/"));
580 result1.manifest.version = "1.0"; 582 result1.manifest.version = "1.0";
581 result1.manifest.browser_min_version = "11.0.1.0"; 583 result1.manifest.browser_min_version = "11.0.1.0";
582 result1.manifest.packages.push_back(package1); 584 result1.manifest.packages.push_back(package1);
583 585
584 UpdateResponse::Result::Manifest::Package package2; 586 UpdateResponse::Result::Manifest::Package package2;
585 package2.name = "ihfokbkgjpifnbbojhneepfflplebdkc_1.crx"; 587 package2.name = "ihfokbkgjpifnbbojhneepfflplebdkc_1.crx";
586 package2.hash_sha256 = 588 package2.hash_sha256 =
587 "813c59747e139a608b3b5fc49633affc6db574373f309f156ea6d27229c0b3f9"; 589 "813c59747e139a608b3b5fc49633affc6db574373f309f156ea6d27229c0b3f9";
588 590
589 UpdateResponse::Result result2; 591 UpdateResponse::Result result2;
590 result2.extension_id = "ihfokbkgjpifnbbojhneepfflplebdkc"; 592 result2.extension_id = "ihfokbkgjpifnbbojhneepfflplebdkc";
593 result2.status = "ok";
591 result2.crx_urls.push_back(GURL("http://localhost/download/")); 594 result2.crx_urls.push_back(GURL("http://localhost/download/"));
592 result2.manifest.version = "1.0"; 595 result2.manifest.version = "1.0";
593 result2.manifest.browser_min_version = "11.0.1.0"; 596 result2.manifest.browser_min_version = "11.0.1.0";
594 result2.manifest.packages.push_back(package2); 597 result2.manifest.packages.push_back(package2);
595 598
596 UpdateResponse::Results results; 599 UpdateResponse::Results results;
597 results.list.push_back(result1); 600 results.list.push_back(result1);
598 results.list.push_back(result2); 601 results.list.push_back(result2);
599 602
600 base::ThreadTaskRunnerHandle::Get()->PostTask( 603 base::ThreadTaskRunnerHandle::Get()->PostTask(
(...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after
818 </app> 821 </app>
819 </response> 822 </response>
820 */ 823 */
821 UpdateResponse::Result::Manifest::Package package1; 824 UpdateResponse::Result::Manifest::Package package1;
822 package1.name = "jebgalgnebhfojomionfpkfelancnnkf.crx"; 825 package1.name = "jebgalgnebhfojomionfpkfelancnnkf.crx";
823 package1.hash_sha256 = 826 package1.hash_sha256 =
824 "6fc4b93fd11134de1300c2c0bb88c12b644a4ec0fd7c9b12cb7cc067667bde87"; 827 "6fc4b93fd11134de1300c2c0bb88c12b644a4ec0fd7c9b12cb7cc067667bde87";
825 828
826 UpdateResponse::Result result1; 829 UpdateResponse::Result result1;
827 result1.extension_id = "jebgalgnebhfojomionfpkfelancnnkf"; 830 result1.extension_id = "jebgalgnebhfojomionfpkfelancnnkf";
831 result1.status = "ok";
828 result1.crx_urls.push_back(GURL("http://localhost/download/")); 832 result1.crx_urls.push_back(GURL("http://localhost/download/"));
829 result1.manifest.version = "1.0"; 833 result1.manifest.version = "1.0";
830 result1.manifest.browser_min_version = "11.0.1.0"; 834 result1.manifest.browser_min_version = "11.0.1.0";
831 result1.manifest.packages.push_back(package1); 835 result1.manifest.packages.push_back(package1);
832 836
833 UpdateResponse::Result::Manifest::Package package2; 837 UpdateResponse::Result::Manifest::Package package2;
834 package2.name = "ihfokbkgjpifnbbojhneepfflplebdkc_1.crx"; 838 package2.name = "ihfokbkgjpifnbbojhneepfflplebdkc_1.crx";
835 package2.hash_sha256 = 839 package2.hash_sha256 =
836 "813c59747e139a608b3b5fc49633affc6db574373f309f156ea6d27229c0b3f9"; 840 "813c59747e139a608b3b5fc49633affc6db574373f309f156ea6d27229c0b3f9";
837 841
838 UpdateResponse::Result result2; 842 UpdateResponse::Result result2;
839 result2.extension_id = "ihfokbkgjpifnbbojhneepfflplebdkc"; 843 result2.extension_id = "ihfokbkgjpifnbbojhneepfflplebdkc";
844 result2.status = "ok";
840 result2.crx_urls.push_back(GURL("http://localhost/download/")); 845 result2.crx_urls.push_back(GURL("http://localhost/download/"));
841 result2.manifest.version = "1.0"; 846 result2.manifest.version = "1.0";
842 result2.manifest.browser_min_version = "11.0.1.0"; 847 result2.manifest.browser_min_version = "11.0.1.0";
843 result2.manifest.packages.push_back(package2); 848 result2.manifest.packages.push_back(package2);
844 849
845 UpdateResponse::Results results; 850 UpdateResponse::Results results;
846 results.list.push_back(result1); 851 results.list.push_back(result1);
847 results.list.push_back(result2); 852 results.list.push_back(result2);
848 853
849 base::ThreadTaskRunnerHandle::Get()->PostTask( 854 base::ThreadTaskRunnerHandle::Get()->PostTask(
(...skipping 211 matching lines...) Expand 10 before | Expand all | Expand 10 after
1061 </app> 1066 </app>
1062 </response> 1067 </response>
1063 */ 1068 */
1064 UpdateResponse::Result::Manifest::Package package; 1069 UpdateResponse::Result::Manifest::Package package;
1065 package.name = "ihfokbkgjpifnbbojhneepfflplebdkc_1.crx"; 1070 package.name = "ihfokbkgjpifnbbojhneepfflplebdkc_1.crx";
1066 package.hash_sha256 = 1071 package.hash_sha256 =
1067 "813c59747e139a608b3b5fc49633affc6db574373f309f156ea6d27229c0b3f9"; 1072 "813c59747e139a608b3b5fc49633affc6db574373f309f156ea6d27229c0b3f9";
1068 package.fingerprint = "1"; 1073 package.fingerprint = "1";
1069 UpdateResponse::Result result; 1074 UpdateResponse::Result result;
1070 result.extension_id = "ihfokbkgjpifnbbojhneepfflplebdkc"; 1075 result.extension_id = "ihfokbkgjpifnbbojhneepfflplebdkc";
1076 result.status = "ok";
1071 result.crx_urls.push_back(GURL("http://localhost/download/")); 1077 result.crx_urls.push_back(GURL("http://localhost/download/"));
1072 result.manifest.version = "1.0"; 1078 result.manifest.version = "1.0";
1073 result.manifest.browser_min_version = "11.0.1.0"; 1079 result.manifest.browser_min_version = "11.0.1.0";
1074 result.manifest.packages.push_back(package); 1080 result.manifest.packages.push_back(package);
1075 results.list.push_back(result); 1081 results.list.push_back(result);
1076 } else if (num_call == 2) { 1082 } else if (num_call == 2) {
1077 /* 1083 /*
1078 Fake the following response: 1084 Fake the following response:
1079 <?xml version='1.0' encoding='UTF-8'?> 1085 <?xml version='1.0' encoding='UTF-8'?>
1080 <response protocol='3.0'> 1086 <response protocol='3.0'>
(...skipping 21 matching lines...) Expand all
1102 UpdateResponse::Result::Manifest::Package package; 1108 UpdateResponse::Result::Manifest::Package package;
1103 package.name = "ihfokbkgjpifnbbojhneepfflplebdkc_2.crx"; 1109 package.name = "ihfokbkgjpifnbbojhneepfflplebdkc_2.crx";
1104 package.namediff = "ihfokbkgjpifnbbojhneepfflplebdkc_1to2.crx"; 1110 package.namediff = "ihfokbkgjpifnbbojhneepfflplebdkc_1to2.crx";
1105 package.hash_sha256 = 1111 package.hash_sha256 =
1106 "1af337fbd19c72db0f870753bcd7711c3ae9dcaa0ecde26c262bad942b112990"; 1112 "1af337fbd19c72db0f870753bcd7711c3ae9dcaa0ecde26c262bad942b112990";
1107 package.hashdiff_sha256 = 1113 package.hashdiff_sha256 =
1108 "73c6e2d4f783fc4ca5481e89e0b8bfce7aec8ead3686290c94792658ec06f2f2"; 1114 "73c6e2d4f783fc4ca5481e89e0b8bfce7aec8ead3686290c94792658ec06f2f2";
1109 package.fingerprint = "22"; 1115 package.fingerprint = "22";
1110 UpdateResponse::Result result; 1116 UpdateResponse::Result result;
1111 result.extension_id = "ihfokbkgjpifnbbojhneepfflplebdkc"; 1117 result.extension_id = "ihfokbkgjpifnbbojhneepfflplebdkc";
1118 result.status = "ok";
1112 result.crx_urls.push_back(GURL("http://localhost/download/")); 1119 result.crx_urls.push_back(GURL("http://localhost/download/"));
1113 result.crx_diffurls.push_back(GURL("http://localhost/download/")); 1120 result.crx_diffurls.push_back(GURL("http://localhost/download/"));
1114 result.manifest.version = "2.0"; 1121 result.manifest.version = "2.0";
1115 result.manifest.browser_min_version = "11.0.1.0"; 1122 result.manifest.browser_min_version = "11.0.1.0";
1116 result.manifest.packages.push_back(package); 1123 result.manifest.packages.push_back(package);
1117 results.list.push_back(result); 1124 results.list.push_back(result);
1118 } else { 1125 } else {
1119 NOTREACHED(); 1126 NOTREACHED();
1120 } 1127 }
1121 1128
(...skipping 227 matching lines...) Expand 10 before | Expand all | Expand 10 after
1349 </updatecheck> 1356 </updatecheck>
1350 </app> 1357 </app>
1351 </response> 1358 </response>
1352 */ 1359 */
1353 UpdateResponse::Result::Manifest::Package package; 1360 UpdateResponse::Result::Manifest::Package package;
1354 package.name = "jebgalgnebhfojomionfpkfelancnnkf.crx"; 1361 package.name = "jebgalgnebhfojomionfpkfelancnnkf.crx";
1355 package.hash_sha256 = 1362 package.hash_sha256 =
1356 "6fc4b93fd11134de1300c2c0bb88c12b644a4ec0fd7c9b12cb7cc067667bde87"; 1363 "6fc4b93fd11134de1300c2c0bb88c12b644a4ec0fd7c9b12cb7cc067667bde87";
1357 UpdateResponse::Result result; 1364 UpdateResponse::Result result;
1358 result.extension_id = "jebgalgnebhfojomionfpkfelancnnkf"; 1365 result.extension_id = "jebgalgnebhfojomionfpkfelancnnkf";
1366 result.status = "ok";
1359 result.crx_urls.push_back(GURL("http://localhost/download/")); 1367 result.crx_urls.push_back(GURL("http://localhost/download/"));
1360 result.manifest.version = "1.0"; 1368 result.manifest.version = "1.0";
1361 result.manifest.browser_min_version = "11.0.1.0"; 1369 result.manifest.browser_min_version = "11.0.1.0";
1362 result.manifest.packages.push_back(package); 1370 result.manifest.packages.push_back(package);
1363 1371
1364 UpdateResponse::Results results; 1372 UpdateResponse::Results results;
1365 results.list.push_back(result); 1373 results.list.push_back(result);
1366 1374
1367 base::ThreadTaskRunnerHandle::Get()->PostTask( 1375 base::ThreadTaskRunnerHandle::Get()->PostTask(
1368 FROM_HERE, base::Bind(update_check_callback, 0, results, 0)); 1376 FROM_HERE, base::Bind(update_check_callback, 0, results, 0));
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after
1540 </app> 1548 </app>
1541 </response> 1549 </response>
1542 */ 1550 */
1543 UpdateResponse::Result::Manifest::Package package; 1551 UpdateResponse::Result::Manifest::Package package;
1544 package.name = "ihfokbkgjpifnbbojhneepfflplebdkc_1.crx"; 1552 package.name = "ihfokbkgjpifnbbojhneepfflplebdkc_1.crx";
1545 package.hash_sha256 = 1553 package.hash_sha256 =
1546 "813c59747e139a608b3b5fc49633affc6db574373f309f156ea6d27229c0b3f9"; 1554 "813c59747e139a608b3b5fc49633affc6db574373f309f156ea6d27229c0b3f9";
1547 package.fingerprint = "1"; 1555 package.fingerprint = "1";
1548 UpdateResponse::Result result; 1556 UpdateResponse::Result result;
1549 result.extension_id = "ihfokbkgjpifnbbojhneepfflplebdkc"; 1557 result.extension_id = "ihfokbkgjpifnbbojhneepfflplebdkc";
1558 result.status = "ok";
1550 result.crx_urls.push_back(GURL("http://localhost/download/")); 1559 result.crx_urls.push_back(GURL("http://localhost/download/"));
1551 result.manifest.version = "1.0"; 1560 result.manifest.version = "1.0";
1552 result.manifest.browser_min_version = "11.0.1.0"; 1561 result.manifest.browser_min_version = "11.0.1.0";
1553 result.manifest.packages.push_back(package); 1562 result.manifest.packages.push_back(package);
1554 results.list.push_back(result); 1563 results.list.push_back(result);
1555 } else if (num_call == 2) { 1564 } else if (num_call == 2) {
1556 /* 1565 /*
1557 Fake the following response: 1566 Fake the following response:
1558 <?xml version='1.0' encoding='UTF-8'?> 1567 <?xml version='1.0' encoding='UTF-8'?>
1559 <response protocol='3.0'> 1568 <response protocol='3.0'>
(...skipping 21 matching lines...) Expand all
1581 UpdateResponse::Result::Manifest::Package package; 1590 UpdateResponse::Result::Manifest::Package package;
1582 package.name = "ihfokbkgjpifnbbojhneepfflplebdkc_2.crx"; 1591 package.name = "ihfokbkgjpifnbbojhneepfflplebdkc_2.crx";
1583 package.namediff = "ihfokbkgjpifnbbojhneepfflplebdkc_1to2.crx"; 1592 package.namediff = "ihfokbkgjpifnbbojhneepfflplebdkc_1to2.crx";
1584 package.hash_sha256 = 1593 package.hash_sha256 =
1585 "1af337fbd19c72db0f870753bcd7711c3ae9dcaa0ecde26c262bad942b112990"; 1594 "1af337fbd19c72db0f870753bcd7711c3ae9dcaa0ecde26c262bad942b112990";
1586 package.hashdiff_sha256 = 1595 package.hashdiff_sha256 =
1587 "73c6e2d4f783fc4ca5481e89e0b8bfce7aec8ead3686290c94792658ec06f2f2"; 1596 "73c6e2d4f783fc4ca5481e89e0b8bfce7aec8ead3686290c94792658ec06f2f2";
1588 package.fingerprint = "22"; 1597 package.fingerprint = "22";
1589 UpdateResponse::Result result; 1598 UpdateResponse::Result result;
1590 result.extension_id = "ihfokbkgjpifnbbojhneepfflplebdkc"; 1599 result.extension_id = "ihfokbkgjpifnbbojhneepfflplebdkc";
1600 result.status = "ok";
1591 result.crx_urls.push_back(GURL("http://localhost/download/")); 1601 result.crx_urls.push_back(GURL("http://localhost/download/"));
1592 result.crx_diffurls.push_back(GURL("http://localhost/download/")); 1602 result.crx_diffurls.push_back(GURL("http://localhost/download/"));
1593 result.manifest.version = "2.0"; 1603 result.manifest.version = "2.0";
1594 result.manifest.browser_min_version = "11.0.1.0"; 1604 result.manifest.browser_min_version = "11.0.1.0";
1595 result.manifest.packages.push_back(package); 1605 result.manifest.packages.push_back(package);
1596 results.list.push_back(result); 1606 results.list.push_back(result);
1597 } else { 1607 } else {
1598 NOTREACHED(); 1608 NOTREACHED();
1599 } 1609 }
1600 1610
(...skipping 324 matching lines...) Expand 10 before | Expand all | Expand 10 after
1925 </updatecheck> 1935 </updatecheck>
1926 </app> 1936 </app>
1927 </response> 1937 </response>
1928 */ 1938 */
1929 UpdateResponse::Result::Manifest::Package package; 1939 UpdateResponse::Result::Manifest::Package package;
1930 package.name = "jebgalgnebhfojomionfpkfelancnnkf.crx"; 1940 package.name = "jebgalgnebhfojomionfpkfelancnnkf.crx";
1931 package.hash_sha256 = 1941 package.hash_sha256 =
1932 "6fc4b93fd11134de1300c2c0bb88c12b644a4ec0fd7c9b12cb7cc067667bde87"; 1942 "6fc4b93fd11134de1300c2c0bb88c12b644a4ec0fd7c9b12cb7cc067667bde87";
1933 UpdateResponse::Result result; 1943 UpdateResponse::Result result;
1934 result.extension_id = "jebgalgnebhfojomionfpkfelancnnkf"; 1944 result.extension_id = "jebgalgnebhfojomionfpkfelancnnkf";
1945 result.status = "ok";
1935 result.crx_urls.push_back(GURL("http://localhost/download/")); 1946 result.crx_urls.push_back(GURL("http://localhost/download/"));
1936 result.manifest.version = "1.0"; 1947 result.manifest.version = "1.0";
1937 result.manifest.browser_min_version = "11.0.1.0"; 1948 result.manifest.browser_min_version = "11.0.1.0";
1938 result.manifest.packages.push_back(package); 1949 result.manifest.packages.push_back(package);
1939 1950
1940 UpdateResponse::Results results; 1951 UpdateResponse::Results results;
1941 results.list.push_back(result); 1952 results.list.push_back(result);
1942 1953
1943 base::ThreadTaskRunnerHandle::Get()->PostTask( 1954 base::ThreadTaskRunnerHandle::Get()->PostTask(
1944 FROM_HERE, base::Bind(update_check_callback, 0, results, 0)); 1955 FROM_HERE, base::Bind(update_check_callback, 0, results, 0));
(...skipping 596 matching lines...) Expand 10 before | Expand all | Expand 10 after
2541 // and further down to the UpdateChecker instance. 2552 // and further down to the UpdateChecker instance.
2542 EXPECT_FALSE(enabled_component_updates); 2553 EXPECT_FALSE(enabled_component_updates);
2543 2554
2544 UpdateResponse::Result::Manifest::Package package1; 2555 UpdateResponse::Result::Manifest::Package package1;
2545 package1.name = "jebgalgnebhfojomionfpkfelancnnkf.crx"; 2556 package1.name = "jebgalgnebhfojomionfpkfelancnnkf.crx";
2546 package1.hash_sha256 = 2557 package1.hash_sha256 =
2547 "6fc4b93fd11134de1300c2c0bb88c12b644a4ec0fd7c9b12cb7cc067667bde87"; 2558 "6fc4b93fd11134de1300c2c0bb88c12b644a4ec0fd7c9b12cb7cc067667bde87";
2548 2559
2549 UpdateResponse::Result result1; 2560 UpdateResponse::Result result1;
2550 result1.extension_id = "jebgalgnebhfojomionfpkfelancnnkf"; 2561 result1.extension_id = "jebgalgnebhfojomionfpkfelancnnkf";
2562 result1.status = "ok";
2551 result1.crx_urls.push_back(GURL("http://localhost/download/")); 2563 result1.crx_urls.push_back(GURL("http://localhost/download/"));
2552 result1.manifest.version = "1.0"; 2564 result1.manifest.version = "1.0";
2553 result1.manifest.browser_min_version = "11.0.1.0"; 2565 result1.manifest.browser_min_version = "11.0.1.0";
2554 result1.manifest.packages.push_back(package1); 2566 result1.manifest.packages.push_back(package1);
2555 2567
2556 UpdateResponse::Result::Manifest::Package package2; 2568 UpdateResponse::Result::Manifest::Package package2;
2557 package2.name = "ihfokbkgjpifnbbojhneepfflplebdkc_1.crx"; 2569 package2.name = "ihfokbkgjpifnbbojhneepfflplebdkc_1.crx";
2558 package2.hash_sha256 = 2570 package2.hash_sha256 =
2559 "813c59747e139a608b3b5fc49633affc6db574373f309f156ea6d27229c0b3f9"; 2571 "813c59747e139a608b3b5fc49633affc6db574373f309f156ea6d27229c0b3f9";
2560 2572
2561 UpdateResponse::Result result2; 2573 UpdateResponse::Result result2;
2562 result2.extension_id = "ihfokbkgjpifnbbojhneepfflplebdkc"; 2574 result2.extension_id = "ihfokbkgjpifnbbojhneepfflplebdkc";
2575 result2.status = "ok";
2563 result2.crx_urls.push_back(GURL("http://localhost/download/")); 2576 result2.crx_urls.push_back(GURL("http://localhost/download/"));
2564 result2.manifest.version = "1.0"; 2577 result2.manifest.version = "1.0";
2565 result2.manifest.browser_min_version = "11.0.1.0"; 2578 result2.manifest.browser_min_version = "11.0.1.0";
2566 result2.manifest.packages.push_back(package2); 2579 result2.manifest.packages.push_back(package2);
2567 2580
2568 UpdateResponse::Results results; 2581 UpdateResponse::Results results;
2569 results.list.push_back(result1); 2582 results.list.push_back(result1);
2570 results.list.push_back(result2); 2583 results.list.push_back(result2);
2571 2584
2572 base::ThreadTaskRunnerHandle::Get()->PostTask( 2585 base::ThreadTaskRunnerHandle::Get()->PostTask(
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after
2694 update_client->Update( 2707 update_client->Update(
2695 ids, base::Bind(&DataCallbackFake::Callback), 2708 ids, base::Bind(&DataCallbackFake::Callback),
2696 base::Bind(&CompletionCallbackFake::Callback, quit_closure())); 2709 base::Bind(&CompletionCallbackFake::Callback, quit_closure()));
2697 2710
2698 RunThreads(); 2711 RunThreads();
2699 2712
2700 update_client->RemoveObserver(&observer); 2713 update_client->RemoveObserver(&observer);
2701 } 2714 }
2702 2715
2703 } // namespace update_client 2716 } // namespace update_client
OLDNEW
« no previous file with comments | « components/update_client/action_update_check.cc ('k') | components/update_client/update_response.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698