function waitUntilQuiet(callback) {
      rafWaitQueue.push(callback);
      $$rAFScheduler.waitUntilQuiet(function() {
        $$animateCache.flush();

        // DO NOT REMOVE THIS LINE OR REFACTOR OUT THE `pageWidth` variable.
        // PLEASE EXAMINE THE `$$forceReflow` service to understand why.
        var pageWidth = $$forceReflow();

        // we use a for loop to ensure that if the queue is changed
        // during this looping then it will consider new requests
        for (var i = 0; i < rafWaitQueue.length; i++) {
          rafWaitQueue[i](pageWidth);
        }
        rafWaitQueue.length = 0;
      });
    }
@ngdoc function
@name pascalprecht.translate.$translateProvider#useMissingTranslationHandlerLog
@methodOf pascalprecht.translate.$translateProvider

@description
Tells angular-translate to use built-in log handler when trying to translate
a translation Id which doesn't exist.

This is actually a shortcut method for `useMissingTranslationHandler()`.