3 years agoCHROMIUMOS: Compile with -fPIE. 15/18315/3 factory-1987.B factory-2268.16.B factory-2305.B factory-2338.B factory-2368.B factory-2394.B factory-2460.B factory-2475.B factory-2569.B factory-2717.B factory-2723.14.B factory-2846.B factory-2848.B factory-2914.B factory-2985.B factory-2993.B factory-3004.B factory-3536.B factory-4128.B factory-4290.B factory-4455.B factory-pit-4280.B factory-pit-4390.B factory-pit-4471.B factory-spring-3842.B factory-spring-4131.B factory-spring-4262.B firmware-butterfly-2788.B firmware-falco_peppy-4389.B firmware-leon-4389.26.B firmware-link-2348.B firmware-link-2695.2.B firmware-link-2695.B firmware-parrot-2685.B firmware-pit-4482.B firmware-snow-2695.90.B firmware-snow-2695.B firmware-spring-3824.4.B firmware-spring-3824.55.B firmware-spring-3824.84.B firmware-spring-3824.B firmware-stout-2817.B firmware-wolf-4389.24.B master release-R19-2046.B release-R20-2268.B release-R21-2465.B release-R22-2723.B release-R23-2913.B release-R25-3428.B release-R26-3701.B release-R27-3912.B release-R28-4100.B release-R29-4319.B release-R30-4537.B stabilize stabilize-3428.110.0 stabilize-3428.149 stabilize-3428.149.B stabilize-3428.193 stabilize-3658.0.0 stabilize-3701.30.0 stabilize-3701.30.0b stabilize-3701.46.B stabilize-3701.81.B stabilize-3881.0.B stabilize-3912.79.B stabilize-4008.0.B stabilize-4035.0.B stabilize-4068.0.B stabilize-4100.38.B stabilize-4255.B stabilize-4287.B stabilize-4443.B stabilize-4512.B stabilize-bluetooth-smart stabilize-daisy stabilize-link stabilize-link-2913.278 stabilize-spring-4100.53.B stabilize2 toolchain-3428.65.B toolchain-3701.42.B toolchainA toolchainB
Darren Krahn [Fri, 16 Mar 2012 03:44:41 +0000 (20:44 -0700)]
CHROMIUMOS: Compile with -fPIE.

Otherwise the tests fail to build in the chromium-os environment.

TEST='FEATURES=test emerge' on x86-zgb and amd64-corei7
     'emerge' on arm-generic

Change-Id: I24a4ddbfd113609f7fbc185b7660ee3b7387fbbf

3 years agoAdded README.chromium to new repo. 72/18272/1
Darren Krahn [Thu, 15 Mar 2012 20:39:00 +0000 (13:39 -0700)]
Added README.chromium to new repo.


Change-Id: I260bba112118378fb6b7e00e05d92cba39a1d1a4

3 years agofix LOCK file deletion to prevent crash on windows upstream
Sanjay Ghemawat [Fri, 9 Mar 2012 15:51:04 +0000 (07:51 -0800)]
fix LOCK file deletion to prevent crash on windows

3 years agoadded group commit; drastically speeds up mult-threaded synchronous write workloads
Sanjay Ghemawat [Fri, 9 Mar 2012 00:23:21 +0000 (16:23 -0800)]
added group commit; drastically speeds up mult-threaded synchronous write workloads

3 years agoadd .gitignore; support for building on a few BSD variants
Sanjay Ghemawat [Mon, 5 Mar 2012 18:35:46 +0000 (10:35 -0800)]
add .gitignore; support for building on a few BSD variants

3 years agoavoid very large compactions; fix build on Linux
Sanjay Ghemawat [Thu, 2 Feb 2012 17:34:14 +0000 (09:34 -0800)]
avoid very large compactions; fix build on Linux

3 years agofixed issues 66 (leaking files on disk error) and 68 (no sync of CURRENT file)
Sanjay Ghemawat [Wed, 25 Jan 2012 22:56:52 +0000 (14:56 -0800)]
fixed issues 66 (leaking files on disk error)  and 68 (no sync of CURRENT file)

