1. 19 Feb, 2018 1 commit
    • Catch exceptions in all IMA callbacks · 6c3b677d
      If an exception is thrown in an IMA callback it crashes the process with lots of
      logging from WebView (including several stack traces, etc.). This change wraps
      ImaAdsLoader code that might throw, skips any remaining ads (as the errors are
      not recoverable, in general) and notifies a new load error callback so that the
      application can implement its own handling. The intention is to make the loader
      robust to unexpected requests from IMA and avoid crashes.
      
      Also handle IMA loading an ad in an ad group that has no available ads. In rare
      cases IMA will try to load an ad for which an error was previously notified, so
      this drops those load requests allowing playback of the content to continue.
      
      -------------
      Created by MOE: https://github.com/google/moe
      MOE_MIGRATED_REVID=185985850
      andrewlewis committed
  2. 16 Feb, 2018 29 commits
  3. 08 Feb, 2018 10 commits