function locationGetterSetter(property, preprocess) {
  return /** @this */ function(value) {
    if (isUndefined(value)) {
      return this[property];
    }

    this[property] = preprocess(value);
    this.$$compose();

    return this;
  };
}
@ngdoc provider
@name $sceProvider
@this

@description

The $sceProvider provider allows developers to configure the {@link ng.$sce $sce} service.
-   enable/disable Strict Contextual Escaping (SCE) in a module
-   override the default implementation with a custom delegate

Read more about {@link ng.$sce Strict Contextual Escaping (SCE)}.