-
-
Notifications
You must be signed in to change notification settings - Fork 379
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tab grid layout failure #441
Comments
+1. Had been using the feature successfully in past versions. Couldn't test against the vanilla Chromium builds as bromite.org's download link is returning a 404, https://github.com/bromite/chromium/releases/download/79.0.3945.94/chr_arm64_ChromeModernPublic.apk I'll be looking into the cause of the regression this weekend. |
The Being an F-Droid user, this is my first encounter with Dynamic Feature Modules. What I believe is happening, is when that GN arg was set to false it translates to "Enable TabUI Dynamic Feature Modules". Since we killed Dynamic Feature Modules with Disable-dynamic-module-loading.patch the I just rebuilt with For the build to succeed, I had to drop code from two additional files -- which at a glance seems to be Feed related functionality. I'm uncertain if more privacy related changes are needed for the new Tabs UI feature, but here's the patch I applied:
Screenshot of new Tab UI working: Please note this also applies to the new Off-topic
Here's the build error:
|
No, it means what is written in the template:
|
@nikolowry yes, I also experienced that failure and there was a patch for it in the first commit of the Re-opening because currently issue cannot be tested with Chromium.
I also new to DFM and modules in general, but their increased usage in latest v79 does not give me a good vibe: from what I could see they increase Play integrations in the codebase, and that was my rationale to configure the flags and use the DFM patch that way. @nikolowry since in Bromite I am trying to not have any binary binding with Play integrations, would you say that disabling the DFM flag for those options will still allow building without Play integrations? If yes then we can change them back to be enabled and gain the missing functionality reported here. |
I already added a patch to allow building with
It's functionality to autofill addresses etc.; it needs cloud integrations (via Play Core library) so not supported in Bromite anyways.
Only the latest one is used, so this has no functional effect (only confuses the reader). Edit: @nikolowry I will fix the patches for Chromium in #447 Good catch for the relevance of DFM on this issue, I will try also to build with the inverted DFM flags, although let me know about what you have observed when building re Play integrations (I assume it built fine for you with the Bromite patches which disable them). |
Issue has been fixed in |
Thank you @csagan5, works fine now. |
@csagan5 sorry for the delay, got caught up in holiday-shenanigans. Glad you were able to get this resolved! There was one more thing I wanted to bring up though, the I do hope they make the tab-grid layout the default though, it was one of the few things Firefox on Android does better than Chromium. |
The decision to not support DFM is based on the fact that modules need the Play Store integrations (correct me if I am wrong), thus the decision is very simple: they are out. The Play Store blobs have been removed much time ago and re-introducing them would mean to "cave in" to binary/opaque code into the browser APK, not something I am willing to do. You can look into microG for a replacement if you like, but from my understanding we are waay far from anything usable (plus did not have a great experience interacting with them some time ago). |
I didn't articulate properly, what I meant was writing extra patches to de-DFM a feature like this issue. Regardless, thanks for the continued work @csagan5! |
@nikolowry if possible without too many files changes then yeah we could have patches for it, otherwise it's unlikely. I hope that a feature like this (allowing apps to expose switchable tabs at OS level) will be part of the Android OS rather than Play Store, it is not the current direction though. |
Hey @csagan5, is DFM the reason for notifications failure as well? Bromite shows Also, Happy New Year to all! 🎉 |
I'm noticing a decidedly weird behavior on the latest Bromite build, when ran on a Samsung Galaxy S3 with LineageOS 16 (Pie). Basically, the tab thumbnails never get displayed, and changing Moreover, on the S3 running Pie, the swiping gestures to view the tab grib and to switch to the previous or next tab aren't working. Is this intended behavior? |
Bromite version
Version:
v79.0.3945.94
Arch:
arm
Android version:
8.1
Device model:
Moto XT1804 (G5S+)
Is this bug about the SystemWebView?
No
Is the bug reproducible with latest version?
This behaviour only appears in the latest build version.
Can the bug be reproduced with corresponding Chromium version?
If this means the same kind of thing happens on Chrome, then no.
Is the bug a crash?
No.
Describe the bug
I have
#enable-tab-grid-layout
enabled but it does not seem to work. I have restarted it twice, yes.Steps to reproduce the bug
Expected behavior
Unable to see the tabs in a grid layout in the tab switcher.
The text was updated successfully, but these errors were encountered: