summaryrefslogtreecommitdiffstats
path: root/third_party
Commit message (Collapse)AuthorAgeFilesLines
* FFmpeg in-tree build for mac.ajwong@chromium.org2009-11-0511-65/+5693
| | | | | | | | | BUG=26509 TEST=none Review URL: http://codereview.chromium.org/340072 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31050 0039d316-1c4b-4281-b951-d872f2087c98
* Remove cruft from ffmpeg.fbarchard@chromium.org2009-11-031-22/+0
| | | | | | | | | BUG=26559 TEST=build ffmpeg. It should be smaller than before but still work. Review URL: http://codereview.chromium.org/351022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30839 0039d316-1c4b-4281-b951-d872f2087c98
* Remove BZIP2 from list of dependencies.fbarchard@chromium.org2009-11-031-1/+0
| | | | | | | | | BUG=26548 TEST=build on linux. Should build okay without bz2 lib installed. Review URL: http://codereview.chromium.org/345044 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30804 0039d316-1c4b-4281-b951-d872f2087c98
* One more nit discovered by the NaCl build's higher warning level.sehr@google.com2009-11-031-1/+1
| | | | | | Review URL: http://codereview.chromium.org/355004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30785 0039d316-1c4b-4281-b951-d872f2087c98
* A few small changes to make npapi header files useful in thesehr@google.com2009-11-022-7/+9
| | | | | | | | | native client build (and in the toolchain, which is where the #ifdef stuff comes from). Review URL: http://codereview.chromium.org/342079 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30759 0039d316-1c4b-4281-b951-d872f2087c98
* libjingle: add missing include in asynctcpsocket.cccraig.schlenter@chromium.org2009-11-021-0/+2
| | | | | | | | | | | | | Error was: third_party/libjingle/files/talk/base/asynctcpsocket.cc:172: error: ‘strerror’ is not a member of ‘std’ Filed upstream: http://code.google.com/p/libjingle/issues/detail?id=54 TEST=builds with gcc 4.4 now Review URL: http://codereview.chromium.org/341067 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30746 0039d316-1c4b-4281-b951-d872f2087c98
* linux: fix library=shared_library issuespiman@chromium.org2009-11-022-2/+4
| | | | | | Review URL: http://codereview.chromium.org/339079 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30738 0039d316-1c4b-4281-b951-d872f2087c98
* Upgrade google-perftools to revision 77timurrrr@chromium.org2009-11-025-513/+18
| | | | | | | | | | | | This brings several bugfixes needed for turning on the heap leak checker inside tcmalloc. Unforked malloc_hook.cc for Linux This patch was prepared by Alexander Potapenko (cc'ed) and originally reviewed as http://codereview.chromium.org/339065 Review URL: http://codereview.chromium.org/340065 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30735 0039d316-1c4b-4281-b951-d872f2087c98
* To facilitate apatrick's work on the 3D renderer for Pepper,sehr@google.com2009-10-311-154/+1
| | | | | | | | | | I am splitting out the pepper-specific portions of npapi.h. This is because his code currently relies on a version of npapi.h different from third_party\npapi\bindings. Review URL: http://codereview.chromium.org/343069 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30671 0039d316-1c4b-4281-b951-d872f2087c98
* Fix conditional for ffmpegsumo build.ajwong@chromium.org2009-10-301-1/+1
| | | | | | | | | | | ajwong basic math: FAIL. BUG=22307 TEST=Clobber built test shell in release and found sumo built. Review URL: http://codereview.chromium.org/342066 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30640 0039d316-1c4b-4281-b951-d872f2087c98
* Reenable ffmpegsumo, and also readd the use_system_ffmpeg flag.ajwong@chromium.org2009-10-301-6/+3
| | | | | | | | | BUG=22307 TEST=built. Review URL: http://codereview.chromium.org/343064 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30621 0039d316-1c4b-4281-b951-d872f2087c98
* Disable the whole ffmpegsumo clause via a tautology.ajwong@chromium.org2009-10-301-2/+2
| | | | | | TBR=mark git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30573 0039d316-1c4b-4281-b951-d872f2087c98
* Disable ffmpegsumo target due to build-bot issues.ajwong@chromium.org2009-10-301-2/+8
| | | | | | | | | BUG=22307 TEST=none Review URL: http://codereview.chromium.org/343056 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30572 0039d316-1c4b-4281-b951-d872f2087c98
* Add yasm and ffmpeg into the build tree for linux.ajwong@chromium.org2009-10-3019-46/+8327
| | | | | | | | | BUG=22307 TEST=builds correctly, and an html5 video runs. Review URL: http://codereview.chromium.org/300013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30571 0039d316-1c4b-4281-b951-d872f2087c98
* Taking advantage of new configuration inheritance option.bradnelson@chromium.org2009-10-291-15/+1
| | | | | | | | | BUG=None TEST=None Review URL: http://codereview.chromium.org/342041 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30515 0039d316-1c4b-4281-b951-d872f2087c98
* Add some missing includes to libjingle.craig.schlenter@chromium.org2009-10-292-0/+2
| | | | | | | | | | | | | | fopen and snprintf need stdio.h Have filed issue upstream with patch: http://code.google.com/p/libjingle/issues/detail?id=53 BUG=none TEST=compiles locally with gcc 4.4 Review URL: http://codereview.chromium.org/341036 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30490 0039d316-1c4b-4281-b951-d872f2087c98
* Disable the -fvisibility=hidden flag for tcmalloctimurrrr@chromium.org2009-10-291-0/+3
| | | | | | | | | | This is necessary to fix the crashes of binaries linked with tcmalloc. The patch was prepared by Alexander Potapenko (cc'ed) Originally reviewed as http://codereview.chromium.org/343037 Review URL: http://codereview.chromium.org/342039 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30479 0039d316-1c4b-4281-b951-d872f2087c98
* This does a few things:piman@chromium.org2009-10-281-0/+3
| | | | | | | | | - only include cflags/linkflags and other compiler settings that are target-specific when building for 'target' - make build tools (protoc) compile for 'host', and change the dependencies on them to reflect that. Review URL: http://codereview.chromium.org/265031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30381 0039d316-1c4b-4281-b951-d872f2087c98
* linux: fix gcc 4.3 issues (for arm)piman@chromium.org2009-10-2712-0/+14
| | | | | | | | These are mostly minor syntax / missing header fixes. Review URL: http://codereview.chromium.org/338037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30277 0039d316-1c4b-4281-b951-d872f2087c98
* Enable sqlite3_release_memory().pkasting@chromium.org2009-10-271-1/+2
| | | | | | | | BUG=23400 TEST=none Review URL: http://codereview.chromium.org/333034 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30239 0039d316-1c4b-4281-b951-d872f2087c98
* Make Pepper NPN variable return a pointer to an allocatedsehr@google.com2009-10-271-31/+43
| | | | | | | | | | structure rather than using several variables. Added a stub DestroyRendererContext function. Updates the test to work with the changes. Review URL: http://codereview.chromium.org/322003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30213 0039d316-1c4b-4281-b951-d872f2087c98
* Implemented NPN_ScheduleTimer and NPN_UnscheduleTimer.apatrick@google.com2009-10-261-1/+1
| | | | | | | | | TEST=none BUG=18020 Review URL: http://codereview.chromium.org/329013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30105 0039d316-1c4b-4281-b951-d872f2087c98
* linux: tweak combining characters slightlyevan@chromium.org2009-10-231-1/+4
| | | | | | | | | | | | This fixes Arabic and a Cyrillic test. Behdad has promised to rewrite all of this for WebKit, but for now, this new behavior is less broken than before. BUG=22872,22367 Review URL: http://codereview.chromium.org/327006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@29862 0039d316-1c4b-4281-b951-d872f2087c98
* Added the symbols needed to enable heapchecker using a 64-bit compiler (the ↵timurrrr@chromium.org2009-10-221-0/+1
| | | | | | | | | | buildbots seemed to ignore the heapchecker symbols defined previously in ldflags) This patch was prepared by Alexander Potapenko (cc'ed) TBR=evan,mbelshe,bradn already LGTM'd at http://codereview.chromium.org/300039 Review URL: http://codereview.chromium.org/315015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@29770 0039d316-1c4b-4281-b951-d872f2087c98
* Fix unit test compiling on Linuxzork@chromium.org2009-10-211-4/+0
| | | | | | Review URL: http://codereview.chromium.org/295034 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@29704 0039d316-1c4b-4281-b951-d872f2087c98
* Add the support for tcmalloc's heap leak checker.timurrrr@chromium.org2009-10-211-0/+2
| | | | | | | | | | | The heap checker will be linked with libtcmalloc by default. This patch was prepared by Alexander Potapenko (cc'ed) and originally reviewed as http://codereview.chromium.org/307005 TBR=evan,bradn (already LGTMed at http://codereview.chromium.org/307005) Review URL: http://codereview.chromium.org/292043 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@29625 0039d316-1c4b-4281-b951-d872f2087c98
* linux: restore another harfbuzz patch I dropped.evan@chromium.org2009-10-202-1/+23
| | | | | | | | Fixes LayoutTests/fast/text/drawBidiText.html on Linux. Review URL: http://codereview.chromium.org/308007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@29558 0039d316-1c4b-4281-b951-d872f2087c98
* Remove +x bit from files that shouldn't have it.evan@chromium.org2009-10-203-0/+0
| | | | | | Review URL: http://codereview.chromium.org/307007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@29548 0039d316-1c4b-4281-b951-d872f2087c98
* linux: merge newer upstream harfbuzzevan@chromium.org2009-10-208-66/+101
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This merges includes the following changes. The changes by Adam Langley were previously in our tree while they were being upstreamed, but since that's now happened I've removed the changes mentioned in README.google. Adam Langley (3): Add contrib/ and initial file set Add fuzz testing tool. Make HB_ShaperItem a typedef to a named struct. Behdad Esfahbod (4): Fix typo in unused code Bug 23973 memory leak in _HB_OPEN_Load_EmptyClassDefinition Bug 23976 memory leak in Free_BaseArray Bug 24540 arabicSyriacOpenTypeShape causes read past end of string in getArabicProperties Graham Asher (1): Improved comments for HB_ShaperItem fields. BUG=20621 (But it doesn't look like this fixes it, though -- the getArabicProperties change mentioned in the diff was already available locally) Review URL: http://codereview.chromium.org/295025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@29544 0039d316-1c4b-4281-b951-d872f2087c98
* Modify allocator to use malloc for the realloc(0, size) case.mbelshe@google.com2009-10-191-0/+6
| | | | | | | | | | | | This works around webkit sensitivity to allocators that return zero in this case. BUG=20200 TEST=none Review URL: http://codereview.chromium.org/302005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@29425 0039d316-1c4b-4281-b951-d872f2087c98
* Moved Pepper delegate definition to chrome\renderer to allow it to usesehr@google.com2009-10-171-0/+4
| | | | | | | | | | | code from chrome\common. Also added canvas support and hooked up NPAPI interface functions. No tests have been added yet, so this is probably not fully ready. Review URL: http://codereview.chromium.org/291001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@29380 0039d316-1c4b-4281-b951-d872f2087c98
* Prevent thread creation if Join has already been called.zork@google.com2009-10-162-0/+10
| | | | | | | | | | | | | | | Tracking the thread id in the constructor, destructor and Start() shows that the thread object can be started and stopped on different threads. This means that there is a race condition if Stop() or Join() gets called during Start(), which could cause the thread to start with a pointer to a deleted object. BUG=23251 TEST=none Review URL: http://codereview.chromium.org/274079 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@29356 0039d316-1c4b-4281-b951-d872f2087c98
* Made sync code build and pass unit tests on OS X.akalin@chromium.org2009-10-161-1/+1
| | | | | | | | | | | | | | | | | | | | Major changes: - Moved sync_setup_{flow,wizard} to sync directory. - Made browser_with_test_window_test compile on non-Windows platform. - Moved localized contents font util functions to app/. BUG=23073 TEST=trybot Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=29253 Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=29255 Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=29258 Review URL: http://codereview.chromium.org/279004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@29263 0039d316-1c4b-4281-b951-d872f2087c98
* Reverted 29258.akalin@chromium.org2009-10-161-1/+1
| | | | | | TBR: nick@chromium.org git-svn-id: svn://svn.chromium.org/chrome/trunk/src@29259 0039d316-1c4b-4281-b951-d872f2087c98
* Made sync code build and pass unit tests on OS X.akalin@chromium.org2009-10-161-1/+1
| | | | | | | | | | | | | | | | | | Major changes: - Moved sync_setup_{flow,wizard} to sync directory. - Made browser_with_test_window_test compile on non-Windows platform. - Moved localized contents font util functions to app/. BUG=23073 TEST=trybot Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=29253 Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=29255 Review URL: http://codereview.chromium.org/279004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@29258 0039d316-1c4b-4281-b951-d872f2087c98
* Within libjingle, add an abstraction of winsock initialization.nick@chromium.org2009-10-166-20/+136
| | | | | | | | | | | | | | | | | | When building chrome, override the default implementation so that we share the winsock initialization singleton with net/base. Trigger the winsock initialization lazily in a few places. This is intended to fix a startup perf regression that appeared when sync (and libjingle) became linked into chrome.dll, rather than a separate delay-loaded sync dll. BUG=24448 TEST=Verified deferred winsock initialization via debugger. Measured before and after time of the StartupTest.PerfTest. Verified sync notification still work. Review URL: http://codereview.chromium.org/267089 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@29228 0039d316-1c4b-4281-b951-d872f2087c98
* Fix harfbuzz read past end of string on arabic text.mattm@chromium.org2009-10-152-4/+19
| | | | | | | | | BUG=23450 TEST=valgrind_webkit_tests.sh LayoutTests/fast/text/drawBidiText.html Review URL: http://codereview.chromium.org/271098 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@29080 0039d316-1c4b-4281-b951-d872f2087c98
* Hooked up the WebInputEvent data structure to the webplugin_delegatesehr@google.com2009-10-141-2/+2
| | | | | | | | | | interface for passing events to the module. Slightly tweaked the definition of keyboard events from Nicholas' specification because the characters have become wchar_t. Review URL: http://codereview.chromium.org/266054 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@29023 0039d316-1c4b-4281-b951-d872f2087c98
* Patched in 265058 (which was uploaded under akalin@gmail.com). Originalakalin@chromium.org2009-10-131-1/+1
| | | | | | | | | | | | | | | | | | | | description: Numerous fixes to get parts of Chrome Sync to compile on OS X. Fixes include: - Added missing definitions for some static const class variables. - Added some missing dependencies. - Marked some Windows-only dependencies as such. - Added stub files for some platform-specific classes. BUG=none TEST=Put through trybots. Review URL: http://codereview.chromium.org/266065 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@28900 0039d316-1c4b-4281-b951-d872f2087c98
* First version of pepper api implementation:sehr@google.com2009-10-121-0/+144
| | | | | | | | | | | | | | | Adds a severely pared down version of webplugin_delegate files that are not currently used to create any instances. Also adds calls for render APIs that remain to be connected to the impelementation. The function pointers are returned by NPN_GetValue calls with new enumerated values. I have also added Nicholas' NPEvent definitions. These changes are to permit further collaboration between sehr, brettw, and cpu. Review URL: http://codereview.chromium.org/270024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@28730 0039d316-1c4b-4281-b951-d872f2087c98
* Fix a naming collision in thread.h on a crit section that can cause a deadlockzork@google.com2009-10-092-5/+5
| | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/264026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@28631 0039d316-1c4b-4281-b951-d872f2087c98
* Prevent threads from running in libjingle after their object has been deleted.zork@google.com2009-10-092-0/+14
| | | | | | | | BUG=23251 TEST=none Review URL: http://codereview.chromium.org/261043 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@28594 0039d316-1c4b-4281-b951-d872f2087c98
* Part 1 of making sync work on Mac:munjal@chromium.org2009-10-083-2/+15
| | | | | | | | | | | | | | | | | | | | - Add high res timer class for mac (we might eventually replace all timer classes with Chrome ones) - Define POSIX for OS==mac where needed - Add new liens at the end of some files since otherwise they produce errors on Mac - Rearrange initializer list of constructors to match declaration order in header; these become warning as error. - Some chrome.gyp magic At this point the code compiles but doesn't link due to some missing code on Mac like SSL stuff. But I thought this was a good check point. Note that chrome.gyp magic might change in future. BUG=none TEST=none Review URL: http://codereview.chromium.org/255053 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@28414 0039d316-1c4b-4281-b951-d872f2087c98
* Turn off SSL on Linux and MacOS in libjingle.zork@chromium.org2009-10-072-1/+11
| | | | | | Review URL: http://codereview.chromium.org/270011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@28335 0039d316-1c4b-4281-b951-d872f2087c98
* Implement NPN_GetValueForURL and NPN_SetValueForURL and add a stub for ↵jam@chromium.org2009-10-0718-4084/+1
| | | | | | | | | NPN_GetAuthenticationInfo. With these NPAPI functions there's no need to simulate being in Firefox and implement NPN_GetValue for NPNVserviceManager. TEST=run manual test that Ken added in test\data\plugin over http Review URL: http://codereview.chromium.org/251101 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@28200 0039d316-1c4b-4281-b951-d872f2087c98
* Tracks the amount of committed vs uncommitted memory in tcmalloc's page ↵jamesr@chromium.org2009-10-063-11/+53
| | | | | | | | | | | | | heap's freelists Keeps track of the number of reserved but not committed pages in the freelist and uses that to calculate a waste metric, which is the ratio of committed pages vs pages used by the application. This is exposed in the GetStats() call (which is used for about:tcmalloc) and through GetNumericalProperty() in MallocExtension. BUG=none TEST=open about:tcmalloc and monitor 'WASTE' columns while using the browser Review URL: http://codereview.chromium.org/251065 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@28133 0039d316-1c4b-4281-b951-d872f2087c98
* Add some fixes to the Linux version of criticalsection.hzork@chromium.org2009-10-061-2/+15
| | | | | | Review URL: http://codereview.chromium.org/243095 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@28122 0039d316-1c4b-4281-b951-d872f2087c98
* Add comments setting emacs and vim tab width and expansion variables.sgk@google.com2009-10-0622-0/+131
| | | | | | | | BUG=none TEST=successful builds Review URL: http://codereview.chromium.org/256059 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@28089 0039d316-1c4b-4281-b951-d872f2087c98
* Ported Chrome's WebGL implementation to Linux. Required changes tokbr@google.com2009-10-053-346/+1765
| | | | | | | | | | | | | | GLEW's bootstrapping sequence on both X11 and Windows platforms to avoid linking against libGL.so.1 directly due to http://crbug.com/16800 . Made GLEW's inclusion of glu.h optional. Tested on Linux, Mac and Windows. BUG=http://crbug.com/21852 TEST=none (runs existing WebGL tests; more coming) Review URL: http://codereview.chromium.org/258024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@28062 0039d316-1c4b-4281-b951-d872f2087c98
* Remove common.gypi includes from expat and libjingle.nick@chromium.org2009-10-052-6/+0
| | | | | | Review URL: http://codereview.chromium.org/206021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@28033 0039d316-1c4b-4281-b951-d872f2087c98