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

Side by Side Diff: chrome/browser/local_discovery/privet_http_unittest.cc

Issue 73503002: Move PDF to PWG conversion into PrivetLocalPrintOperationImpl (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 1 month 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 | Annotate | Revision Log
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 "base/bind.h" 5 #include "base/bind.h"
6 #include "base/message_loop/message_loop.h" 6 #include "base/message_loop/message_loop.h"
7 #include "chrome/browser/local_discovery/privet_http_impl.h" 7 #include "chrome/browser/local_discovery/privet_http_impl.h"
8 #include "net/base/host_port_pair.h" 8 #include "net/base/host_port_pair.h"
9 #include "net/base/net_errors.h" 9 #include "net/base/net_errors.h"
10 #include "net/url_request/test_url_fetcher_factory.h" 10 #include "net/url_request/test_url_fetcher_factory.h"
(...skipping 361 matching lines...) Expand 10 before | Expand all | Expand 10 after
372 372
373 MOCK_METHOD1(OnPrivetRegisterDoneInternal, 373 MOCK_METHOD1(OnPrivetRegisterDoneInternal,
374 void(const std::string& device_id)); 374 void(const std::string& device_id));
375 }; 375 };
376 376
377 class MockLocalPrintDelegate : public PrivetLocalPrintOperation::Delegate { 377 class MockLocalPrintDelegate : public PrivetLocalPrintOperation::Delegate {
378 public: 378 public:
379 MockLocalPrintDelegate() {} 379 MockLocalPrintDelegate() {}
380 ~MockLocalPrintDelegate() {} 380 ~MockLocalPrintDelegate() {}
381 381
382 virtual void OnPrivetPrintingRequestPDF(
383 const PrivetLocalPrintOperation* print_operation) {
384 OnPrivetPrintingRequestPDFInternal();
385 }
386
387 MOCK_METHOD0(OnPrivetPrintingRequestPDFInternal, void());
388
389 virtual void OnPrivetPrintingRequestPWGRaster(
390 const PrivetLocalPrintOperation* print_operation) {
391 OnPrivetPrintingRequestPWGRasterInternal();
392 }
393
394 MOCK_METHOD0(OnPrivetPrintingRequestPWGRasterInternal, void());
395
396 virtual void OnPrivetPrintingDone( 382 virtual void OnPrivetPrintingDone(
397 const PrivetLocalPrintOperation* print_operation) { 383 const PrivetLocalPrintOperation* print_operation) {
398 OnPrivetPrintingDoneInternal(); 384 OnPrivetPrintingDoneInternal();
399 } 385 }
400 386
401 MOCK_METHOD0(OnPrivetPrintingDoneInternal, void()); 387 MOCK_METHOD0(OnPrivetPrintingDoneInternal, void());
402 388
403 virtual void OnPrivetPrintingError( 389 virtual void OnPrivetPrintingError(
404 const PrivetLocalPrintOperation* print_operation, int http_code) { 390 const PrivetLocalPrintOperation* print_operation, int http_code) {
405 OnPrivetPrintingErrorInternal(http_code); 391 OnPrivetPrintingErrorInternal(http_code);
406 } 392 }
407 393
408 MOCK_METHOD1(OnPrivetPrintingErrorInternal, void(int http_code)); 394 MOCK_METHOD1(OnPrivetPrintingErrorInternal, void(int http_code));
409 }; 395 };
410 396
397 // A note on PWG raster conversion: The PWG raster converter used simply
398 // converts strings to file paths based on them by appending "test.pdf", since
399 // it's easier to test that way. Instead of using a mock, we simply check if the
400 // request is uploading a file that is based on this pattern.
401 class FakePWGRasterConverter : public PWGRasterConverter {
402 public:
403 FakePWGRasterConverter() {
404 }
405
406 virtual ~FakePWGRasterConverter() {
407 }
408
409 virtual void Start(base::RefCountedBytes* data,
410 const ResultCallback& callback) OVERRIDE {
411 std::string data_str((const char*)data->front(), data->size());
412 callback.Run(true, base::FilePath().AppendASCII(data_str + "test.pdf"));
413 }
414 };
415
416
411 class PrivetInfoTest : public PrivetHTTPTest { 417 class PrivetInfoTest : public PrivetHTTPTest {
412 public: 418 public:
413 PrivetInfoTest() {} 419 PrivetInfoTest() {}
414 420
415 virtual ~PrivetInfoTest() {} 421 virtual ~PrivetInfoTest() {}
416 422
417 virtual void SetUp() OVERRIDE { 423 virtual void SetUp() OVERRIDE {
418 info_operation_ = privet_client_->CreateInfoOperation(&info_delegate_); 424 info_operation_ = privet_client_->CreateInfoOperation(&info_delegate_);
419 } 425 }
420 426
(...skipping 354 matching lines...) Expand 10 before | Expand all | Expand 10 after
775 781
776 class PrivetLocalPrintTest : public PrivetHTTPTest { 782 class PrivetLocalPrintTest : public PrivetHTTPTest {
777 public: 783 public:
778 PrivetLocalPrintTest() {} 784 PrivetLocalPrintTest() {}
779 785
780 virtual ~PrivetLocalPrintTest() {} 786 virtual ~PrivetLocalPrintTest() {}
781 787
782 virtual void SetUp() OVERRIDE { 788 virtual void SetUp() OVERRIDE {
783 local_print_operation_ = privet_client_->CreateLocalPrintOperation( 789 local_print_operation_ = privet_client_->CreateLocalPrintOperation(
784 &local_print_delegate_); 790 &local_print_delegate_);
791
792 local_print_operation_->SetPWGRasterConverterForTesting(
793 scoped_ptr<PWGRasterConverter>(new FakePWGRasterConverter));
794 }
795
796 scoped_refptr<base::RefCountedBytes> RefCountedBytesFromString(
797 std::string str) {
798 std::vector<unsigned char> str_vec;
799 str_vec.insert(str_vec.begin(), str.begin(), str.end());
800 return scoped_refptr<base::RefCountedBytes>(
801 base::RefCountedBytes::TakeVector(&str_vec));
785 } 802 }
786 803
787 protected: 804 protected:
788 scoped_ptr<PrivetLocalPrintOperation> local_print_operation_; 805 scoped_ptr<PrivetLocalPrintOperation> local_print_operation_;
789 StrictMock<MockLocalPrintDelegate> local_print_delegate_; 806 StrictMock<MockLocalPrintDelegate> local_print_delegate_;
790 }; 807 };
791 808
792 TEST_F(PrivetLocalPrintTest, SuccessfulLocalPrint) { 809 TEST_F(PrivetLocalPrintTest, SuccessfulLocalPrint) {
793 local_print_operation_->SetUsername("sample@gmail.com"); 810 local_print_operation_->SetUsername("sample@gmail.com");
794 local_print_operation_->SetJobname("Sample job name"); 811 local_print_operation_->SetJobname("Sample job name");
812 local_print_operation_->SetData(RefCountedBytesFromString(
813 "Sample print data"));
795 local_print_operation_->Start(); 814 local_print_operation_->Start();
796 815
797 EXPECT_TRUE(SuccessfulResponseToURL( 816 EXPECT_TRUE(SuccessfulResponseToURL(
798 GURL("http://10.0.0.8:6006/privet/info"), 817 GURL("http://10.0.0.8:6006/privet/info"),
799 kSampleInfoResponse)); 818 kSampleInfoResponse));
800 819
801 EXPECT_CALL(local_print_delegate_, OnPrivetPrintingRequestPDFInternal());
802
803 EXPECT_TRUE(SuccessfulResponseToURL( 820 EXPECT_TRUE(SuccessfulResponseToURL(
804 GURL("http://10.0.0.8:6006/privet/capabilities"), 821 GURL("http://10.0.0.8:6006/privet/capabilities"),
805 kSampleCapabilitiesResponse)); 822 kSampleCapabilitiesResponse));
806 823
807 local_print_operation_->SendData("Sample print data");
808
809 EXPECT_CALL(local_print_delegate_, OnPrivetPrintingDoneInternal()); 824 EXPECT_CALL(local_print_delegate_, OnPrivetPrintingDoneInternal());
810 825
811 // TODO(noamsml): Is encoding spaces as pluses standard? 826 // TODO(noamsml): Is encoding spaces as pluses standard?
812 EXPECT_TRUE(SuccessfulResponseToURLAndData( 827 EXPECT_TRUE(SuccessfulResponseToURLAndData(
813 GURL("http://10.0.0.8:6006/privet/printer/submitdoc?" 828 GURL("http://10.0.0.8:6006/privet/printer/submitdoc?"
814 "user=sample%40gmail.com&jobname=Sample+job+name"), 829 "user=sample%40gmail.com&jobname=Sample+job+name"),
815 "Sample print data", 830 "Sample print data",
816 kSampleLocalPrintResponse)); 831 kSampleLocalPrintResponse));
817 }; 832 };
818 833
819 TEST_F(PrivetLocalPrintTest, SuccessfulLocalPrintWithAnyMimetype) { 834 TEST_F(PrivetLocalPrintTest, SuccessfulLocalPrintWithAnyMimetype) {
820 local_print_operation_->SetUsername("sample@gmail.com"); 835 local_print_operation_->SetUsername("sample@gmail.com");
821 local_print_operation_->SetJobname("Sample job name"); 836 local_print_operation_->SetJobname("Sample job name");
837 local_print_operation_->SetData(
838 RefCountedBytesFromString("Sample print data"));
822 local_print_operation_->Start(); 839 local_print_operation_->Start();
823 840
824 EXPECT_TRUE(SuccessfulResponseToURL( 841 EXPECT_TRUE(SuccessfulResponseToURL(
825 GURL("http://10.0.0.8:6006/privet/info"), 842 GURL("http://10.0.0.8:6006/privet/info"),
826 kSampleInfoResponse)); 843 kSampleInfoResponse));
827 844
828 EXPECT_CALL(local_print_delegate_, OnPrivetPrintingRequestPDFInternal());
829
830 EXPECT_TRUE(SuccessfulResponseToURL( 845 EXPECT_TRUE(SuccessfulResponseToURL(
831 GURL("http://10.0.0.8:6006/privet/capabilities"), 846 GURL("http://10.0.0.8:6006/privet/capabilities"),
832 kSampleCapabilitiesResponseWithAnyMimetype)); 847 kSampleCapabilitiesResponseWithAnyMimetype));
833 848
834 local_print_operation_->SendData("Sample print data");
835
836 EXPECT_CALL(local_print_delegate_, OnPrivetPrintingDoneInternal()); 849 EXPECT_CALL(local_print_delegate_, OnPrivetPrintingDoneInternal());
837 850
838 // TODO(noamsml): Is encoding spaces as pluses standard? 851 // TODO(noamsml): Is encoding spaces as pluses standard?
839 EXPECT_TRUE(SuccessfulResponseToURLAndData( 852 EXPECT_TRUE(SuccessfulResponseToURLAndData(
840 GURL("http://10.0.0.8:6006/privet/printer/submitdoc?" 853 GURL("http://10.0.0.8:6006/privet/printer/submitdoc?"
841 "user=sample%40gmail.com&jobname=Sample+job+name"), 854 "user=sample%40gmail.com&jobname=Sample+job+name"),
842 "Sample print data", 855 "Sample print data",
843 kSampleLocalPrintResponse)); 856 kSampleLocalPrintResponse));
844 }; 857 };
845 858
846 TEST_F(PrivetLocalPrintTest, SuccessfulPWGLocalPrint) { 859 TEST_F(PrivetLocalPrintTest, SuccessfulPWGLocalPrint) {
847 local_print_operation_->SetUsername("sample@gmail.com"); 860 local_print_operation_->SetUsername("sample@gmail.com");
848 local_print_operation_->SetJobname("Sample job name"); 861 local_print_operation_->SetJobname("Sample job name");
862 local_print_operation_->SetData(
863 RefCountedBytesFromString("path/to/"));
849 local_print_operation_->Start(); 864 local_print_operation_->Start();
850 865
851 EXPECT_TRUE(SuccessfulResponseToURL( 866 EXPECT_TRUE(SuccessfulResponseToURL(
852 GURL("http://10.0.0.8:6006/privet/info"), 867 GURL("http://10.0.0.8:6006/privet/info"),
853 kSampleInfoResponse)); 868 kSampleInfoResponse));
854 869
855 EXPECT_CALL(local_print_delegate_,
856 OnPrivetPrintingRequestPWGRasterInternal());
857
858 EXPECT_TRUE(SuccessfulResponseToURL( 870 EXPECT_TRUE(SuccessfulResponseToURL(
859 GURL("http://10.0.0.8:6006/privet/capabilities"), 871 GURL("http://10.0.0.8:6006/privet/capabilities"),
860 kSampleCapabilitiesResponsePWGOnly)); 872 kSampleCapabilitiesResponsePWGOnly));
861 873
862 local_print_operation_->SendDataFile(
863 base::FilePath(FILE_PATH_LITERAL("sample/file/path")));
864
865 EXPECT_CALL(local_print_delegate_, OnPrivetPrintingDoneInternal()); 874 EXPECT_CALL(local_print_delegate_, OnPrivetPrintingDoneInternal());
866 875
867 // TODO(noamsml): Is encoding spaces as pluses standard? 876 // TODO(noamsml): Is encoding spaces as pluses standard?
868 EXPECT_TRUE(SuccessfulResponseToURLAndFilePath( 877 EXPECT_TRUE(SuccessfulResponseToURLAndFilePath(
869 GURL("http://10.0.0.8:6006/privet/printer/submitdoc?" 878 GURL("http://10.0.0.8:6006/privet/printer/submitdoc?"
870 "user=sample%40gmail.com&jobname=Sample+job+name"), 879 "user=sample%40gmail.com&jobname=Sample+job+name"),
871 base::FilePath(FILE_PATH_LITERAL("sample/file/path")), 880 base::FilePath(FILE_PATH_LITERAL("path/to/test.pdf")),
872 kSampleLocalPrintResponse)); 881 kSampleLocalPrintResponse));
873 }; 882 };
874 883
875 TEST_F(PrivetLocalPrintTest, SuccessfulLocalPrintWithCreatejob) { 884 TEST_F(PrivetLocalPrintTest, SuccessfulLocalPrintWithCreatejob) {
876 local_print_operation_->SetUsername("sample@gmail.com"); 885 local_print_operation_->SetUsername("sample@gmail.com");
877 local_print_operation_->SetJobname("Sample job name"); 886 local_print_operation_->SetJobname("Sample job name");
878 local_print_operation_->SetTicket("Sample print ticket"); 887 local_print_operation_->SetTicket("Sample print ticket");
888 local_print_operation_->SetData(
889 RefCountedBytesFromString("Sample print data"));
879 local_print_operation_->Start(); 890 local_print_operation_->Start();
880 891
881 EXPECT_TRUE(SuccessfulResponseToURL( 892 EXPECT_TRUE(SuccessfulResponseToURL(
882 GURL("http://10.0.0.8:6006/privet/info"), 893 GURL("http://10.0.0.8:6006/privet/info"),
883 kSampleInfoResponseWithCreatejob)); 894 kSampleInfoResponseWithCreatejob));
884 895
885 EXPECT_CALL(local_print_delegate_, OnPrivetPrintingRequestPDFInternal());
886
887 EXPECT_TRUE(SuccessfulResponseToURL( 896 EXPECT_TRUE(SuccessfulResponseToURL(
888 GURL("http://10.0.0.8:6006/privet/capabilities"), 897 GURL("http://10.0.0.8:6006/privet/capabilities"),
889 kSampleCapabilitiesResponse)); 898 kSampleCapabilitiesResponse));
890 899
891 local_print_operation_->SendData("Sample print data");
892
893 EXPECT_TRUE(SuccessfulResponseToURLAndData( 900 EXPECT_TRUE(SuccessfulResponseToURLAndData(
894 GURL("http://10.0.0.8:6006/privet/printer/createjob"), 901 GURL("http://10.0.0.8:6006/privet/printer/createjob"),
895 "Sample print ticket", 902 "Sample print ticket",
896 kSampleCreatejobResponse)); 903 kSampleCreatejobResponse));
897 904
898 EXPECT_CALL(local_print_delegate_, OnPrivetPrintingDoneInternal()); 905 EXPECT_CALL(local_print_delegate_, OnPrivetPrintingDoneInternal());
899 906
900 // TODO(noamsml): Is encoding spaces as pluses standard? 907 // TODO(noamsml): Is encoding spaces as pluses standard?
901 EXPECT_TRUE(SuccessfulResponseToURLAndData( 908 EXPECT_TRUE(SuccessfulResponseToURLAndData(
902 GURL("http://10.0.0.8:6006/privet/printer/submitdoc?" 909 GURL("http://10.0.0.8:6006/privet/printer/submitdoc?"
903 "user=sample%40gmail.com&jobname=Sample+job+name&job_id=1234"), 910 "user=sample%40gmail.com&jobname=Sample+job+name&job_id=1234"),
904 "Sample print data", 911 "Sample print data",
905 kSampleLocalPrintResponse)); 912 kSampleLocalPrintResponse));
906 }; 913 };
907 914
908 TEST_F(PrivetLocalPrintTest, PDFPrintInvalidDocumentTypeRetry) { 915 TEST_F(PrivetLocalPrintTest, PDFPrintInvalidDocumentTypeRetry) {
909 local_print_operation_->SetUsername("sample@gmail.com"); 916 local_print_operation_->SetUsername("sample@gmail.com");
910 local_print_operation_->SetJobname("Sample job name"); 917 local_print_operation_->SetJobname("Sample job name");
911 local_print_operation_->SetTicket("Sample print ticket"); 918 local_print_operation_->SetTicket("Sample print ticket");
919 local_print_operation_->SetData(
920 RefCountedBytesFromString("sample/path/"));
912 local_print_operation_->Start(); 921 local_print_operation_->Start();
913 922
914 EXPECT_TRUE(SuccessfulResponseToURL( 923 EXPECT_TRUE(SuccessfulResponseToURL(
915 GURL("http://10.0.0.8:6006/privet/info"), 924 GURL("http://10.0.0.8:6006/privet/info"),
916 kSampleInfoResponseWithCreatejob)); 925 kSampleInfoResponseWithCreatejob));
917 926
918 EXPECT_CALL(local_print_delegate_, OnPrivetPrintingRequestPDFInternal());
919
920 EXPECT_TRUE(SuccessfulResponseToURL( 927 EXPECT_TRUE(SuccessfulResponseToURL(
921 GURL("http://10.0.0.8:6006/privet/capabilities"), 928 GURL("http://10.0.0.8:6006/privet/capabilities"),
922 kSampleCapabilitiesResponse)); 929 kSampleCapabilitiesResponse));
923 930
924 local_print_operation_->SendData("Sample print data");
925
926 EXPECT_TRUE(SuccessfulResponseToURLAndData( 931 EXPECT_TRUE(SuccessfulResponseToURLAndData(
927 GURL("http://10.0.0.8:6006/privet/printer/createjob"), 932 GURL("http://10.0.0.8:6006/privet/printer/createjob"),
928 "Sample print ticket", 933 "Sample print ticket",
929 kSampleCreatejobResponse)); 934 kSampleCreatejobResponse));
930 935
931 EXPECT_CALL(local_print_delegate_,
932 OnPrivetPrintingRequestPWGRasterInternal());
933
934 // TODO(noamsml): Is encoding spaces as pluses standard? 936 // TODO(noamsml): Is encoding spaces as pluses standard?
935 EXPECT_TRUE(SuccessfulResponseToURLAndData( 937 EXPECT_TRUE(SuccessfulResponseToURLAndData(
936 GURL("http://10.0.0.8:6006/privet/printer/submitdoc?" 938 GURL("http://10.0.0.8:6006/privet/printer/submitdoc?"
937 "user=sample%40gmail.com&jobname=Sample+job+name&job_id=1234"), 939 "user=sample%40gmail.com&jobname=Sample+job+name&job_id=1234"),
938 "Sample print data", 940 "sample/path/",
939 kSampleInvalidDocumentTypeResponse)); 941 kSampleInvalidDocumentTypeResponse));
940 942
941 local_print_operation_->SendData("Sample print data2");
942
943 EXPECT_CALL(local_print_delegate_, OnPrivetPrintingDoneInternal()); 943 EXPECT_CALL(local_print_delegate_, OnPrivetPrintingDoneInternal());
944 944
945 EXPECT_TRUE(SuccessfulResponseToURLAndData( 945 EXPECT_TRUE(SuccessfulResponseToURLAndFilePath(
946 GURL("http://10.0.0.8:6006/privet/printer/submitdoc?" 946 GURL("http://10.0.0.8:6006/privet/printer/submitdoc?"
947 "user=sample%40gmail.com&jobname=Sample+job+name&job_id=1234"), 947 "user=sample%40gmail.com&jobname=Sample+job+name&job_id=1234"),
948 "Sample print data2", 948 base::FilePath(FILE_PATH_LITERAL("sample/path/test.pdf")),
949 kSampleLocalPrintResponse)); 949 kSampleLocalPrintResponse));
950 }; 950 };
951 951
952 TEST_F(PrivetLocalPrintTest, LocalPrintRetryOnInvalidJobID) { 952 TEST_F(PrivetLocalPrintTest, LocalPrintRetryOnInvalidJobID) {
953 local_print_operation_->SetUsername("sample@gmail.com"); 953 local_print_operation_->SetUsername("sample@gmail.com");
954 local_print_operation_->SetJobname("Sample job name"); 954 local_print_operation_->SetJobname("Sample job name");
955 local_print_operation_->SetTicket("Sample print ticket"); 955 local_print_operation_->SetTicket("Sample print ticket");
956 local_print_operation_->SetData(
957 RefCountedBytesFromString("Sample print data"));
956 local_print_operation_->Start(); 958 local_print_operation_->Start();
957 959
958 EXPECT_TRUE(SuccessfulResponseToURL( 960 EXPECT_TRUE(SuccessfulResponseToURL(
959 GURL("http://10.0.0.8:6006/privet/info"), 961 GURL("http://10.0.0.8:6006/privet/info"),
960 kSampleInfoResponseWithCreatejob)); 962 kSampleInfoResponseWithCreatejob));
961 963
962 EXPECT_CALL(local_print_delegate_, OnPrivetPrintingRequestPDFInternal());
963
964 EXPECT_TRUE(SuccessfulResponseToURL( 964 EXPECT_TRUE(SuccessfulResponseToURL(
965 GURL("http://10.0.0.8:6006/privet/capabilities"), 965 GURL("http://10.0.0.8:6006/privet/capabilities"),
966 kSampleCapabilitiesResponse)); 966 kSampleCapabilitiesResponse));
967 967
968 local_print_operation_->SendData("Sample print data");
969
970 EXPECT_TRUE(SuccessfulResponseToURLAndData( 968 EXPECT_TRUE(SuccessfulResponseToURLAndData(
971 GURL("http://10.0.0.8:6006/privet/printer/createjob"), 969 GURL("http://10.0.0.8:6006/privet/printer/createjob"),
972 "Sample print ticket", 970 "Sample print ticket",
973 kSampleCreatejobResponse)); 971 kSampleCreatejobResponse));
974 972
975 EXPECT_TRUE(SuccessfulResponseToURLAndData( 973 EXPECT_TRUE(SuccessfulResponseToURLAndData(
976 GURL("http://10.0.0.8:6006/privet/printer/submitdoc?" 974 GURL("http://10.0.0.8:6006/privet/printer/submitdoc?"
977 "user=sample%40gmail.com&jobname=Sample+job+name&job_id=1234"), 975 "user=sample%40gmail.com&jobname=Sample+job+name&job_id=1234"),
978 "Sample print data", 976 "Sample print data",
979 kSampleErrorResponsePrinterBusy)); 977 kSampleErrorResponsePrinterBusy));
980 978
981 RunFor(base::TimeDelta::FromSeconds(3)); 979 RunFor(base::TimeDelta::FromSeconds(3));
982 980
983 EXPECT_TRUE(SuccessfulResponseToURL( 981 EXPECT_TRUE(SuccessfulResponseToURL(
984 GURL("http://10.0.0.8:6006/privet/printer/createjob"), 982 GURL("http://10.0.0.8:6006/privet/printer/createjob"),
985 kSampleCreatejobResponse)); 983 kSampleCreatejobResponse));
986 }; 984 };
987 985
988 986
989 } // namespace 987 } // namespace
990 988
991 } // namespace local_discovery 989 } // namespace local_discovery
OLDNEW
« no previous file with comments | « chrome/browser/local_discovery/privet_http_impl.cc ('k') | chrome/browser/local_discovery/pwg_raster_converter.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698