summaryrefslogtreecommitdiffstats
path: root/cloud_print/virtual_driver
Commit message (Collapse)AuthorAgeFilesLines
* Changes to write various registry keys as required by Omaha for Windows ↵abeera@google.com2011-08-194-1/+64
| | | | | | | | | | | | Cloud Print Virtual Driver. BUG= TEST= Review URL: http://codereview.chromium.org/7532031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97434 0039d316-1c4b-4281-b951-d872f2087c98
* Simplify the Posix Cloud Print virtual driver, add print ticket support for ↵abeera@google.com2011-08-199-84/+253
| | | | | | | | | | | | Mac and Linux. BUG=NONE TEST= NONE Review URL: http://codereview.chromium.org/7612004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97423 0039d316-1c4b-4281-b951-d872f2087c98
* Packaging scripts for Mac and Linux Cloud Print Drivers.abeera@google.com2011-08-172-0/+107
| | | | | | | | | | | | Spun off from http://codereview.chromium.org/7599018/ to facilitate try server usage. BUG= TEST= Review URL: http://codereview.chromium.org/7670010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97100 0039d316-1c4b-4281-b951-d872f2087c98
* Virtual Cloud Print Driver for Mac.abeera@google.com2011-08-157-19/+285
| | | | | | | | | | | Includes code for the driver itself. Also modifies the browser process as well as service process to register Apple Event handlers. Also changes the service process to allow registration of driver. BUG= TEST= Review URL: http://codereview.chromium.org/7485011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@96825 0039d316-1c4b-4281-b951-d872f2087c98
* Installer for Windows cloud print driver changed to use PPD, PPd file addedabeera@google.com2011-08-042-11/+96
| | | | | | | | | | BUG= TEST= Review URL: http://codereview.chromium.org/7465016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95520 0039d316-1c4b-4281-b951-d872f2087c98
* Fix to bug 91320. abeera@google.com2011-08-042-3/+4
| | | | | | | | | | | | | Function prototype in Cloud Print Virtual Driver changed to void. Gyp file updated. BUG=91320 TEST= Review URL: http://codereview.chromium.org/7542016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95516 0039d316-1c4b-4281-b951-d872f2087c98
* Virtual printer driver style cleanuprsleevi@chromium.org2011-07-2310-67/+69
| | | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/7467020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93787 0039d316-1c4b-4281-b951-d872f2087c98
* Code for the Linux virtual printer driver. A backend for CUPS that spools ↵abeera@google.com2011-07-219-23/+309
| | | | | | | | | | the data to a file and then passes that to Chrome. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=92378 Review URL: http://codereview.chromium.org/7222011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93298 0039d316-1c4b-4281-b951-d872f2087c98
* Rename CommandLine::GetCommandLineString().msw@chromium.org2011-07-201-1/+0
| | | | | | | | | | | | Fix string hackery in net/tools/dump_cache/dump_cache.cc Fix const casts in chrome/installer/util/product.cc and base/process_util_win.cc. BUG=73195 TEST=none Review URL: http://codereview.chromium.org/7386002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93165 0039d316-1c4b-4281-b951-d872f2087c98
* Remove LaunchAppAsUser().evan@chromium.org2011-07-191-4/+3
| | | | | | | | | | This is the last of the LaunchApp family. BUG=88990 Review URL: http://codereview.chromium.org/7409004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93034 0039d316-1c4b-4281-b951-d872f2087c98
* Convert the remaining callers of LaunchApp to LaunchProcess.evan@chromium.org2011-07-181-4/+6
| | | | | | | | | | And delete temporary shims. BUG=88990 Review URL: http://codereview.chromium.org/7386010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92897 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 92378 because it broke Win Builder (dbg)(shared) - Additional Commits ↵sadrul@chromium.org2011-07-139-316/+23
| | | | | | | | | | | | | | | | | | for Linux printer driver Initial commit for Linux virtual printer BUG= TEST= Review URL: http://codereview.chromium.org/7222011 TBR=abeera@google.com Review URL: http://codereview.chromium.org/7354024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92379 0039d316-1c4b-4281-b951-d872f2087c98
* Additional Commits for Linux printer driverabeera@google.com2011-07-139-23/+316
| | | | | | | | | | | | | Initial commit for Linux virtual printer BUG= TEST= Review URL: http://codereview.chromium.org/7222011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92378 0039d316-1c4b-4281-b951-d872f2087c98
* Remove the comments setting emands and vim tab width and expansion variables.tony@chromium.org2011-07-113-19/+0
| | | | | | | | | | | | | | | | | These were added in r28089 (http://codereview.chromium.org/256059) but are unnecessary bloat for everyone to carry around, even those that don't use emacs or vim. In an earlier change, I added editor config files in src/tools/emacs/ and src/tools/vim/ so users of the appropriate editor can source those instead. BUG=none TEST=none Review URL: http://codereview.chromium.org/7310019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92046 0039d316-1c4b-4281-b951-d872f2087c98
* Remove msvs_guid from chrome_frame/, cloud_print/, content/tony@chromium.org2011-06-222-5/+0
| | | | | | | | | | courgette/, and google_update/. BUG=28727 Review URL: http://codereview.chromium.org/7191021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@90119 0039d316-1c4b-4281-b951-d872f2087c98
* Added resources.abodenha@google.com2011-05-1812-174/+357
| | | | | | | | | | | | | | | Virtual_driver_setup now has localization support. All dlls and exes now have a version resource. Common (untranslated) strings are now pulled from a common resource file. Installer and port monitor now have separate .gyp files. Still to do: Integrate with TC and add all languages. BUG= TEST= Review URL: http://codereview.chromium.org/6930019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@85825 0039d316-1c4b-4281-b951-d872f2087c98
* Add installation of print driver and printer to the virtual driver setup.abodenha@chromium.org2011-05-036-38/+219
| | | | | | | | | | | | | | | | | | | Added error logging BUG= TEST=Copy installer and port monitor dlls to the same folder. Run the installer as admin. Success message should display. Open the printers dialog. A Cloud print printer should exist. Make sure you have a recent build of chrome dev channel installed. Print something. Run the installer again as admin with --uninstall on the command line. The cloud print printer should be removed. Review URL: http://codereview.chromium.org/6880300 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@83908 0039d316-1c4b-4281-b951-d872f2087c98
* Removed spurious CRs.sanjeevr@chromium.org2011-04-294-155/+155
| | | | | | | | BUG=None TEST=None. TBR=abodenha@chromium.org git-svn-id: svn://svn.chromium.org/chrome/trunk/src@83613 0039d316-1c4b-4281-b951-d872f2087c98
* Fixed permission issues.abodenha@google.com2011-04-266-0/+0
| | | | | | | | TBR=sanjeevr@chromium.org Review URL: http://codereview.chromium.org/6893039 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@83094 0039d316-1c4b-4281-b951-d872f2087c98
* Create initial installer for virtual print driver.abodenha@google.com2011-04-267-27/+310
| | | | | | | | | | | | | | | | | | | | | | | | | | | Caveats: Only installs and registers the port monitor dll for now (Installation of the actual printer/driver is not done) Requires port monitor dlls to be in the same folder as the setup program during install. Versioning is not done. Code signing and packaging are not done Installation of the actual printer/driver is not done Sophos on hive whines and tries to quarantine the installer (I suspect that signing the code will fix this) BUG= TEST=Copy installer and port monitor dlls to the same folder. Run the installer as admin. Success message should display. Open the printers dialog and open properties for any printer. GCP: should be listed under ports. Make sure no printer is using the GCP: port. Run the installer again as admin and pass --uninstall on the command line. Success message should display. The GCP: port should no longer be available. The port monitor dll should no longer exist in c:\windows\system32 This should work on XP, Vista, and Windows 7 both 32 and 64 bit. Review URL: http://codereview.chromium.org/6895026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@83075 0039d316-1c4b-4281-b951-d872f2087c98
* Extend PathService::Get to be able to return the X86 program files path.abodenha@chromium.org2011-04-251-10/+1
| | | | | | | | | | | | | | | | Cloud print's virtual driver needs this to be able to find the Chrome install directory. Since the port monitor is a 64 bit DLL on 64 bit Windows it needs to request the X86 folder explicitly. BUG= TEST= Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=82567 Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=82686 Review URL: http://codereview.chromium.org/6873159 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@82891 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 82686 - Extend PathService::Get to be able to return the X86 program ↵abodenha@google.com2011-04-221-1/+10
| | | | | | | | | files path.Cloud print's virtual driver needs this to be able to find the Chrome install directory. Since the port monitor is a 64 bit DLL on 64 bit Windows it needs to request the X86 folder explicitly.BUG=TEST=Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=82567Review URL: http://codereview.chromium.org/6873159 TBR=abodenha@chromium.org Review URL: http://codereview.chromium.org/6880147 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@82699 0039d316-1c4b-4281-b951-d872f2087c98
* Extend PathService::Get to be able to return the X86 program files path.abodenha@chromium.org2011-04-221-10/+1
| | | | | | | | | | | | | | Cloud print's virtual driver needs this to be able to find the Chrome install directory. Since the port monitor is a 64 bit DLL on 64 bit Windows it needs to request the X86 folder explicitly. BUG= TEST= Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=82567 Review URL: http://codereview.chromium.org/6873159 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@82686 0039d316-1c4b-4281-b951-d872f2087c98
* Fix deletion of temp files from port monitor.abodenha@google.com2011-04-221-16/+8
| | | | | | | | | | | Adds a new switch to Chrome that will delete the printed file once the print dialog finishes. BUG= TEST= Review URL: http://codereview.chromium.org/6882092 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@82651 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 82567 - Extend PathService::Get to be able to return the X86 program ↵arv@chromium.org2011-04-211-1/+10
| | | | | | | | | files path.Cloud print's virtual driver needs this to be able to find the Chrome install directory. Since the port monitor is a 64 bit DLL on 64 bit Windows it needs to request the X86 folder explicitly.BUG=TEST=Review URL: http://codereview.chromium.org/6873159 TBR=abodenha@google.com Review URL: http://codereview.chromium.org/6899005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@82572 0039d316-1c4b-4281-b951-d872f2087c98
* Extend PathService::Get to be able to return the X86 program files path.abodenha@google.com2011-04-211-10/+1
| | | | | | | | | | | Cloud print's virtual driver needs this to be able to find the Chrome install directory. Since the port monitor is a 64 bit DLL on 64 bit Windows it needs to request the X86 folder explicitly. BUG= TEST= Review URL: http://codereview.chromium.org/6873159 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@82567 0039d316-1c4b-4281-b951-d872f2087c98
* Cleanup: Fix some style issues in the printing code. Fix misuse of scoped_ptr.csilv@chromium.org2011-04-211-1/+1
| | | | | | | | | | Patch created by arthurhsu@chromium.org BUG=none TEST=none Review URL: http://codereview.chromium.org/6880092 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@82523 0039d316-1c4b-4281-b951-d872f2087c98
* Fix corrupt line-endings on port_monitor.cc. (Step 1, remove line-endings ↵csilv@chromium.org2011-04-201-9/+9
| | | | | | | | | | property) BUG=none TBR=vandebo@chromium.org Review URL: http://codereview.chromium.org/6880080 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@82393 0039d316-1c4b-4281-b951-d872f2087c98
* Fix DCHECK in GetProcessIntegrityLevel.abodenha@google.com2011-04-201-0/+2
| | | | | | | | | | | GetProcessIntegrityLevel DCHECKs if an AtExitManager doesn't exist. Create an AtExitManager during port monitor DLL registration/unregistration to avoid the DCHECK. BUG= TEST= Review URL: http://codereview.chromium.org/6882060 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@82318 0039d316-1c4b-4281-b951-d872f2087c98
* Make the virtual driver self registering.abodenha@google.com2011-04-132-1/+44
| | | | | | | | | | BUG= TEST=Copy the DLL to c:\windows\system32 and attempt to register and unregister. Both should succeed. Review URL: http://codereview.chromium.org/6813079 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@81505 0039d316-1c4b-4281-b951-d872f2087c98
* Initial CL for a simple port monitor for Windows to be used by the Cloud ↵abodenha@chromium.org2011-04-066-0/+1122
| | | | | | | | | | Print Virtual Print driver. TEST=Everything should build and unit tests should pass. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=80678 Review URL: http://codereview.chromium.org/6778001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@80716 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 80678 - Initial CL for a simple port monitor for Windows to be used ↵abodenha@chromium.org2011-04-066-1108/+0
| | | | | | | | | by the Cloud Print Virtual Print driver.TEST=Everything should build and unit tests should pass.Review URL: http://codereview.chromium.org/6778001 TBR=abodenha@chromium.org Review URL: http://codereview.chromium.org/6806016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@80688 0039d316-1c4b-4281-b951-d872f2087c98
* Initial CL for a simple port monitor for Windows to be used by the Cloud ↵abodenha@chromium.org2011-04-066-0/+1108
Print Virtual Print driver. TEST=Everything should build and unit tests should pass. Review URL: http://codereview.chromium.org/6778001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@80678 0039d316-1c4b-4281-b951-d872f2087c98