mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-22 17:55:50 +00:00
8d7187be91
The mirror matches the complete bookmark tree stored on the Sync server, stores new bookmarks changed on the server since the last sync, merges the local and remote trees, applies the resulting merged tree back to Places, fires observer notifications for all items changed in the merge, and stages locally changed bookmarks for upload. MozReview-Commit-ID: MbeFQUargt --HG-- extra : rebase_source : b635fd65ef10ab9ce3a2f9af2e527d342a790f6e
102 lines
2.6 KiB
Python
102 lines
2.6 KiB
Python
# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
|
|
# vim: set filetype=python:
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
if CONFIG['MOZ_PLACES']:
|
|
TEST_DIRS += ['tests']
|
|
|
|
XPIDL_SOURCES += [
|
|
'nsINavHistoryService.idl',
|
|
]
|
|
|
|
XPIDL_MODULE = 'places'
|
|
|
|
if CONFIG['MOZ_PLACES']:
|
|
XPIDL_SOURCES += [
|
|
'mozIAsyncFavicons.idl',
|
|
'mozIAsyncHistory.idl',
|
|
'mozIAsyncLivemarks.idl',
|
|
'mozIColorAnalyzer.idl',
|
|
'mozIPlacesAutoComplete.idl',
|
|
'mozIPlacesPendingOperation.idl',
|
|
'nsIAnnotationService.idl',
|
|
'nsIBrowserHistory.idl',
|
|
'nsIFaviconService.idl',
|
|
'nsINavBookmarksService.idl',
|
|
'nsITaggingService.idl',
|
|
'nsPIPlacesDatabase.idl',
|
|
]
|
|
|
|
EXPORTS.mozilla.places = [
|
|
'Database.h',
|
|
'History.h',
|
|
'Shutdown.h',
|
|
]
|
|
|
|
UNIFIED_SOURCES += [
|
|
'Database.cpp',
|
|
'FaviconHelpers.cpp',
|
|
'Helpers.cpp',
|
|
'History.cpp',
|
|
'nsAnnoProtocolHandler.cpp',
|
|
'nsAnnotationService.cpp',
|
|
'nsFaviconService.cpp',
|
|
'nsNavBookmarks.cpp',
|
|
'nsNavHistory.cpp',
|
|
'nsNavHistoryQuery.cpp',
|
|
'nsNavHistoryResult.cpp',
|
|
'nsPlacesModule.cpp',
|
|
'PlaceInfo.cpp',
|
|
'Shutdown.cpp',
|
|
'SQLFunctions.cpp',
|
|
'VisitInfo.cpp',
|
|
]
|
|
|
|
LOCAL_INCLUDES += [
|
|
'../build',
|
|
]
|
|
|
|
EXTRA_JS_MODULES += [
|
|
'BookmarkHTMLUtils.jsm',
|
|
'BookmarkJSONUtils.jsm',
|
|
'Bookmarks.jsm',
|
|
'ClusterLib.js',
|
|
'ColorAnalyzer_worker.js',
|
|
'ColorConversion.js',
|
|
'ExtensionSearchHandler.jsm',
|
|
'History.jsm',
|
|
'PlacesBackups.jsm',
|
|
'PlacesDBUtils.jsm',
|
|
'PlacesRemoteTabsAutocompleteProvider.jsm',
|
|
'PlacesSearchAutocompleteProvider.jsm',
|
|
'PlacesSyncUtils.jsm',
|
|
'PlacesTransactions.jsm',
|
|
'PlacesUtils.jsm',
|
|
'SyncedBookmarksMirror.jsm',
|
|
]
|
|
|
|
EXTRA_COMPONENTS += [
|
|
'ColorAnalyzer.js',
|
|
'nsLivemarkService.js',
|
|
'nsPlacesExpiration.js',
|
|
'nsTaggingService.js',
|
|
'PageIconProtocolHandler.js',
|
|
'PlacesCategoriesStarter.js',
|
|
'toolkitplaces.manifest',
|
|
'UnifiedComplete.js',
|
|
]
|
|
|
|
FINAL_LIBRARY = 'xul'
|
|
|
|
include('/ipc/chromium/chromium-config.mozbuild')
|
|
|
|
with Files('**'):
|
|
BUG_COMPONENT = ('Toolkit', 'Places')
|
|
|
|
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
|
CXXFLAGS += ['-Wno-error=shadow']
|
|
|
|
JAR_MANIFESTS += ['jar.mn']
|