…from_decoded instead of partial_decoded. r=nrthomas, patch=me
This changeset removes an unused query that was in the startup path. r=dietrich
This changeset only creates the string bundle when we need it, and only in one place as opposed to two separate places. r=dietrich
This changeset removes a small part of code that places does in startup that is not used or needed. r=dietrich
This makes a lazy getter for getting our collation saving us about 3% of places startup time. r=dietrich
…round thread r=sdwilsh --HG-- rename : toolkit/components/places/tests/background/head_background.js => toolkit/components/places/tests/sync/head_sync.js rename : toolkit/components/places/tests/background/test_database_sync_after_addBookmark.js => toolkit/components/places/tests/sync/test_database_sync_after_addBookmark.js rename : toolkit/components/places/tests/background/test_database_sync_after_addBookmark_batched.js => toolkit/components/places/tests/sync/test_database_sync_after_addBookmark_batched.js rename : toolkit/components/places/tests/background/test_database_sync_after_addVisit.js => toolkit/components/places/tests/sync/test_database_sync_after_addVisit.js rename : toolkit/components/places/tests/background/test_database_sync_after_addVisit_batched.js => toolkit/components/places/tests/sync/test_database_sync_after_addVisit_batched.js rename : toolkit/components/places/tests/background/test_database_sync_after_modifyBookmark.js => toolkit/components/places/tests/sync/test_database_sync_after_modifyBookmark.js rename : toolkit/components/places/tests/background/test_database_sync_after_quit_application.js => toolkit/components/places/tests/sync/test_database_sync_after_quit_application.js rename : toolkit/components/places/tests/background/test_multiple_bookmarks_around_sync.js => toolkit/components/places/tests/sync/test_multiple_bookmarks_around_sync.js rename : toolkit/components/places/tests/background/test_multiple_visits_around_sync.js => toolkit/components/places/tests/sync/test_multiple_visits_around_sync.js
This wraps a series of statements that run on the main thread to reduce the number of fsyncs that end up happening. r=dietrich
This caches a statement that is created any time a pages title changes. The creation of the statement took roughly 66% of the functions execution time according to shark. It also removes a transaction that was not needed in this method. r=dietrich
This changeset makes the triggers work much faster which should greatly reduce the timings of adding a visit and a bookmark. r=sdwilsh
This changeset adds code that is run at app-startup that will flush out changes to the temporary tables into the permanent ones. For moz_places, this is done whenever we sync moz_historyvisits and when we add or modify a bookmark. For moz_historyvisits, this is done on a timer controlled by the preference places.syncDBTableIntervalInSecs. Changeset includes full test coverage for the above behaviors. r=dietrich r=Mak77 --HG-- rename : toolkit/components/places/tests/unit/head_bookmarks.js => toolkit/components/places/tests/background/head_background.js
Bug 450705 - Optimize the query changes from the temp table rewrite This changeset merges patches from two bugs to actually use the temporary tables created for places. Bug 449640 patch by Shawn Wilsher <email@example.com> r=dietrich, r=Mak77 Bug 450705 patch by Marco Bonardo <firstname.lastname@example.org> r=sdwilsh, r=dietrich, r=Mardak
This changeset creates two temporary tables that will be used when inserting data into moz_places and moz_historyvisits. This will reduce the number of writes as well as the number of fsyncs that happen. r=dietrich
…o utils, r=aaronlev
…b=459770. Relanding with some things removed to see if they caused leak.
Break out Access-Control code from nsXMLHttpRequest.cpp. r/sr=mrbkap b=459770 which leaks 280 kB.
b7253556900e Simon Montagu — Bug 453468: fix regression in wrap attribute in textareas from bug 99457. r+sr=dbaron