-
Notifications
You must be signed in to change notification settings - Fork 424
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
Breakage report improvements #2168
Breakage report improvements #2168
Conversation
… impl commented out
…ub.com/duckduckgo/iOS into fcappelli/breakage_report_improvements # Conflicts: # DuckDuckGo/PrivacyDashboard/PrivacyDashboardViewController.swift # DuckDuckGo/ReportBrokenSiteView.swift # DuckDuckGo/ReportBrokenSiteViewController.swift
…port broken site popup window size is now adapted to the content
…pelli/breakage_report_improvements # Conflicts: # DuckDuckGo.xcodeproj/project.pbxproj # DuckDuckGo.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved # DuckDuckGo/BrokenSiteInfo.swift
…pelli/breakage_report_improvements # Conflicts: # DuckDuckGo.xcodeproj/project.pbxproj # DuckDuckGo.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
file moved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ReportBrokenWebsite part removed from this storyboard
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ReportBrokenWebsite segue removed and replaced with the PrivacyDashboardVC
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Note: All these new strings are coming from the VPN implementation, from some reasons they were not present. I paired with Bartek and this change is ok, it's just removing the right strings and adding the new ones
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! 👍
broken site reporting works ✔️
turning off protections work ✔️
# Conflicts: # DuckDuckGo.xcodeproj/project.pbxproj # DuckDuckGo.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
Task/Issue URL: https://app.asana.com/0/1205842942115003/1205692741026215/f iOS PR: duckduckgo/iOS#2168 macOS PR: duckduckgo/macos-browser#1864 What kind of version bump will this require?: Major (Braking changes in privacy-dashboard) **Description**: The previous implementation of the `Report Broken Site` page was different between iOS and macOS, with this PR I have updated and aligned the PrivacyDashboardController so the web implementation of the `Report Broken Site` can be used in both iOS and macOS. The changes are mostly around delegates and which User script is handled for each platform. - Splitting the delegate into 3 new delegates: `PrivacyDashboardNavigationDelegate`, `PrivacyDashboardReportBrokenSiteDelegate`, `PrivacyDashboardControllerDelegate`
Task/Issue URL: https://app.asana.com/0/1205842942115003/1205692741026215/f iOS PR: duckduckgo/iOS#2168 macOS PR: duckduckgo/macos-browser#1864 What kind of version bump will this require?: Major (Braking changes in privacy-dashboard) Description: The previous implementation of the Report Broken Site page was different between iOS and macOS, with this PR I have updated and aligned the PrivacyDashboardController so the web implementation of the Report Broken Site can be used in both iOS and macOS. The changes are mostly around delegates and which User script is handled for each platform. Splitting the delegate into 3 new delegates: PrivacyDashboardNavigationDelegate, PrivacyDashboardReportBrokenSiteDelegate, PrivacyDashboardControllerDelegate
Task/Issue URL: https://app.asana.com/0/1205842942115003/1205692741026215/f
Tech Design URL: https://app.asana.com/0/1205842942115003/1205917507991804/f
Description:
This PR introduces a new version of BSK (PR: duckduckgo/BrowserServicesKit#566) that allows iOS and macOS to share the same web implementation of the
ReportBrokenSite
page and introduce improvements to Pixels and the broken site report data.Additional changes
Report broken site
page has been removedSteps to test this PR:
Access
Report broken site
via privacy dashboardPrivacy Dashboard
Report broken site
via thewebsite not working
link on top of the pageAccess
Report broken site
via menuCopy Testing:
No new copy to test
Orientation Testing:
Device Testing:
OS Testing:
Theme Testing: