@Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
      getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
    }
    mSnackbarManager = new SnackbarManager(getWindow());
    mBookmarkManager = new EnhancedBookmarkManager(this);
    setContentView(mBookmarkManager.getView());
    EnhancedBookmarkUtils.setTaskDescriptionInDocumentMode(this, getString(R.string.bookmarks));

    // Hack to work around inferred theme false lint error: http://crbug.com/445633
    assert (R.layout.eb_main_content != 0);
  }
 @Override
 public void onBackPressed() {
   if (!mBookmarkManager.onBackPressed()) super.onBackPressed();
 }
 @Override
 protected void onDestroy() {
   super.onDestroy();
   mBookmarkManager.destroy();
   mSnackbarManager.dismissSnackbar(false);
 }