summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Revert of r16741 which appeared to cause a perf regression (???) on the ↵robertshield@google.com2009-05-2213-223/+3
| | | | | | | | | | builder. TBR=thomasvl Review URL: http://codereview.chromium.org/115708 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16742 0039d316-1c4b-4281-b951-d872f2087c98
* Adding the ability to alter Chrome's proxy settings via the automation ↵robertshield@google.com2009-05-2213-3/+223
| | | | | | | | interface for automated testing. Review URL: http://codereview.chromium.org/113482 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16741 0039d316-1c4b-4281-b951-d872f2087c98
* Fix remote debugger detachment sequence according to the latest DevTools changesapavlov@chromium.org2009-05-223-28/+34
| | | | | | Review URL: http://codereview.chromium.org/113765 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16740 0039d316-1c4b-4281-b951-d872f2087c98
* Fix gconf for the linux proxy config service.sdoyon@chromium.org2009-05-2213-193/+626
| | | | | | | | | | | | | | | | | | | | | | | | -Reenables fetching of settings from gconf. -Moves all gconf access to happen from the UI thread only, (where the default glib main loop runs). -Adds support for gconf notifications, avoiding having to poll the settings. -Fixes a small initialization glitch in the unittest. Plus minor code style tweaks. -Permanently removes gdk and glib threading initialization calls that were previously disabled. -Slight reorganization of ProxyService creation to pass down the IO thread MessageLoop. BUG=11111 TEST=none Review URL: http://codereview.chromium.org/113043 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16739 0039d316-1c4b-4281-b951-d872f2087c98
* DevTools: remove node highlight on dev tools window close.pfeldman@chromium.org2009-05-221-1/+4
| | | | | | | BUG=11766 Review URL: http://codereview.chromium.org/115655 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16737 0039d316-1c4b-4281-b951-d872f2087c98
* WebKit Update 44030:44039ukai@chromium.org2009-05-221-1/+1
| | | | | | | | | | TBR=paul BUG=0 TEST=no additional regtests Review URL: http://codereview.chromium.org/115703 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16736 0039d316-1c4b-4281-b951-d872f2087c98
* Handle Browser::FEATURE_TOOLBAR and Browser::FEATURE_LOCATIONBAR in ↵pfeldman@chromium.org2009-05-222-2/+39
| | | | | | | | browser_window_gtk. This change makes Dev Tools window look much nicer. Review URL: http://codereview.chromium.org/113703 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16735 0039d316-1c4b-4281-b951-d872f2087c98
* Preliminary building of additional utilities and tests: crash_service;sgk@google.com2009-05-221-0/+100
| | | | | | | | | memory_test; reliability_tests; tab_switching_test; url_fetch_test. BUG=none TEST=none Review URL: http://codereview.chromium.org/115701 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16734 0039d316-1c4b-4281-b951-d872f2087c98
* On Windows, add a 'pull_in_all' target so the gyp-generated chrome.slnsgk@google.com2009-05-221-0/+39
| | | | | | | | | | | | | | will mimic the current behavior of the checked-in chrome.sln: building all targets, like the buildbots (and everyone else) expect. We'll remove this as part of converting the buildbots after the basic conversion has landed. BUG=none TEST=none Review URL: http://codereview.chromium.org/115688 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16733 0039d316-1c4b-4281-b951-d872f2087c98
* Revert "Temporarily landing my ClientSocketPool refactor. Will revert right ↵willchan@chromium.org2009-05-2212-781/+377
| | | | | | | | after." Review URL: http://codereview.chromium.org/113760 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16732 0039d316-1c4b-4281-b951-d872f2087c98
* Temporarily landing my ClientSocketPool refactor. Will revert right after.willchan@chromium.org2009-05-2212-377/+781
| | | | | | Review URL: http://codereview.chromium.org/113759 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16731 0039d316-1c4b-4281-b951-d872f2087c98
* Revert "Revert "Implement full duplex mode for TCPClientSocketLibevent.""willchan@chromium.org2009-05-225-157/+276
| | | | | | | | | Fix TCPClientSocketLibevent::DidCompleteConnect(). Should call Connect(write_callback_). TBR=wtc Review URL: http://codereview.chromium.org/115697 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16730 0039d316-1c4b-4281-b951-d872f2087c98
* Fix crash when updating a navigation entry without a site_instance.abarth@chromium.org2009-05-221-2/+7
| | | | | | | | | R=creis BUG=http://crbug.com/12423 Review URL: http://codereview.chromium.org/115695 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16729 0039d316-1c4b-4281-b951-d872f2087c98
* Apparently the Mac is not awesome enough for this test yet.abarth@chromium.org2009-05-221-1/+1
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16728 0039d316-1c4b-4281-b951-d872f2087c98
* Move more misplaced tests.abarth@chromium.org2009-05-224-4/+4
| | | | | | | | | TBR=creis TEST=No behavior change. Review URL: http://codereview.chromium.org/113755 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16727 0039d316-1c4b-4281-b951-d872f2087c98
* Comment out dump_syms from the GYP file.agl@chromium.org2009-05-221-15/+15
| | | | | | | | leiz reports that it doesn't build: missing assert.h. Since it's breakpad code I'm not going to fork it just for this. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16726 0039d316-1c4b-4281-b951-d872f2087c98
* Add failure tests by WebKit Update 43965:44030ukai@chromium.org2009-05-221-0/+8
| | | | | | | | | | | | | | | | | | | | LayoutTests/fast/js/global-function-resolve.html added by webkit 44016 LayoutTests/http/tests/mime/accept-all-text-types.html modified by webkit 43991 LayoutTests/http/tests/local/drag-over-remote-content.html LayoutTests/http/tests/security/drag-over-remote-content-iframe.html added by webkit 44010, 44027 TBR=paul BUG=12477 TEST=4 new failure tests Review URL: http://codereview.chromium.org/115694 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16725 0039d316-1c4b-4281-b951-d872f2087c98
* Fix build on Jaunty: need string.hagl@chromium.org2009-05-221-0/+1
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16724 0039d316-1c4b-4281-b951-d872f2087c98
* Build fix: Building all targets with 32-bit config would fail.agl@chromium.org2009-05-221-13/+16
| | | | | | | See comment in the patch. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16723 0039d316-1c4b-4281-b951-d872f2087c98
* Build fix: add DEPS for including breakpad/linuxagl@chromium.org2009-05-221-0/+3
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16722 0039d316-1c4b-4281-b951-d872f2087c98
* Move site_instance_unittest.cc next to site_instance.ccabarth@chromium.org2009-05-223-2/+2
| | | | | | | | | | TBR=creis TEST=No behavior change. Review URL: http://codereview.chromium.org/115691 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16721 0039d316-1c4b-4281-b951-d872f2087c98
* WebKit Update 43965:44030ukai@chromium.org2009-05-222-1/+2
| | | | | | | | | | | | | | | | | | | | | | 4 regressions on buildbot new tests LayoutTests/fast/js/global-function-resolv.html = FAIL LayoutTests/http/tests/local/drag-over-remote-content.html = FAIL LayoutTests/http/tests/security/drag-over-remote-content-iframe.html = FAIL fails LayoutTests/http/tests/mime/accept-all-text-types.html = FAIL For webkit_revision 44029, webkit/webkit.gyp updated http://codereview.chromium.org/115619 Add third_party/WebKit/WebCore/css/mediaControlsChromium.css in webkit/webkit.gyp TBR=paul BUG=0 TEST=4 regressions on buildbot Review URL: http://codereview.chromium.org/115690 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16720 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: add Breakpad supportagl@chromium.org2009-05-2239-27/+7842
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commits a rewrite of the Breakpad Linux client. The old code: * Had a number of plain bugs in it, but those could just have been fixed. * Allocated memory from the heap, which is a no go. * Made libc calls which can enter the dynamic linker - another source of crashes. * Didn't understand some of the tricks needed, like clone() via libc will write to random areas of memory because it assumes that it's only called from libpthread Additionally, we had one more requirement which meant changing the interface: * We need to be able to crash dump the renderers from the browser process. And that last one really needed a rewrite. We intend to try and upstream this new code into Breakpad. The new Breakpad design works like this: When a renderer crashes, a signal handler runs on an alternative stack and collects information about the registers of the thread before the crash. Then we enter Chromium specific code an send a datagram message to a magic file descriptor (4) containing: * the registers and tid of the crashing thread * the active URL * a file descriptor to a socket * a CREDENTIALS structure giving the PID of the renderer. On the other end of the socket is an object on the IO thread (render_crash_handler_host_linux.cc) which reads and parses the datagram. The CREDENTIALS structure is validated by the kernel, so the renderer can't lie about it's PID and try and get the browser to crash dump the wrong process. The browser then ptraces the renderer and extracts all the needed information to write a minidump to a temp file. Then we write a byte to the file descriptor which the renderer gave the browser in the datagram and that's the signal to the renderer to finish dying. It dies by sending itself the same signal which trigger the crash dump in the first place, so it will appear to crash as normal as far as kernel core dumps and waitpid are concerned. The browser then constucts a MIME message in a temp file for upload to the crash service. We then fork out to /usr/bin/wget to actually do the upload (since Debian numbers suggest that 99.8% of users have wget installed.) A second forked child unlinks the temp files once wget has completed. For a browser crash, everything works pretty much the same except that the datagram step is omitted and we clone() off a process to ptrace ourselves and write the minidump. This code is only enabled in Chrome branded builds. Stub source files are substituted in the case of a Chromium build. http://codereview.chromium.org/115526 BUG=9646,10772 TEST=Build a Chrome branded binary. Send SEGV to a renderer and verify that wget output appears on stderr. Send a SEGV to the main binary and verify the same. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16719 0039d316-1c4b-4281-b951-d872f2087c98
* linux: add quirk for windowless flash drawing glitchesevan@chromium.org2009-05-223-58/+128
| | | | | | | Review URL: http://codereview.chromium.org/115685 Patch from Antoine Labour <piman@google.com>. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16718 0039d316-1c4b-4281-b951-d872f2087c98
* Fix declaration for DumpProcess.nsylvain@chromium.org2009-05-221-1/+1
| | | | | | | | | | | | | It was declared as a __cdecl, but was used as a __stdcall. Now both are cdecl. BUG:8436 TEST:Covered by unit tests. Review URL: http://codereview.chromium.org/113723 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16717 0039d316-1c4b-4281-b951-d872f2087c98
* Use a NotificationRegistrar to listen for notifications.pkasting@chromium.org2009-05-221-7/+6
| | | | | | | BUG=2381 Review URL: http://codereview.chromium.org/115668 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16715 0039d316-1c4b-4281-b951-d872f2087c98
* Use a NotificationRegistrar to listen for notifications.pkasting@chromium.org2009-05-222-9/+7
| | | | | | | BUG=2381 Review URL: http://codereview.chromium.org/112051 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16714 0039d316-1c4b-4281-b951-d872f2087c98
* Try to fix test bustagepkasting@chromium.org2009-05-221-4/+7
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16713 0039d316-1c4b-4281-b951-d872f2087c98
* Fix /SUBSYSTEM:WINDOWS setting left out of previous CL.sgk@google.com2009-05-221-0/+5
| | | | | | | | TEST=none BUG=none Review URL: http://codereview.chromium.org/113753 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16712 0039d316-1c4b-4281-b951-d872f2087c98
* Revert "Revert "Use a NotificationRegistrar to listen for notifications.""evan@chromium.org2009-05-222-7/+5
| | | | | | This re-applies r16709. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16711 0039d316-1c4b-4281-b951-d872f2087c98
* Revert "Use a NotificationRegistrar to listen for notifications."evan@chromium.org2009-05-222-5/+7
| | | | | | This reverts commit r16709 (on pkasting's request). git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16710 0039d316-1c4b-4281-b951-d872f2087c98
* Use a NotificationRegistrar to listen for notifications.pkasting@chromium.org2009-05-222-7/+5
| | | | | | | BUG=2381 Review URL: http://codereview.chromium.org/113744 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16709 0039d316-1c4b-4281-b951-d872f2087c98
* Patch to make password patch build.evan@chromium.org2009-05-2221-156/+1374
| | | | | | | Review URL: http://codereview.chromium.org/113710 Patch from John Maguire <johnmaguire@google.com>. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16708 0039d316-1c4b-4281-b951-d872f2087c98
* 1)When we enabled breakpad on first run we weren't correctly setting the ↵jeremy@chromium.org2009-05-226-9/+10
| | | | | | | | | | | process type. 2)Fixed another logic inversion in SetActiveRendererURL. 3)Change IsCrashReporterEnabled-> IsCrashReporterDisabled to prevent future confusion since that was the question all the callers where askign anyway. Review URL: http://codereview.chromium.org/113737 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16707 0039d316-1c4b-4281-b951-d872f2087c98
* Use gdk_window_get_origin to determine the origin of the top-level window. ↵jhawkins@chromium.org2009-05-221-1/+2
| | | | | | | | | | gtk_window_get_position returns different values (includes frame or not) depending on the window manager. BUG=none TEST=Using a non-composited window manager, drag the tab within the tab strip. The tab should be rendered within the bounds of the tabstrip and not in the frame. Review URL: http://codereview.chromium.org/115680 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16706 0039d316-1c4b-4281-b951-d872f2087c98
* Fix build breakpkasting@chromium.org2009-05-221-1/+0
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16705 0039d316-1c4b-4281-b951-d872f2087c98
* Use a NotificationRegistrar to listen for notifications.pkasting@chromium.org2009-05-224-13/+10
| | | | | | | BUG=2381 Review URL: http://codereview.chromium.org/115676 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16704 0039d316-1c4b-4281-b951-d872f2087c98
* Use a NotificationRegistrar to listen for notifications.pkasting@chromium.org2009-05-222-15/+8
| | | | | | | BUG=2381 Review URL: http://codereview.chromium.org/114039 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16703 0039d316-1c4b-4281-b951-d872f2087c98
* Use a NotificationRegistrar to listen for notifications.pkasting@chromium.org2009-05-225-28/+18
| | | | | | | BUG=2381 Review URL: http://codereview.chromium.org/113738 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16702 0039d316-1c4b-4281-b951-d872f2087c98
* More NotificationRegistrar conversions.pkasting@chromium.org2009-05-222-15/+9
| | | | | | | BUG=2381 Review URL: http://codereview.chromium.org/115675 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16701 0039d316-1c4b-4281-b951-d872f2087c98
* More NotificationRegistrar conversions.pkasting@chromium.org2009-05-223-42/+17
| | | | | | | BUG=2381 Review URL: http://codereview.chromium.org/113736 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16700 0039d316-1c4b-4281-b951-d872f2087c98
* More NotificationRegistrar conversions.pkasting@chromium.org2009-05-224-25/+11
| | | | | | | BUG=2381 Review URL: http://codereview.chromium.org/115674 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16699 0039d316-1c4b-4281-b951-d872f2087c98
* Explicitly enable /INCREMENTAL linking for gyp-generated Debug builds.sgk@google.com2009-05-224-1/+66
| | | | | | | | | | | | | | | | | | | | | | Explicitly disable it (/INCREMENTAL:NO) for Release, and for the following targets that require it: chrome.dll interactive_ui_tests.exe perf_tests.exe unit_tests.exe Explicitly specificy /SUBSYSTEM:CONSOLE as default for linking, and match current practice by overriding with /SUBSYSTEM:WINDOWS for: chrome.exe chrome.dll media_player.exe sandbox_poc.exe TEST=none BUG=none Review URL: http://codereview.chromium.org/115664 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16698 0039d316-1c4b-4281-b951-d872f2087c98
* Missed a case when converting this file to NotificationRegistrar.pkasting@chromium.org2009-05-221-6/+4
| | | | | | | BUG=2381 Review URL: http://codereview.chromium.org/113735 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16697 0039d316-1c4b-4281-b951-d872f2087c98
* Fix a typo (one extra '!') in the previous checkin (r13601).wtc@chromium.org2009-05-221-1/+1
| | | | | | | R=eroman Review URL: http://codereview.chromium.org/113730 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16696 0039d316-1c4b-4281-b951-d872f2087c98
* Add #if defined(OS_WIN) for the previous change, which onlywtc@chromium.org2009-05-221-1/+5
| | | | | | | | | | | | applies to Windows. I forgot that this file is used by all platforms. R=eroman http://crbug.com/5234 TEST=N/A Review URL: http://codereview.chromium.org/113729 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16695 0039d316-1c4b-4281-b951-d872f2087c98
* Implement clear browsing data dialog in linuxevan@chromium.org2009-05-229-29/+319
| | | | | | | | | | | | As well, refactored code on the windows side to reuse some functionality for the deletion range specified by its time period. BUG=11192 (http://crbug.com/11192) TEST=Looks pretty Review URL: http://codereview.chromium.org/113558 Patch from Mohamed Mansour <m0.interactive@gmail.com>. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16694 0039d316-1c4b-4281-b951-d872f2087c98
* Try to fix a )#%&*^)*(&%#%^ build breakpkasting@chromium.org2009-05-221-8/+2
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16693 0039d316-1c4b-4281-b951-d872f2087c98
* Add events to windowless plugins on linux. This CL also refactors the eventevan@chromium.org2009-05-2225-282/+699
| | | | | | | | | | | | | communication between WebPlugin and WebPluginDelegate, to use a cross-platform message based on WebInputEvent. BUG=8202 TEST=A lot of manual testing on Linux and Windows, with Flash plugins and a custom plugin that dumps events on Linux. Review URL: http://codereview.chromium.org/115330 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16692 0039d316-1c4b-4281-b951-d872f2087c98
* Try to fix compile bustage by brute forcepkasting@chromium.org2009-05-221-0/+2
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16691 0039d316-1c4b-4281-b951-d872f2087c98