summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [Mac] Use Linux WorkerPool code.shess@chromium.org2010-11-059-19/+135
| | | | | | | | | | | | | | | | | Adapts things to use the Linux WorkerPool code by default, with --disable-linux-workerpool to switch back to the old version. The old implementation uses NSOperationQueue, which is implemented in terms of pthread workqueues. These are implicated by the stack traces from the recent unit test flakiness. This change attempts to influence that flakiness. BUG=20471, 60426 TEST=Tree green. Review URL: http://codereview.chromium.org/4595001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65273 0039d316-1c4b-4281-b951-d872f2087c98
* Autofill heapcheck and valgrind leak in PersonalDataManager unit test fixeddhollowa@chromium.org2010-11-054-34/+10
| | | | | | | | | | | An early return in the WebDataService was the source of a leak in PersonalDataManagerTest.Refresh test. This fixes it. Also, some small cleanup in the test itself. BUG=61988 TEST=Memory bots stay green. Review URL: http://codereview.chromium.org/4612001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65272 0039d316-1c4b-4281-b951-d872f2087c98
* Cleanup converting safe-browsing chunks to range list.shess@chromium.org2010-11-054-108/+57
| | | | | | | | | | | | Rewrite multiple helper functions to just go directly from the vector of chunks to the range string. BUG=none TEST=Unit tests green. Review URL: http://codereview.chromium.org/4588001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65271 0039d316-1c4b-4281-b951-d872f2087c98
* Add support for single line text fields on Mac.dtseng@chromium.org2010-11-053-8/+71
| | | | | | | | BUG=55660 TEST=manually verify with VoiceOver; wrote utility to observe notifications using AXUIElement carbon api (automation on the way). Review URL: http://codereview.chromium.org/4539001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65270 0039d316-1c4b-4281-b951-d872f2087c98
* Adding a test case to ffmpeg_unittests for bug 62127.scherkus@chromium.org2010-11-051-0/+1
| | | | | | | | | BUG=62127 TEST=ffmpeg_unittests Review URL: http://codereview.chromium.org/4590003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65269 0039d316-1c4b-4281-b951-d872f2087c98
* Add proxies for URLResponseInfo, URLRequestInfo, and Testing. The URLLoaderbrettw@chromium.org2010-11-056-0/+534
| | | | | | | | | | | tests now pass, except for the one that uses FileRef which isn't implemented yet. BUG=none TEST=URLLoader pepper test Review URL: http://codereview.chromium.org/4605001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65268 0039d316-1c4b-4281-b951-d872f2087c98
* [tabbed options] add instant confirm dialog.estade@chromium.org2010-11-059-14/+102
| | | | | | | | | | | When the user clicks enable for the first time, it shows the dialog. After the user accepts for the first time, it should never show again. BUG=61042 TEST=manual Review URL: http://codereview.chromium.org/4524001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65267 0039d316-1c4b-4281-b951-d872f2087c98
* Allows one mousemove event per N ticks.zhurunz@google.com2010-11-052-0/+22
| | | | | | Review URL: http://codereview.chromium.org/4592001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65266 0039d316-1c4b-4281-b951-d872f2087c98
* Expose DOM node display style as IAccessible2 object attribute.ctguil@chromium.org2010-11-051-0/+5
| | | | | | | | | BUG=47135 TEST=Manual. See bug for NVDA verification steps. Review URL: http://codereview.chromium.org/4493001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65264 0039d316-1c4b-4281-b951-d872f2087c98
* gtk: refactor copy-pasted codeevan@chromium.org2010-11-054-34/+34
| | | | | | | | | | I wanted to do the same thing in a third place. TEST=compiles Review URL: http://codereview.chromium.org/4508004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65263 0039d316-1c4b-4281-b951-d872f2087c98
* Var serialization-related proxy stuff. This allows vars to be sent over IPCbrettw@chromium.org2010-11-057-0/+1252
| | | | | | | | | | | | | | | | | | | | | | and received with proper refcounting semantics. The basic design is that the SerializedVar is the thing actually handled by IPC. Then you use one of the many helper classes depending on whether you are sending or receiving and what the ownership semantics are. The helper classes, along with the VarSerialization interface makes the right thing happen for string conversion & refcounting. The VarSerialization class is implemented differently on the browser and plugin side and is where the differences in refcounting & strings are handled. This allows the rest of the code to be the same on both the plugin and browser side and allows vars to be sent back and forth. This patch references some files not in it like the dispatcher and various tracker classes. This is the cleanest cut I could make for a reasonably reviewable chunk. Review URL: http://codereview.chromium.org/4096008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65262 0039d316-1c4b-4281-b951-d872f2087c98
* Add proxies for core and class (for calling from WebKit to the plugin). Thesebrettw@chromium.org2010-11-054-0/+551
| | | | | | | | | | | don't build by themselves, this is part of a larger patch. You can see most of the serialization mechanics already checked in to the same directory. TEST=none BUG=none Review URL: http://codereview.chromium.org/4345003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65261 0039d316-1c4b-4281-b951-d872f2087c98
* Instance interface implementation. These don't build by themselves, this isbrettw@chromium.org2010-11-056-0/+944
| | | | | | | | | | | part of a larger patch. You can see most of the serialization mechanics already checked in to the same directory. TEST=none BUG=none Review URL: http://codereview.chromium.org/4289005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65260 0039d316-1c4b-4281-b951-d872f2087c98
* Add support for returning the session_id in both CreateExternalTab and ↵hansl@google.com2010-11-0523-75/+170
| | | | | | | | | | | | ConnectExternalTab. The ChromeFrame objects now provides an unfrozen interface called IChromeFramePrivate. This interface provides a GetSessionId() which returns the ID used by Chrome in its Tab javascript object. This ID is necessary in CEEE for its tabs management. BUG=None TEST=None Review URL: http://codereview.chromium.org/4467002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65257 0039d316-1c4b-4281-b951-d872f2087c98
* Disable WaitableEventWatcherTest.DeleteUnder on win.mattm@chromium.org2010-11-051-1/+7
| | | | | | | | | BUG=62119 TEST=none Review URL: http://codereview.chromium.org/4565003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65256 0039d316-1c4b-4281-b951-d872f2087c98
* Fix build breakage by committing file I forgot to in my last cljam@chromium.org2010-11-051-21/+21
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65255 0039d316-1c4b-4281-b951-d872f2087c98
* PPB_Class implementation in Chrome.neb@chromium.org2010-11-055-34/+392
| | | | | | | | | BUG=57613 TEST=none(yet) Review URL: http://codereview.chromium.org/3806006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65252 0039d316-1c4b-4281-b951-d872f2087c98
* Add DEPS files in remoting subdirectories.sergeyu@chromium.org2010-11-0514-31/+51
| | | | | | | | | | | | | This is to avoid unwanted dependencies between remoting modules. Also fixed libjingle includes to use full path, and removed some old includes. TEST=checkdeps BUG=None Review URL: http://codereview.chromium.org/4562002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65251 0039d316-1c4b-4281-b951-d872f2087c98
* Delete temp extension directory on the file thread.jam@chromium.org2010-11-052-6/+16
| | | | | | | BUG=61922 Review URL: http://codereview.chromium.org/4506001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65250 0039d316-1c4b-4281-b951-d872f2087c98
* Avoid disk IO in SavePackage on the UI thread. Also cleaned up the code a bit.jam@chromium.org2010-11-052-125/+67
| | | | | | | BUG=61775 Review URL: http://codereview.chromium.org/4478002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65249 0039d316-1c4b-4281-b951-d872f2087c98
* Removed dependence on remoting/client from remoting/protocol.sergeyu@chromium.org2010-11-058-52/+67
| | | | | | | | | | Reenable commented targets in remoting.gyp BUG=None TEST=compiles Review URL: http://codereview.chromium.org/4558001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65248 0039d316-1c4b-4281-b951-d872f2087c98
* Revert "gtk: refactor copy-pasted code"evan@chromium.org2010-11-054-29/+32
| | | | | | Build break. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65247 0039d316-1c4b-4281-b951-d872f2087c98
* gtk: refactor copy-pasted codeevan@chromium.org2010-11-054-32/+29
| | | | | | | | | | I wanted to do the same thing in a third place. TEST=compiles Review URL: http://codereview.chromium.org/4508004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65246 0039d316-1c4b-4281-b951-d872f2087c98
* Mark TaskManagerBrowserTest.NoticeNotificationChanges flaky.mattm@chromium.org2010-11-051-0/+4
| | | | | | | | | | BUG=44991 TEST=none TBR=erikkay Review URL: http://codereview.chromium.org/4592002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65241 0039d316-1c4b-4281-b951-d872f2087c98
* Add asserts to PipeReaderTest to avoid crashing on reading less than expected.mattm@chromium.org2010-11-051-0/+3
| | | | | | | | | TEST=trybots BUG=none Review URL: http://codereview.chromium.org/4499004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65240 0039d316-1c4b-4281-b951-d872f2087c98
* Implementation of single-module-per-logon-session-per-profile implementation ↵robertshield@chromium.org2010-11-057-89/+573
| | | | | | | | | | | | for Chrome Frame. BUG=61383 TEST=Run IE with version X of CF loaded. Register version Y of CF. Run a second IE process, notice that version Y when loaded defers to version X. Review URL: http://codereview.chromium.org/4144008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65236 0039d316-1c4b-4281-b951-d872f2087c98
* Implementation of ClientStubImplhclam@chromium.org2010-11-054-3/+93
| | | | | | | | | | | Implementing ClientStubImpl using socket and BufferedSocketWriter. BUG=none TEST=none Review URL: http://codereview.chromium.org/4440001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65234 0039d316-1c4b-4281-b951-d872f2087c98
* Add the ability for NotificationRegistrar users to check if a particular ↵pkasting@chromium.org2010-11-052-8/+21
| | | | | | | | | | notification is registered. BUG=54274 TEST=none Review URL: http://codereview.chromium.org/4574002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65233 0039d316-1c4b-4281-b951-d872f2087c98
* Enabled GPUUITest.UITestLaunchedWithOSMesa on windows.apatrick@chromium.org2010-11-051-2/+2
| | | | | | | | | | | Passes on trybots. I believe r64858 or r65011 might have fixed it. I will commit and watch for flake on the buildbots. TEST=try BUG=61037 Review URL: http://codereview.chromium.org/4549001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65232 0039d316-1c4b-4281-b951-d872f2087c98
* Back forward transitions would not work within ChromeFrame when attempted ↵ananta@chromium.org2010-11-054-6/+90
| | | | | | | | | | | | | | | | | | via the context menu. This was because the Back and Forward menu items on the context menu were disabled. The context menu is displayed by the active document in IE and it attempts to enable/disable these items based on entries in the IE travel log. The enabling of these items was failing as we were incorrectly passing in the string id of these options instead of their command id equivalents Should fix bug http://code.google.com/p/chromium/issues/detail?id=34657 Bug=34657 Test=Covered by new ChromeFrame context menu back forward test. Review URL: http://codereview.chromium.org/4500002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65231 0039d316-1c4b-4281-b951-d872f2087c98
* Switch from TargetIsSubFrame to TargetIsSubframe as the former is deprecated.darin@chromium.org2010-11-051-1/+1
| | | | | | | | R=japhet Review URL: http://codereview.chromium.org/4581001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65229 0039d316-1c4b-4281-b951-d872f2087c98
* Fix bug 42440: [mac] notifications bring chrome to the foreground on a clickjianli@chromium.org2010-11-053-1/+52
| | | | | | | | | BUG=42440 TEST=none Review URL: http://codereview.chromium.org/4280001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65228 0039d316-1c4b-4281-b951-d872f2087c98
* Crash fix: HTTPS server responds with 407 through non-authenticating proxy.cbentzel@chromium.org2010-11-052-0/+65
| | | | | | | | | | | Now, HttpNetworkTransaction::HandleAuthChallenge returns ERR_INVALID_PROXY_AUTHENTICATE when this is detected. BUG=61701 TEST=net_unittests --gtest_filter="*HttpsServerRequestsProxyAuthThroughProxy*" Review URL: http://codereview.chromium.org/4575001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65225 0039d316-1c4b-4281-b951-d872f2087c98
* Properly disabled wifi on cellular activation. Fixed few other activation ↵zelidrag@chromium.org2010-11-057-34/+71
| | | | | | | | | | | and repayment related issues. BUG=chromium-os:8724 TEST=none Review URL: http://codereview.chromium.org/4540002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65224 0039d316-1c4b-4281-b951-d872f2087c98
* Factor a PageLoadHistograms class out of RenderView.tonyg@chromium.org2010-11-057-736/+769
| | | | | | | | | | | | | | | | | | | | | | | No functional changes are intended. This is in anticipation of using the new WebPerformance API: http://trac.webkit.org/changeset/68141 My strategy is this: 1. In this patch, make the most minimal change possible to the Dump() method necessary to factor it out to a new class. 2. Add a new, temporary histograms which log the WebPerformance metrics which have an existing counterparts. 3. Once we understand any differences and are happy with the new metrics, rip out the old ones. This will allow more cleanup in RenderView and NavigationState. 4. Add new histograms for any interesting WebPerformance metrics which weren't previously available. BUG=none TEST=none git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65223 0039d316-1c4b-4281-b951-d872f2087c98
* Header dependency reduction for notification headers.levin@chromium.org2010-11-059-31/+47
| | | | | | | | | BUG=None TEST=Build succeeds. Review URL: http://codereview.chromium.org/4535003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65222 0039d316-1c4b-4281-b951-d872f2087c98
* Don't run test with NPAPI extension on ChromeOSasargent@chromium.org2010-11-051-1/+2
| | | | | | | | | | | | BUG=none TEST=The ExtensionCrxInstallerTest.Whitelisting browser_test should succeed on ChromeOS TBR=erikkay Review URL: http://codereview.chromium.org/4560002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65221 0039d316-1c4b-4281-b951-d872f2087c98
* Mac/gpu: Don't show uninitialized surfaces while resizing plugins / ↵thakis@chromium.org2010-11-055-25/+78
| | | | | | | | | | | composited tabs. BUG=53165 TEST=Go to http://webkit.org/blog/386/3d-transforms/. Resize window. Watch a youtube video click the "make bigger" button. No garbage should appear. There are still some funky artifacts at the top/right border during resizing caused by clamping the texture instead of filling with white, and sometimes (rarely) the tab flashes black/white but I'd like to tackle that in follow-up CLs. This is already much better than what's in the tree currently. Review URL: http://codereview.chromium.org/4101002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65220 0039d316-1c4b-4281-b951-d872f2087c98
* Widen an NSS invalid jump suppressionstuartmorgan@chromium.org2010-11-051-1/+0
| | | | | | | | | | | TBR=mattm BUG=60890 TEST=Greener valgrind bots Review URL: http://codereview.chromium.org/4518004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65219 0039d316-1c4b-4281-b951-d872f2087c98
* ffmpeg update to new libvpx 0.9.5 and ffmpeg-mt nov 2fbarchard@chromium.org2010-11-051-1/+1
| | | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/4543003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65217 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 65210 - roll ffmpeg deps forwardfbarchard@chromium.org2010-11-051-1/+1
| | | | | | | | | | | | BUG=61914 TEST=none Review URL: http://codereview.chromium.org/4579001 TBR=fbarchard@chromium.org Review URL: http://codereview.chromium.org/4527002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65215 0039d316-1c4b-4281-b951-d872f2087c98
* Fix optimized pepper paintingpiman@chromium.org2010-11-051-2/+4
| | | | | | | | | | | There was some confusion about the coordinates space used for pepper::PluginInstance::clip_ BUG=none TEST=test with pepper flash on youtube, make sure GetBitmapForOptimizedPluginPaint succeeds most of the time, and that it paints correctly. Review URL: http://codereview.chromium.org/4550001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65214 0039d316-1c4b-4281-b951-d872f2087c98
* Make sure the app section opens whenever a new apps isaa@chromium.org2010-11-053-17/+36
| | | | | | | | | | | | installed, even if the installation is through default installation. BUG=61973 TEST=Have an app installed, then close apps section, then install a new app. Apps section should re-open. Review URL: http://codereview.chromium.org/4506002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65213 0039d316-1c4b-4281-b951-d872f2087c98
* Don't whitelist extensions with NPAPI from no-prompt install.asargent@chromium.org2010-11-056-5/+103
| | | | | | | | | | | BUG=61634 TEST=Browse to chrome.google.com/extensions, find an extension id, then open js console and enter chrome.webstorePrivate.install(<id>). The install should not prompt for confirmation, unless the extension uses NPAPI. Review URL: http://codereview.chromium.org/4443001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65212 0039d316-1c4b-4281-b951-d872f2087c98
* Templates for the 'silent extension install' policygfeher@chromium.org2010-11-052-5/+31
| | | | | | | | | BUG=59782 TEST=build of policy_templates completes Review URL: http://codereview.chromium.org/4488001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65211 0039d316-1c4b-4281-b951-d872f2087c98
* roll ffmpeg deps forwardfbarchard@chromium.org2010-11-051-1/+1
| | | | | | | | | BUG=61914 TEST=none Review URL: http://codereview.chromium.org/4579001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65210 0039d316-1c4b-4281-b951-d872f2087c98
* Suppress a heapcheck leak in remoting/cricketstuartmorgan@chromium.org2010-11-051-0/+22
| | | | | | | | | | | TBR=akalin BUG=62078 TEST=Green heapcheck bot Review URL: http://codereview.chromium.org/4577002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65209 0039d316-1c4b-4281-b951-d872f2087c98
* Implement device management policy cache.mnissler@chromium.org2010-11-055-0/+595
| | | | | | | | | | | This decodes the device management policy information and keeps a local cache of the policy information on disk. BUG=62036 TEST=unit tests Review URL: http://codereview.chromium.org/4338004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65208 0039d316-1c4b-4281-b951-d872f2087c98
* Suppress more leaks in PersonalDataManagerTeststuartmorgan@chromium.org2010-11-051-1/+7
| | | | | | | | | | | TBR=dhollowa BUG=61988 TEST=Greener valgrind bots Review URL: http://codereview.chromium.org/4578002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65206 0039d316-1c4b-4281-b951-d872f2087c98
* Don't record component extensions crash reportsjstritar@chromium.org2010-11-051-1/+2
| | | | | | | | | BUG=58072 TEST=After crashing the browser on Windows (goto about:inducebrowsercrashforrealz), component extensions should not be in the crash report. Review URL: http://codereview.chromium.org/4050004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@65205 0039d316-1c4b-4281-b951-d872f2087c98