Ejemplo n.º 1
0
 public final void onDataChanged() {
   if (((Data) this.mModuleData).dfeList.getCount() != 0) {
     this.mFinskyModuleController.refreshModule(this, false);
   }
   Document localDocument = ((Data) this.mModuleData).dfeList.mContainerDocument;
   if ((localDocument != null) && (localDocument.mDocument.serverLogsCookie != null)) {
     FinskyEventLog.setServerLogCookie(
         this.mUiElementProto, localDocument.mDocument.serverLogsCookie);
   }
 }
 public LightPurchaseSuccessStep() {
   this.mFinishRunnable =
       new Runnable() {
         public void run() {
           PurchaseFragment purchaseFragment =
               (PurchaseFragment) LightPurchaseSuccessStep.this.getMultiStepFragment();
           if (purchaseFragment != null) {
             purchaseFragment.performSuccessActionAndFinish();
           }
         }
       };
   this.mUiElement = FinskyEventLog.obtainPlayStoreUiElement(775);
   this.mHandler = new Handler();
 }
Ejemplo n.º 3
0
 public void bind(
     DfeApi dfeApi,
     DfeToc toc,
     String title,
     DfeList dfeList,
     BitmapLoader bitmapLoader,
     OnRefundActionListener onRefundActionListener,
     NavigationManager navManager,
     PlayStoreUiElementNode parentNode) {
   this.mTitleView.setText(title);
   this.mDfeApi = dfeApi;
   this.mToc = toc;
   this.mDfeList = dfeList;
   this.mNavigationManager = navManager;
   this.mParentNode = parentNode;
   this.mEventLogger = FinskyApp.get().getEventLogger(this.mDfeApi.getAccount());
   if (this.mDfeList == null || !this.mDfeList.isReady()) {
     this.mProgressIndicator.setVisibility(0);
     this.mOrderHistoryHolder.setVisibility(8);
     this.mMoreFooter.setVisibility(8);
     return;
   }
   this.mAdapter =
       new OrderHistoryAdapter(
           getContext(),
           this.mDfeList,
           bitmapLoader,
           this.mNavigationManager,
           onRefundActionListener,
           false,
           this);
   this.mProgressIndicator.setVisibility(8);
   this.mOrderHistoryHolder.setVisibility(0);
   Document containerDocument = this.mDfeList.getContainerDocument();
   if (containerDocument != null) {
     FinskyEventLog.setServerLogCookie(
         this.mUiElementProto, containerDocument.getServerLogsCookie());
   }
   getParentNode().childImpression(this);
   renderOrderHistoryList();
 }
Ejemplo n.º 4
0
 public OrderHistorySection(Context context, AttributeSet attrs) {
   super(context, attrs);
   this.mUiElementProto = FinskyEventLog.obtainPlayStoreUiElement(2601);
 }
Ejemplo n.º 5
0
 public void childImpression(PlayStoreUiElementNode childNode) {
   FinskyEventLog.childImpression(this, childNode);
 }
Ejemplo n.º 6
0
public abstract class SimpleCardClusterModule extends SimpleDfeListModule<Data>
    implements View.OnClickListener,
        ClusterContentBinder<PlayCardViewBase>,
        PlayStoreUiElementNode {
  protected boolean mShouldUseScrollableClusters;
  private PlayStore.PlayStoreUiElement mUiElementProto =
      FinskyEventLog.obtainPlayStoreUiElement(400);

  public SimpleCardClusterModule() {
    FinskyExperiments localFinskyExperiments = FinskyApp.get().getExperiments();
    if ((localFinskyExperiments.isH20StoreEnabled())
        && (!localFinskyExperiments.isEnabled(12604101L))) {}
    for (boolean bool = true; ; bool = false) {
      this.mShouldUseScrollableClusters = bool;
      return;
    }
  }

  public final void bindView(View paramView) {
    Document localDocument = ((Data) this.mModuleData).dfeList.mContainerDocument;
    if (!TextUtils.isEmpty(((Data) this.mModuleData).sectionMetadata.header)) {}
    for (String str1 = ((Data) this.mModuleData).sectionMetadata.header;
        (paramView instanceof CardClusterModuleLayout);
        str1 = localDocument.mDocument.title) {
      CardClusterModuleLayout localCardClusterModuleLayout = (CardClusterModuleLayout) paramView;
      String str3 =
          UiUtils.getMoreResultsStringForCluster(
              this.mContext,
              localDocument,
              localCardClusterModuleLayout.getMaxItemsInLayout(false),
              this,
              ((Data) this.mModuleData).sectionMetadata.browseUrl,
              true);
      int k = ((Data) this.mModuleData).dfeList.getBackendId();
      boolean bool = ((Data) this.mModuleData).supportsTwoRows;
      localCardClusterModuleLayout.bind(this, k, str1, null, str3, bool, this);
      return;
    }
    CardClusterModuleLayoutV2 localCardClusterModuleLayoutV2 =
        (CardClusterModuleLayoutV2) paramView;
    int i = ((Data) this.mModuleData).dfeList.getBackendId();
    String str2 =
        UiUtils.getMoreResultsStringForCluster(
            this.mContext,
            localDocument,
            localCardClusterModuleLayoutV2.getMaxItemsPerPage(),
            this,
            ((Data) this.mModuleData).sectionMetadata.browseUrl,
            true);
    int j = ((Data) this.mModuleData).cardLayoutResId;
    ClusterContentConfiguratorRepository localClusterContentConfiguratorRepository =
        this.mClusterConfiguratorRepository;
    RecyclerView.RecycledViewPool localRecycledViewPool = this.mRecycledViewPool;
    Bundle localBundle = ((Data) this.mModuleData).clusterState;
    PlayStoreUiElementNode localPlayStoreUiElementNode = getParentNode();
    byte[] arrayOfByte = localDocument.mDocument.serverLogsCookie;
    localCardClusterModuleLayoutV2.bind(
        i,
        str1,
        str2,
        this,
        j,
        this,
        localClusterContentConfiguratorRepository,
        localRecycledViewPool,
        localBundle,
        localPlayStoreUiElementNode,
        arrayOfByte);
  }

  public final void childImpression(PlayStoreUiElementNode paramPlayStoreUiElementNode) {
    FinskyEventLog.childImpression(this, paramPlayStoreUiElementNode);
  }

  public final int getAvailableChildCount() {
    return ((Data) this.mModuleData).dfeList.getCount();
  }

  protected int getCardLayoutResId() {
    if ((this.mContext.getResources().getBoolean(2131427339))
        && (FinskyApp.get().getExperiments().isEnabled(12604267L))) {}
    for (int i = 1; i != 0; i = 0) {
      return 2130968939;
    }
    return 2130968954;
  }

  public final String getChildContentSourceId() {
    return ((Data) this.mModuleData).dfeList.mInitialListUrl;
  }

  public final float getChildCoverAspectRatio(int paramInt) {
    DfeList localDfeList = ((Data) this.mModuleData).dfeList;
    if (paramInt < localDfeList.getCount()) {}
    for (Document localDocument = (Document) localDfeList.getItem(paramInt);
        localDocument != null;
        localDocument = null) {
      return PlayCardClusterMetadata.getAspectRatio(localDocument.mDocument.docType);
    }
    return 0.0F;
  }

  public final int getChildLayoutId$134621() {
    return ((Data) this.mModuleData).cardLayoutResId;
  }

  public int getLayoutResId() {
    if (this.mShouldUseScrollableClusters) {
      return 2130968654;
    }
    return 2130968652;
  }

  public PlayStoreUiElementNode getParentNode() {
    return this.mParentNode;
  }

  public PlayStore.PlayStoreUiElement getPlayStoreUiElement() {
    return this.mUiElementProto;
  }

  protected abstract SectionMetadata getSectionMetadata(Document paramDocument);

  public final boolean isMoreDataAvailable() {
    return false;
  }

  public void onClick(View paramView) {
    if (!readyForDisplay()) {
      FinskyLog.wtf("Module is not ready to handle click", new Object[0]);
      return;
    }
    this.mNavigationManager.goBrowse(
        ((Data) this.mModuleData).sectionMetadata.browseUrl,
        null,
        ((Data) this.mModuleData).dfeList.getBackendId(),
        this.mDfeToc,
        this);
  }

  public final void onDataChanged() {
    if (((Data) this.mModuleData).dfeList.getCount() != 0) {
      this.mFinskyModuleController.refreshModule(this, false);
    }
    Document localDocument = ((Data) this.mModuleData).dfeList.mContainerDocument;
    if ((localDocument != null) && (localDocument.mDocument.serverLogsCookie != null)) {
      FinskyEventLog.setServerLogCookie(
          this.mUiElementProto, localDocument.mDocument.serverLogsCookie);
    }
  }

  public final void onRecycleView(View paramView) {
    CardClusterModuleLayoutV2 localCardClusterModuleLayoutV2;
    if ((paramView instanceof CardClusterModuleLayoutV2)) {
      localCardClusterModuleLayoutV2 = (CardClusterModuleLayoutV2) paramView;
      if (localCardClusterModuleLayoutV2 != null) {
        if (((Data) this.mModuleData).clusterState != null) {
          break label61;
        }
        ((Data) this.mModuleData).clusterState = new Bundle();
      }
    }
    for (; ; ) {
      localCardClusterModuleLayoutV2.onSaveInstanceState(((Data) this.mModuleData).clusterState);
      return;
      label61:
      ((Data) this.mModuleData).clusterState.clear();
    }
  }

  public final BitmapLoader.BitmapContainer preloadChildCoverImage(
      int paramInt1,
      int paramInt2,
      int paramInt3,
      BitmapLoader.BitmapLoadedHandler paramBitmapLoadedHandler,
      int[] paramArrayOfInt) {
    DfeList localDfeList = ((Data) this.mModuleData).dfeList;
    if (paramInt1 < localDfeList.getCount()) {}
    for (Document localDocument = (Document) localDfeList.getItem(paramInt1);
        ;
        localDocument = null) {
      return ThumbnailUtils.preloadCoverImage(
          this.mContext,
          localDocument,
          this.mBitmapLoader,
          paramInt2,
          paramInt3,
          paramBitmapLoadedHandler,
          paramArrayOfInt);
    }
  }

  public final boolean readyForDisplay() {
    return (super.readyForDisplay()) && (((Data) this.mModuleData).dfeList.getCount() != 0);
  }

  protected boolean supportsTwoRows() {
    return false;
  }

  protected static final class Data extends SimpleDfeListModule.Data {
    int cardLayoutResId = -1;
    Bundle clusterState;
    SectionMetadata sectionMetadata;
    boolean supportsTwoRows;
  }
}
Ejemplo n.º 7
0
 public final void childImpression(PlayStoreUiElementNode paramPlayStoreUiElementNode) {
   FinskyEventLog.childImpression(this, paramPlayStoreUiElementNode);
 }