summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Publish DEPS for Chromium 33.0.1710.133.0.1710.1gitdeps2014-04-072-675/+504
|
* Incrementing VERSION to 33.0.1710.1chrome-release@google.com2013-11-151-1/+1
| | | | git-svn-id: svn://svn.chromium.org/chrome/branches/1710/src@235288 0039d316-1c4b-4281-b951-d872f2087c98
* Branching for 1710 @235245chrome-release@google.com2013-11-150-0/+0
| | | | git-svn-id: svn://svn.chromium.org/chrome/branches/1710/src@235286 0039d316-1c4b-4281-b951-d872f2087c98
* linux aura: Fix window activation in some X11 window managers.sadrul@chromium.org2013-11-142-18/+42
| | | | | | | | | | | | | Some X11 window managers do not support extended window manager hints (EWMH) like _NET_ACTIVE_WINDOW. In such cases, instead of trying to set the _NET_ACTIVE_WINDOW atom on the X11 RootWindow, use XRaiseWindow() to activate a window. BUG=317856 R=erg@chromium.org Review URL: https://codereview.chromium.org/68063003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235245 0039d316-1c4b-4281-b951-d872f2087c98
* Have the component build use the same manifest tricks for the installer ↵gab@chromium.org2013-11-143-95/+52
| | | | | | | | | | | | | | | | | | | | | archive that are now used by chrome_elf.dll on trunk. This means: 1) chrome.exe.manifest remains the same 2) Component DLLs are now the only special cased DLLs (instead of *.dll) -- this avoids allowing official DLLs to somehow load in the component build for someone that made a change that would otherwise break their load in an official build. 2) {version}.manifest is augmented with all the component DLLs. 3) Component DLLs are also copied in the Installer/ folder for setup.exe to work as well (without having to use the old setup.exe.config\probing\privatePath technique which isn't XP compatible). I'd like to get a better solution up for (3), but since this is currently breaking developers I'll get this fix in now and we can iterate after. TBR=grt NOTRY=True BUG=318950 TEST=Install a component build of Chrome, verify that chrome.exe and setup.exe run properly. Review URL: https://codereview.chromium.org/63153013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235244 0039d316-1c4b-4281-b951-d872f2087c98
* linux aura: Fix handling focus change with enter/leave events.sadrul@chromium.org2013-11-143-0/+24
| | | | | | | | | | | | | It is possible for X11 to change the focus on enter/leave-notify events. Make sure to handle such cases properly. This fixes keyboard input in a window when there is no window manager present. BUG=317856 R=erg@chromium.org Review URL: https://codereview.chromium.org/72873002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235243 0039d316-1c4b-4281-b951-d872f2087c98
* Prevent cc:TextureLayer from calling AcquireLayerTexture when using mailboxesjunov@chromium.org2013-11-141-2/+3
| | | | | | | | | BUG=315170 R=danakj@chromium.org, enne@chromium.org, piman@chromium.org Review URL: https://codereview.chromium.org/69933014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235241 0039d316-1c4b-4281-b951-d872f2087c98
* gpu: Remove set_testing_force_is_anglesievers@chromium.org2013-11-1419-104/+142
| | | | | | | | | | | | | | | | It's needed for testing GL_ANGLE_depth_texture as well as the logic (incl. texture clear logic) to prefer texSubImage2D over texImage2D for full updates. This changes things into feature and workaround flags, respectively, which now also allows to set texsubimage2d_faster_than_teximage2d for other drivers. R=jbauman@chromium.org, zmo@chromium.org Review URL: https://codereview.chromium.org/68113014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235238 0039d316-1c4b-4281-b951-d872f2087c98
* Changing deprecated with nodoc over to using deprecated annotation.DHNishi@gmail.com2013-11-145-27/+27
| | | | | | | | | NOTRY=true BUG=239196 Review URL: https://codereview.chromium.org/47143003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235234 0039d316-1c4b-4281-b951-d872f2087c98
* Change the asset for the question mark icon in autofill.scr@chromium.org2013-11-144-0/+0
| | | | | | | | | BUG=319070 R=dbeam@chromium.org, oshima@chromium.org Review URL: https://codereview.chromium.org/72453002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235233 0039d316-1c4b-4281-b951-d872f2087c98
* [Ozone] Adding a DriVSyncProviderdnicoara@chromium.org2013-11-147-12/+103
| | | | | | | | | | | | | The DriVSyncProvider uses the MSC timestamp provided by the the page flip handler to update the VSync time. Depends on https://codereview.chromium.org/68893002/ BUG= Review URL: https://codereview.chromium.org/68963002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235230 0039d316-1c4b-4281-b951-d872f2087c98
* [Android] Enable starting the crash upload service using an intentfrankf@chromium.org2013-11-142-2/+27
| | | | | | | | | | | | This utility can be used by stability tests to upload any crashers before the profile is cleared. BUG=None R=feng@chromium.org, yfriedman@chromium.org Review URL: https://codereview.chromium.org/59813007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235229 0039d316-1c4b-4281-b951-d872f2087c98
* linux_aura: Call Env::CreateInstance() earlier in chrome_browser_main.cc.erg@chromium.org2013-11-141-6/+6
| | | | | | | | | | | | This needs to happen before we create a profile because profiles can bring up error message dialogs. BUG=317974 R=ben@chromium.org Review URL: https://codereview.chromium.org/72133002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235227 0039d316-1c4b-4281-b951-d872f2087c98
* Make install-build-deps.sh install xfonts-mathml.derat@chromium.org2013-11-141-11/+10
| | | | | | | | | | This provides the Symbol font, needed for tests. BUG=316955 Review URL: https://codereview.chromium.org/72713004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235226 0039d316-1c4b-4281-b951-d872f2087c98
* Add a WebCore.IndexedDB.BackingStore.OpenStatus.Docs histogramdgrogan@chromium.org2013-11-142-15/+54
| | | | | | | | R=alecflett@chromium.org, isherman@chromium.org, jsbell@chromium.org Review URL: https://codereview.chromium.org/72063002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235225 0039d316-1c4b-4281-b951-d872f2087c98
* NaCl docs: Fix PPAPI sample C codemseaborn@chromium.org2013-11-141-6/+10
| | | | | | | | | | | | | | | | | | | | Fix #include of {ppp,ppb}_input_event.h. Add some missing #includes that the sample code depends on for PP_OK, PP_EXPORT, NULL and strcmp(). There is no "struct PPP_InputEvent". There is "struct PPP_InputEvent_0_1" and the typedef name "PPP_InputEvent". Fix copy-and-pasted reference to PPB_Instance that should be PPB_InputEvent. BUG=none TEST=tested compiling sample Review URL: https://codereview.chromium.org/72893002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235224 0039d316-1c4b-4281-b951-d872f2087c98
* Added video capture capabilities retrieval and caching to ↵mcasas@chromium.org2013-11-1410-83/+326
| | | | | | | | | | | | | | | | | VideoCaptureManager. The local cache of video capture names and capabilities is created in a codepath starting in EnumerateDevices. The cache is update during StartCaptureForClient() and StopCaptureForClient(). Also added unittests (http://goo.gl/QQbpXW). BUG=309554 Review URL: https://codereview.chromium.org/29423003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235223 0039d316-1c4b-4281-b951-d872f2087c98
* Whitelist additional experimental extension for bookmarkManagerPrivate APIwittman@chromium.org2013-11-141-1/+2
| | | | | | | | | BUG=319444 R=kalman@chromium.org Review URL: https://codereview.chromium.org/73003003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235222 0039d316-1c4b-4281-b951-d872f2087c98
* Use getContentViewClient instead of mContentViewClientmichaelbai@chromium.org2013-11-141-2/+2
| | | | | | | | | | | It create a new instance if mContentViewClient is null BUG=319198 NOTRY=true Review URL: https://codereview.chromium.org/73033002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235221 0039d316-1c4b-4281-b951-d872f2087c98
* Remove Windows native textfield and Omnibox code.msw@chromium.org2013-11-1430-5466/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove native_textfield_win.* and omnibox_view_win.* (off-by-default since M-30, not supported on Win Aura) Remove omnibox_views.* helper file, inline remaining uses. Remove the about:flags entry, flags, and strings. Remove the Textfield::IsViewsTextfieldEnabled() helper. Remove native control implementation-specific code. (FindBarView/BrowserView/LocationBarView/Textfield/etc.) Remove OmniboxView::AddToView and overrides. Refactor LocationBarView::omnibox_view_ and related code. Reduce SkipDefaultKeyEventProcessing code duplication. Minor refactoring and other cleanup. Here are some cleanup tasks for followup CLs: Issue 319037: Rename LocationBar::GetLocationEntry to GetOmniboxView. Issue 319035: Investigate BrowserView::DoCutCopyPaste necessity and cleanup. Issue 319038: Remove DialogDelegate::UseNewStyle. Issue 319039: Cleanup ui/base/win/extra_sdk_defines.h Issue 319042: Consolidate remaining Views Textfield and Omnibox code. BUG=131660 TEST=No build breaks or regressions, --disable-views-textfield and use of the native Windows textfields/Omnibox are no longer available. R=pkasting@chromium.org,sky@chromium.org Review URL: https://codereview.chromium.org/68253007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235220 0039d316-1c4b-4281-b951-d872f2087c98
* ash: Rename LauncherModel to ShelfModel.tfarina@chromium.org2013-11-1458-314/+293
| | | | | | | | | | | | | * Move launcher_model.* from launcher/ to shelf/ * Rename to shelf_model.* BUG=248353 TEST=None, no functional changes R=jamescook@chromium.org,harrym@chromium.org Review URL: https://codereview.chromium.org/71653003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235217 0039d316-1c4b-4281-b951-d872f2087c98
* Docserver: Add deprecation annotation for properties.DHNishi@gmail.com2013-11-146-19/+19
| | | | | | | | | | | Example Image: http://i.imgur.com/9w5e9fC.png NOTRY=true BUG=239196 Review URL: https://codereview.chromium.org/65653002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235216 0039d316-1c4b-4281-b951-d872f2087c98
* [Telemetry] Remove the log file from the android device after pulling it.fmeawad@chromium.org2013-11-141-0/+2
| | | | | | Review URL: https://codereview.chromium.org/63523006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235215 0039d316-1c4b-4281-b951-d872f2087c98
* android: forwader2: Simplify Forwarder implementation.digit@chromium.org2013-11-144-83/+204
| | | | | | | | | | | | | | | | | | | | This patch does several things to the Forwarder class used in the 'forwarder2' tool: - Add a Stop() method to gently ask the forwarder to shut-down. This stops the forwarder from listening from incoming data, but keeps it running until it could flush its buffer properly, to avoid packet loss. - Simplify / refactor the buffer management code inside a Forwarder instance, to make the state of its buffer, and their transitions, more explict. BUG=313809 R=pliard@chromium.org Review URL: https://codereview.chromium.org/61793013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235213 0039d316-1c4b-4281-b951-d872f2087c98
* Fix starting Telemetry tests on Android with profileaberent@chromium.org2013-11-141-23/+54
| | | | | | | | | | To match desktop behaviour; when asked to save or restore a profile save or restore the whole of the browser's data directory, except for the lib subdirectory. BUG=313184 Review URL: https://codereview.chromium.org/50493010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235212 0039d316-1c4b-4281-b951-d872f2087c98
* aura: Avoid unnecessary recursion when deciding whether a window can accept ↵sadrul@chromium.org2013-11-143-3/+30
| | | | | | | | | | | an event. BUG=none R=ben@chromium.org Review URL: https://codereview.chromium.org/63503003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235210 0039d316-1c4b-4281-b951-d872f2087c98
* Fix keyboard_unittests win static library compile.sebmarchand@chromium.org2013-11-141-0/+5
| | | | | | | | | | Same thing as in https://code.google.com/p/chromium/issues/detail?id=310636 BUG= Review URL: https://codereview.chromium.org/72713003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235209 0039d316-1c4b-4281-b951-d872f2087c98
* Remove linux coverage scripts.thakis@chromium.org2013-11-1410-1879/+2
| | | | | | | | | BUG=318423 TBR=owners Review URL: https://codereview.chromium.org/68193002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235208 0039d316-1c4b-4281-b951-d872f2087c98
* Android: fix OWNERS for Device Orientation and Geolocation.timvolodine@chromium.org2013-11-141-4/+4
| | | | | | | | | | | Apparently to properly match on per-file basis we need an extra * in front. BUG= Review URL: https://codereview.chromium.org/64913010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235207 0039d316-1c4b-4281-b951-d872f2087c98
* As promised, add a unit test that makes sure the in app payments app gets ↵mek@chromium.org2013-11-144-6/+132
| | | | | | | | | | | installed and is enabled. BUG=313797 R=asargent@chromium.org Review URL: https://codereview.chromium.org/65303003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235206 0039d316-1c4b-4281-b951-d872f2087c98
* Rules Registry Optimization: Don't fill in rules pulled from storagefsamuel@chromium.org2013-11-143-10/+30
| | | | | | | | | | | | As a follow-up to a previous refactoring, http://crrev.com/49693003, this CL avoids initializing rules that are pulled from storage as they are already initialized. This should address concerns about a potential performance regression. BUG=312461 Review URL: https://codereview.chromium.org/61763021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235203 0039d316-1c4b-4281-b951-d872f2087c98
* Move the webaudio source provider to the track.xians@chromium.org2013-11-1412-208/+196
| | | | | | | | | | | | | | | The WebAudio source provider should not belong to the source since it is connected to a media stream track. Also, we should use the generic sink interface for all the clients of the track, and do not make webaudio special. BUG=314639 TEST=content_unittests --gest_filter="*WebRtc*" Review URL: https://codereview.chromium.org/48993002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235202 0039d316-1c4b-4281-b951-d872f2087c98
* Add reference file for PWG raster generation testnoamsml@google.com2013-11-141-0/+0
| | | | | | | | | | | | | This file is not used in the test itself, but is referenced in a comment as a reference "good" file in case the test fails (the test itself uses a hardcoded SHA1 hash for speed/simplicity). BUG=318373 R=gene@chromium.org Review URL: https://codereview.chromium.org/64553007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235200 0039d316-1c4b-4281-b951-d872f2087c98
* Update license file for M32yjhong@chromium.org2013-11-141-526/+106
| | | | | | | | | | | | | | | | | | | | | | | | | | Changes are: Package updated: exfat-utils from 0.9.8 to 1.0.1 Package updated: fuse-exfat from 0.9.8 to 1.0.1 Package updated: gcc-libs from 0.0.1 to 4.7.2 Package updated: input-tools from 2.4.1.0 to 3.0.0.0 Package updated: libevent from 1.4.13 to 2.0.21 Package updated: nspr from 4.9.5 to 4.10 Package updated: nss from 3.14.3 to 3.15.1 Package updated: openssl from 1.0.1c to 1.0.1e Package updated: timezone-data from 2013d to 2013g License removed: Custom License fontconfig License removed: Stock License ralink-firmware License added: Custom License ralink-firmware License added: Source License fontconfig/COPYING R=vapier@chromium.org, xiyuan@chromium.org Review URL: https://codereview.chromium.org/61473003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235199 0039d316-1c4b-4281-b951-d872f2087c98
* Ensure safety when tracing WebContentsImplwangxianzhu@chromium.org2013-11-141-6/+5
| | | | | | | | | | | | | The original code depends on that the pointer returned from GURL::possibly_invalid_spec().c_str() to be valid until used. This might cause errors if GURL::possibly_invalid_spec() would return a temporary std::string instead of const std::string&. BUG=317874 Review URL: https://codereview.chromium.org/68903007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235198 0039d316-1c4b-4281-b951-d872f2087c98
* <webview> Destroy compositing helper when guest crashes to avoid returning ↵alexst@chromium.org2013-11-142-2/+14
| | | | | | | | | | wrong resources to the new guest renderer. BUG=315847 Review URL: https://codereview.chromium.org/68893016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235197 0039d316-1c4b-4281-b951-d872f2087c98
* Update .DEPS.gitchrome-admin@google.com2013-11-141-2/+2
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235196 0039d316-1c4b-4281-b951-d872f2087c98
* Ignore character messages for VKEY_RETURN sent on CTRL+M.msw@chromium.org2013-11-142-1/+8
| | | | | | | | | | | | | | Add a RenderWidgetHostViewAura flag for allowing VKEY_RETURN. Only forward the event when its ET_KEY_PRESSED was observed. Matches RenderWidgetHostViewWin::OnKeyEvent from r31869. BUG=315547 TEST=CTRL+M doesn't invoke web content form submission, etc. R=nona@chromium.org,jochen@chromium.org,ben@chromium.org Review URL: https://codereview.chromium.org/68453007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235194 0039d316-1c4b-4281-b951-d872f2087c98
* Roll webrtc 5104:5122sergeyu@chromium.org2013-11-147-1/+23
| | | | | | | | R=mallinath@chromium.org Review URL: https://codereview.chromium.org/61793015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235193 0039d316-1c4b-4281-b951-d872f2087c98
* Add a switch to emit browser histograms.grt@chromium.org2013-11-146-3/+134
| | | | | | | | BUG=None Review URL: https://codereview.chromium.org/61983003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235191 0039d316-1c4b-4281-b951-d872f2087c98
* Disable QuickCheck and unit tests.ellyjones@chromium.org2013-11-142-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The current QuickCheck state machine is as follows: Wait -> QC --ok--> FetchDHCP --fail--> FetchDNS --fail--> Fail | | | | --------ok--------------ok-------> Verify | |--fail--> Fail What this means is that if QuickCheck fails, we will never try a DHCP fetch for the WPAD script, even though that could still succeed as QuickCheck only tests for the presence of a DNS source. In future, the state machine should look like this: Wait -> FetchDHCP --fail--> QC --ok--> FetchDNS --fail--> Fail | | | | | |--ok--> Verify | | | |--fail--> Fail | |--ok--> Verify BUG=318730 TEST=unit,trybot Review URL: https://codereview.chromium.org/65313004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235187 0039d316-1c4b-4281-b951-d872f2087c98
* Omnibox: Disable Default Provider Suggested Relevance Scores In Keyword Modempearson@chromium.org2013-11-142-4/+88
| | | | | | | | | | | | | | | | | | | | | | | | As said here: https://code.google.com/p/chromium/issues/detail?id=252469#c6 >>> I cannot think of a convincing reason at this time to keep suggested relevance scores for the default provider when the user has triggered a keyword provider. I think we should revert the default provider to classic relevance scoring when in keyword mode. The idea with keyword modes is that the keyword suggestions should generally trump the default suggestions--after all, the user triggered keyword mode--and the default suggestions are only there as a backup in case the keyword was invoked accidentally or its suggestions are bad. Keeping suggested relevance scores, whether for verbatim or suggestions, from the default provider tend to make the default provider results score annoyingly high compared to the keyword results. >>> BUG=252469,226418 Review URL: https://codereview.chromium.org/68203019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235186 0039d316-1c4b-4281-b951-d872f2087c98
* Add chrome_elf.dll to the set of files that are archived.robertshield@chromium.org2013-11-141-0/+5
| | | | | | | | | | BUG=NONE TEST=NONE NOTRY=TRUE Review URL: https://codereview.chromium.org/65093002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235185 0039d316-1c4b-4281-b951-d872f2087c98
* GTTF: Fix cc_unittests ignoring gtest_filter with new test launcher.phajdan.jr@chromium.org2013-11-144-7/+2
| | | | | | | | | BUG=299200, 236893 R=danakj@chromium.org, jamesr@chromium.org Review URL: https://codereview.chromium.org/70943002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235184 0039d316-1c4b-4281-b951-d872f2087c98
* PNaCl doc: mention GCCMM's __atomic_*.jfb@chromium.org2013-11-141-0/+2
| | | | | | | | | | R= dschuff@chromium.org NOTRY=true (documentation change) Review URL: https://codereview.chromium.org/71753002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235181 0039d316-1c4b-4281-b951-d872f2087c98
* Remove SECCOMP_BPF_STANDALONE and port the demo target to gyp.rsesek@chromium.org2013-11-1418-102/+48
| | | | | | | | | BUG=316486 R=jln@chromium.org, markus@chromium.org Review URL: https://codereview.chromium.org/67173005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235180 0039d316-1c4b-4281-b951-d872f2087c98
* Ignore jni/ paths in _CheckAddedDepsHaveTargetApprovals presubmit check.joi@chromium.org2013-11-141-2/+4
| | | | | | | | | | Improve the implementation so it's easy to add other such directories if/when needed. BUG=none Review URL: https://codereview.chromium.org/72763002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235179 0039d316-1c4b-4281-b951-d872f2087c98
* cc: Don't double-tick unthrottled FrameRateControllerskyostil@chromium.org2013-11-143-7/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the FrameRateController is configured with a non-throttling time source (i.e., vsync is off), it posts the next tick task manually whenever it is active at the end of a previous tick. However, it also posts a manual tick task when a swap buffers call completes to make sure rendering doesn't stall. These two tick task sources combined can lead to an expential growth of tick tasks. Consider the following call tree where each edge is an asynchronous task: OnTimerTick | | | `--------------------. | | BeginImplFrame | Deadline | | | OnSwapBuffers | Complete | | | OnTimerTick OnTimerTick | | | | | `--------. | `----------. | | | | BeginImplFrame | BeginImplFrame | Deadline | Deadline | | | | | OnSwapBuffers | OnSwapBuffers | Complete | Complete | | | | | OnTimerTick OnTimerTick OnTimerTick OnTimerTick | | | | | | | | : : : : : : : : (etc.) In practice this situation happens if both the impl and main threads request a BeginFrame and when the tick task runs, the scheduler isn't ready to draw because the previous BeginFrame deadline hasn't triggered yet. This means the the pending swap count never increases to the throttling limit and each timer tick causes another one to get queued. Once the deadline triggers and we do swap, the swap completion spawns a parallel line of tick tasks. This patch fixes the problem by only queueing a new tick task if we haven't queued one already. BUG=312960 Review URL: https://codereview.chromium.org/67023003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235178 0039d316-1c4b-4281-b951-d872f2087c98
* Cast:Switching PSNR calculation to use libyuvmikhal@google.com2013-11-142-48/+10
| | | | | | | | | | Now that we have a libyuv dependency already, we might as well use the libyuv metric calculation instead of our own. This is less error prone, and will be it easier to add more metrics. Review URL: https://codereview.chromium.org/68933003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235173 0039d316-1c4b-4281-b951-d872f2087c98
* Moving the VSyncProvider interface to ui/gfx from ui/gldnicoara@chromium.org2013-11-1415-70/+80
| | | | | | | | | | | | | Custom implementations of the VSyncProvider (such as the Ozone provider) need to inherit from VSyncProvider. However, these implementations leave outside of ui/gl and would break deps. Moving the interface to ui/gfx would allow such implementations to inherit the VSyncProvider interface. BUG= Review URL: https://codereview.chromium.org/68893002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235172 0039d316-1c4b-4281-b951-d872f2087c98