michael@0: /* -*- Mode: idl; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
michael@0: /* This Source Code Form is subject to the terms of the Mozilla Public
michael@0: * License, v. 2.0. If a copy of the MPL was not distributed with this
michael@0: * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
michael@0:
michael@0:
michael@0: #include "nsISupports.idl"
michael@0:
michael@0: /**
michael@0: * An nsIRDFPropagatableDataSource provides an ability to suppress
michael@0: * synchronization notifications.
michael@0: */
michael@0: [scriptable, uuid(5a9b4770-9fcb-4307-a12e-4b6708e78b97)]
michael@0: interface nsIRDFPropagatableDataSource: nsISupports {
michael@0:
michael@0: /**
michael@0: * Set this value to true
to enable synchronization
michael@0: * notifications.
michael@0: *
michael@0: * Set this value to false
to disable synchronization
michael@0: * notifications.
michael@0: *
michael@0: * By default, this value is true
.
michael@0: */
michael@0: attribute boolean propagateChanges;
michael@0:
michael@0: };