3 years agoMakefile fixes for systems with $CXX other than g++.
Hans Wennborg [Wed, 30 Nov 2011 10:59:40 +0000 (10:59 +0000)]
Makefile fixes for systems with $CXX other than g++.

- Makefile: Use $(CXX) for compiling C++ files,
  don't override the environment's value of $CXX

- build_detect_platform: use $CXX instead of g++.

Based on bug report from Theo Schlossnagle:

(Sync with uptream at 25807040.)

3 years agoPass system's CFLAGS, remove exit time destructor, sstable bug fix.
Hans Wennborg [Mon, 14 Nov 2011 17:06:16 +0000 (17:06 +0000)]
Pass system's CFLAGS, remove exit time destructor, sstable bug fix.

- Pass system's values of CFLAGS,LDFLAGS.
  Don't override OPT if it's already set.
  Original patch by Alessio Treglia <>:

- Remove 1 exit time destructor from leveldb.

- Fix problem where sstable building code would pass an
  internal key to the user comparator.

(Sync with uptream at 25436817.)

3 years agoA number of fixes:
Hans Wennborg [Mon, 31 Oct 2011 17:22:06 +0000 (17:22 +0000)]
A number of fixes:

- Replace raw slice comparison with a call to user comparator.
  Added test for custom comparators.

- Fix end of namespace comments.

- Fixed bug in picking inputs for a level-0 compaction.

  When finding overlapping files, the covered range may expand
  as files are added to the input set.  We now correctly expand
  the range when this happens instead of continuing to use the
  old range.  For example, suppose L0 contains files with the
  following ranges:

      F1: a .. d
      F2:    c .. g
      F3:       f .. j

  and the initial compaction target is F3.  We used to search
  for range f..j which yielded {F2,F3}.  However we now expand
  the range as soon as another file is added.  In this case,
  when F2 is added, we expand the range to c..j and restart the
  search.  That picks up file F1 as well.

  This change fixes a bug related to deleted keys showing up
  incorrectly after a compaction as described in Issue 44.

(Sync with upstream @25072954)

3 years agoA number of bugfixes:
Gabor Cselle [Wed, 5 Oct 2011 23:30:28 +0000 (16:30 -0700)]
A number of bugfixes:

- Added DB::CompactRange() method.

  Changed manual compaction code so it breaks up compactions of
  big ranges into smaller compactions.

  Changed the code that pushes the output of memtable compactions
  to higher levels to obey the grandparent constraint: i.e., we
  must never have a single file in level L that overlaps too
  much data in level L+1 (to avoid very expensive L-1 compactions).

  Added code to pretty-print internal keys.

- Fixed bug where we would not detect overlap with files in
  level-0 because we were incorrectly using binary search
  on an array of files with overlapping ranges.

  Added "leveldb.sstables" property that can be used to dump
  all of the sstables and ranges that make up the db state.

- Removing post_write_snapshot support.  Email to leveldb mailing
  list brought up no users, just confusion from one person about
  what it meant.

- Fixing static_cast char to unsigned on BIG_ENDIAN platforms.

  Fixes Issue 35 and Issue 36.

- Comment clarification to address leveldb Issue 37.

- Change license in posix_logger.h to match other files.

- A build problem where uint32 was used instead of uint32_t.

Sync with upstream @24408625

3 years agoSync with upstream @24213649.
Hans Wennborg [Mon, 26 Sep 2011 16:37:09 +0000 (17:37 +0100)]
Sync with upstream @24213649.

Adding GNU/kFreeBSD support. As requested here:

Use uint64_t instead of size_t in MemEnvTest. As pointed out at

3 years agoSync with upstream @23860137.
Hans Wennborg [Mon, 12 Sep 2011 09:21:10 +0000 (10:21 +0100)]
Sync with upstream @23860137.

Fix GCC -Wshadow warnings in LevelDB's public header files,
reported by Dustin.

Add in-memory Env implementation (helpers/memenv/*).
This enables users to create LevelDB databases in-memory.

Initialize ShardedLRUCache::last_id_ to zero.
This fixes a Valgrind warning.

(Also delete port/sha1_* which were removed upstream some time ago.)

3 years agoBugfixes: for Get(), don't hold mutex while writing log. [Thu, 1 Sep 2011 19:08:02 +0000 (19:08 +0000)]
Bugfixes: for Get(), don't hold mutex while writing log.

- Fix bug in Get: when it triggers a compaction, it could sometimes
  mark the compaction with the wrong level (if there was a gap
  in the set of levels examined for the Get).

- Do not hold mutex while writing to the log file or to the
  MANIFEST file.

  Added a new benchmark that runs a writer thread concurrently with
  reader threads.

  micros/op: avg  median 99   99.9  99.99  99.999 max
  before:    42   38     110  225   32000  42000  48000
  after:     24   20     55   65    130    1100   7000

- Fixed race in optimized Get.  It should have been using the
  pinned memtables, not the current memtables.

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

3 years agoBugfix for issue 33; reduce lock contention in Get(), parallel benchmarks. [Mon, 22 Aug 2011 21:08:51 +0000 (21:08 +0000)]
Bugfix for issue 33; reduce lock contention in Get(), parallel benchmarks.

- Fix for issue 33 (non-null-terminated result from

- Support for running multiple instances of a benchmark in parallel.

- Reduce lock contention on Get():
  (1) Do not hold the lock while searching memtables.
  (2) Shard block and table caches 16-ways.

  Benchmark for evaluating this change:
  $ db_bench --benchmarks=fillseq1,readrandom --threads=$n
  (fillseq1 is a small hack to make sure fillseq runs once regardless
  of number of threads specified on the command line).

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

3 years agoBugfixes for iterator and documentation. [Tue, 16 Aug 2011 01:21:01 +0000 (01:21 +0000)]
Bugfixes for iterator and documentation.

- Fix bug in Iterator::Prev where it would return the wrong key.
  Fixes issues 29 and 30.

- Added a tweak to testharness to allow running just some tests.

- Fixing two minor documentation errors based on issues 28 and 25.

- Cleanup; fix namespaces of export-to-C code.
  Also fix one "const char*" vs "char*" mismatch.

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

3 years ago@23023120 [Sat, 6 Aug 2011 00:19:37 +0000 (00:19 +0000)]

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

3 years agoC binding for leveldb, better readseq benchmark for SQLite. [Fri, 5 Aug 2011 20:40:49 +0000 (20:40 +0000)]
C binding for leveldb, better readseq benchmark for SQLite.

- Added a C binding for LevelDB.
  May be useful as a stable ABI that can be used by
  programs that keep leveldb in a shared library,
  or for JNI API.

- Replaced SQLite's readseq benchmark to a more efficient version.
  SQLite readseq speeds increased by about a factor of 2x
  from the previous version. Also updated benchmark page to
  reflect readseq speed up.

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

3 years agoImproved benchmark, fixed bugs and SQLite parameters. [Fri, 29 Jul 2011 21:35:05 +0000 (21:35 +0000)]
Improved benchmark, fixed bugs and SQLite parameters.

- Based on suggestions on the sqlite-users mailing list,
  we removed the superfluous index on the primary key
  for SQLite's benchmarks, and turned write-ahead logging
  ("WAL") on. This led to performance improvements for SQLite.

- Based on a suggestion by Florian Weimer on the leveldb
  mailing list, we disabled hard drive write-caching via
  hdparm when testing synchronous writes. This led to
  performance losses for LevelDB and Kyoto TreeDB.

- Fixed a mistake in 2.A.->Random where the bar sizes
  were switched for Kyoto TreeDB and SQLite.

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

3 years agoMinor typos in benchmark page. [Wed, 27 Jul 2011 14:29:59 +0000 (14:29 +0000)]
Minor typos in benchmark page.

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

3 years agoMinor edit in benchmark page. [Wed, 27 Jul 2011 04:39:46 +0000 (04:39 +0000)]
Minor edit in benchmark page.

(Baseline comparison does not make sense for large values.)

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

3 years agoSetting SVN mime-type for benchmark page. [Wed, 27 Jul 2011 01:56:52 +0000 (01:56 +0000)]
Setting SVN mime-type for benchmark page.

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

3 years agoAdding doctype to benchmark page so Google Code displays it as HTML. [Wed, 27 Jul 2011 01:49:08 +0000 (01:49 +0000)]
Adding doctype to benchmark page so Google Code displays it as HTML.

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

3 years agoAdding FreeBSD support, removing Chromium files, adding benchmark. [Wed, 27 Jul 2011 01:46:25 +0000 (01:46 +0000)]
Adding FreeBSD support, removing Chromium files, adding benchmark.

- LevelDB patch for FreeBSD. This resolves Issue 22.
  Contributed by dforsythe (thanks!).

- Removing Chromium-specific files.
  They are now going to live in the Chromium repository.

- Adding a benchmark page comparing LevelDB performance
  to SQLite and Kyoto Cabinet's TreeDB, along with
  code to generate the benchmarks.
  Thanks to Kevin Tseng for compiling the benchmarks,
  and Scott Hess and Mikio Hirabayashi for their
  help and advice.

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

3 years agoSpeed up Snappy uncompression, new Logger interface. [Thu, 21 Jul 2011 02:40:18 +0000 (02:40 +0000)]
Speed up Snappy uncompression, new Logger interface.

- Removed one copy of an uncompressed block contents changing
  the signature of Snappy_Uncompress() so it uncompresses into a
  flat array instead of a std::string.

  Speeds up readrandom ~10%.

- Instead of a combination of Env/WritableFile, we now have a
  Logger interface that can be easily overridden applications
  that want to supply their own logging.

- Separated out the gcc and Sun Studio parts of atomic_pointer.h
  so we can use 'asm', 'volatile' keywords for Sun Studio.

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

3 years agoSun Studio support, and fix for test related memory fixes. [Tue, 19 Jul 2011 23:36:47 +0000 (23:36 +0000)]
Sun Studio support, and fix for test related memory fixes.

- LevelDB patch for Sun Studio
  Based on a patch submitted by Theo Schlossnagle - thanks!
  This fixes Issue 17.

- Fix a couple of test related memory leaks.

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

3 years agoSmall tweaks and bugfixes for Issue 18 and 19. [Fri, 15 Jul 2011 00:20:57 +0000 (00:20 +0000)]
Small tweaks and bugfixes for Issue 18 and 19.

Slight tweak to the no-overlap optimization: only push to
level 2 to reduce the amount of wasted space when the same
small key range is being repeatedly overwritten.

Fix for Issue 18: Avoid failure on Windows by avoiding
deletion of lock file until the end of DestroyDB().

Fix for Issue 19: Disregard sequence numbers when checking for
overlap in sstable ranges. This fixes issue 19: when writing
the same key over and over again, we would generate a sequence
of sstables that were never merged together since their sequence
numbers were disjoint.

Don't ignore map/unmap error checks.

Miscellaneous fixes for small problems Sanjay found while diagnosing
issue/9 and issue/16 (corruption_testr failures).
- log::Reader reports the record type when it finds an unexpected type.
- log::Reader no longer reports an error when it encounters an expected
  zero record regardless of the setting of the "checksum" flag.
- Added a missing forward declaration.
- Documented a side-effects of larger write buffer sizes
  (longer recovery time).

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

3 years agoFixed a snappy compression wrapper bug (passing wrong variable). [Thu, 30 Jun 2011 23:17:03 +0000 (23:17 +0000)]
Fixed a snappy compression wrapper bug (passing wrong variable).

Change atomic_pointer.h to prefer a memory barrier based
implementation over a <cstdatomic> based implementation for
the following reasons:
(1) On a x86-32-bit gcc-4.4 build, <ctdatomic> was corrupting
    the AtomicPointer.
(2) On a x86-64-bit gcc build, a <ctstdatomic> based acquire-load
    takes ~15ns as opposed to the ~1ns for a memory-barrier
    based implementation.

Fixes issue 9 (corruption_test fails)

Fixes issue 16 (CorruptionTest.MissingDescriptor fails)

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

3 years agoFixing Makefile issue reported in Issue 15 (misspelled flag) [Wed, 29 Jun 2011 22:53:17 +0000 (22:53 +0000)]
Fixing Makefile issue reported in Issue 15 (misspelled flag)

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

3 years agoPlatform detection during build, plus compatibility patches for machines without... [Wed, 29 Jun 2011 00:30:50 +0000 (00:30 +0000)]
Platform detection during build, plus compatibility patches for machines without <cstdatomic>.

This revision adds two major changes:
1. build_detect_platform which generates
   with platform-dependent flags for the build process
2. /port/atomic_pointer.h with anAtomicPointerimplementation
   for platforms without <cstdatomic>

Some of this code is loosely based on patches submitted to the
LevelDB mailing list at!forum/leveldb
Tip of the hat to Dave Smith and Edouard A, who both sent patches.

The presence of Snappy ( and
cstdatomic are now both detected in the build_detect_platform
script (1.) which gets executing during make.

For (2.), instead of broadly importing atomicops_* from Chromium or
the Google performance tools, we chose to just implement AtomicPointer
and the limited atomic load and store operations it needs.
This resulted in much less code and fewer files - everything is
contained in atomic_pointer.h.

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

3 years agoFixing issue 11: was missing [Wed, 22 Jun 2011 18:45:39 +0000 (18:45 +0000)]
Fixing issue 11: was missing

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

3 years agoA number of smaller fixes and performance improvements: [Wed, 22 Jun 2011 02:36:45 +0000 (02:36 +0000)]
A number of smaller fixes and performance improvements:

- Implemented Get() directly instead of building on top of a full
  merging iterator stack.  This speeds up the "readrandom" benchmark
  by up to 15-30%.

- Fixed an opensource compilation problem.
  Added --db=<name> flag to control where the database is placed.

- Automatically compact a file when we have done enough
  overlapping seeks to that file.

- Fixed a performance bug where we would read from at least one
  file in a level even if none of the files overlapped the key
  being read.

- Makefile fix for Mac OSX installations that have XCode 4 without XCode 3.

- Unified the two occurrences of binary search in a file-list
  into one routine.

- Found and fixed a bug where we would unnecessarily search the
  last file when looking for a key larger than all data in the

- A fix to avoid the need for trivial move compactions and
  therefore gets rid of two out of five syncs in "fillseq".

- Removed the MANIFEST file write when switching to a new
  memtable/log-file for a 10-20% improvement on fill speed on ext4.

- Adding a SNAPPY setting in the Makefile for folks who have
  Snappy installed. Snappy compresses values and speeds up writes.

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

3 years agosync with upstream @21706995 [Tue, 7 Jun 2011 14:40:26 +0000 (14:40 +0000)]
sync with upstream @21706995

Fixed race condition reported by Dave Smit (dizzyd@dizzyd,com)
on the leveldb mailing list.  We were not signalling
waiters after a trivial move from level-0.  The result was
that in some cases (hard to reproduce), a write would get
stuck forever waiting for the number of level-0 files to drop
below its hard limit.

The new code is simpler: there is just one condition variable
instead of two, and the condition variable is signalled after
every piece of background work finishes.  Also, all compaction
work (including for manual compactions) is done in the
background thread, and therefore we can remove the
"compacting_" variable.

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

3 years agosync with upstream @21627589 [Thu, 2 Jun 2011 00:00:37 +0000 (00:00 +0000)]
sync with upstream @21627589

Minor changes:
* Reformat the bodies of the iterator interface routines in IteratorWrapper to
  make them a bit easier to read
* Switched the default in the leveldb makefile to be optimized mode, rather
  than debug mode
* Fix build problem in chromium port

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

4 years agoUpdate from upstream @21551990 [Sat, 28 May 2011 00:53:58 +0000 (00:53 +0000)]
Update from upstream @21551990

* Patch LevelDB to build for OSX and iOS
* Fix race condition in memtable iterator deletion.
* Other small fixes.

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

4 years agosync with upstream @ 21409451 [Sat, 21 May 2011 02:17:43 +0000 (02:17 +0000)]
sync with upstream @ 21409451

Check the NEWS file for details of what changed.

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

4 years agomake windows include /Iport\win in dependent projects [Tue, 3 May 2011 03:10:59 +0000 (03:10 +0000)]
make windows include /Iport\win in dependent projects

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

4 years agopull in hans' mac build fix [Thu, 21 Apr 2011 01:54:51 +0000 (01:54 +0000)]
pull in hans' mac build fix

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

4 years agofix build on at least linux [Wed, 20 Apr 2011 22:50:04 +0000 (22:50 +0000)]
fix build on at least linux

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

4 years ago@20776309 [Wed, 20 Apr 2011 22:48:11 +0000 (22:48 +0000)]
* should not export symbols.
* Fix MSVC warnings.
* Removed large value support.
* Fix broken reference to documentation file

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

4 years agoreverting disastrous MOE commit, returning to r21 [Tue, 19 Apr 2011 23:11:15 +0000 (23:11 +0000)]
reverting disastrous MOE commit, returning to r21

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

4 years agoRevision created by MOE tool push_codebase. [Tue, 19 Apr 2011 23:01:25 +0000 (23:01 +0000)]
Revision created by MOE tool push_codebase.

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

4 years agochmod a-x [Mon, 18 Apr 2011 23:15:58 +0000 (23:15 +0000)]
chmod a-x

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

4 years ago@20602303. Default file permission is now 755. [Tue, 12 Apr 2011 19:38:58 +0000 (19:38 +0000)]
@20602303.  Default file permission is now 755.

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

4 years agoFix last commit [Wed, 30 Mar 2011 18:49:03 +0000 (18:49 +0000)]
Fix last commit

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

4 years agoMove include files into a leveldb subdir. [Wed, 30 Mar 2011 18:35:40 +0000 (18:35 +0000)]
Move include files into a leveldb subdir.

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

4 years agoUpstream change. [Tue, 29 Mar 2011 22:41:11 +0000 (22:41 +0000)]
Upstream change.

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

4 years agoUpstream changes. [Mon, 28 Mar 2011 20:43:44 +0000 (20:43 +0000)]
Upstream changes.

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

4 years agoUpstream changes [Fri, 25 Mar 2011 20:27:43 +0000 (20:27 +0000)]
Upstream changes

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

4 years agoPull from upstream. [Tue, 22 Mar 2011 23:24:02 +0000 (23:24 +0000)]
Pull from upstream.

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

4 years agoMake GetTestDirectory threadsafe within Chromium and make it work on Windows. [Tue, 22 Mar 2011 19:07:54 +0000 (19:07 +0000)]
Make GetTestDirectory threadsafe within Chromium and make it work on Windows.

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

4 years agoMore changes from upstream. [Tue, 22 Mar 2011 18:32:49 +0000 (18:32 +0000)]
More changes from upstream.

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

4 years agoRemoving unneeded build files [Mon, 21 Mar 2011 23:10:11 +0000 (23:10 +0000)]
Removing unneeded build files

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

4 years agomore upstream changes [Mon, 21 Mar 2011 21:06:49 +0000 (21:06 +0000)]
more upstream changes

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

4 years agoSync in bug fixes [Mon, 21 Mar 2011 19:40:57 +0000 (19:40 +0000)]
Sync in bug fixes

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

4 years agoChanges to get Snappy working [Mon, 21 Mar 2011 19:09:55 +0000 (19:09 +0000)]
Changes to get Snappy working

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

4 years agoOops, another file that didn't upload correctly. [Mon, 21 Mar 2011 18:13:39 +0000 (18:13 +0000)]
Oops, another file that didn't upload correctly.

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

4 years agoSet mime-type to text/css on doc/doc.css files. [Mon, 21 Mar 2011 17:30:49 +0000 (17:30 +0000)]
Set mime-type to text/css on doc/doc.css files.

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

4 years agoSet mime-type to text/html on .html files. [Mon, 21 Mar 2011 17:22:12 +0000 (17:22 +0000)]
Set mime-type to text/html on .html files.

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

4 years agoFix typo in Makefile. [Fri, 18 Mar 2011 23:03:49 +0000 (23:03 +0000)]
Fix typo in Makefile.

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

4 years agoDirectory paths were off a bit. [Fri, 18 Mar 2011 22:47:28 +0000 (22:47 +0000)]
Directory paths were off a bit.

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

4 years agoInitial checkin. [Fri, 18 Mar 2011 22:37:00 +0000 (22:37 +0000)]
Initial checkin.

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529

4 years agoInitial directory structure.
(no author) [Wed, 2 Mar 2011 17:37:17 +0000 (17:37 +0000)]
Initial directory structure.

git-svn-id: 62dab493-f737-651d-591e-8d6aee1b9529