Skip to content
This repository was archived by the owner on Feb 24, 2025. It is now read-only.

Privacy icon animation with tracker entities #222

Merged
merged 15 commits into from
Sep 23, 2021
Merged

Conversation

tomasstrba
Copy link
Contributor

@tomasstrba tomasstrba commented Sep 20, 2021

Task/Issue URL: https://app.asana.com/0/0/1200885599483230/f

Description:
Note: Review will be a bit hard because of too many changes in Assets. Sorry about that. 🙏

The PR contains the next iteration of changes in privacy icon animation. PNG sequences were replaced with Lottie animation files. Tracker animation contains starting letters of tracking entities.

Steps to test this PR:

  1. Visit multiple websites and compare information from tracker animation with dashboard info.
  2. Make sure unencrypted HTTP connection contains privacy shield icon with red dot (www.dsl.sk)

Testing checklist:

Test with Release configuration is not necessary


Internal references:

Software Engineering Expectations
Technical Design Template
When ready for review, remember to post the PR in MM

@brindy brindy self-assigned this Sep 23, 2021
Copy link
Contributor

@brindy brindy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pretty much impossible to review in the browser (even tried Safari just to check it). Had to copy paste this comment.

I scanned the code using git log and nothing jumped out.

It seems to work but:

1/ the timing appears to be off - it's quite fast and you can't really see the icons.

2/ If you click on the dashboard before the animation starts, the dashboard closes (presumable the because the icon is being hidden).

However, I'm going to approve it because it's blocking me and it's difficult to review, we can follow up with another PR later.

@tomasstrba
Copy link
Contributor Author

tomasstrba commented Sep 23, 2021

Thank you Brindy! I'm sorry for fat PR. You can also review in Xcode but agree it isn't ideal when reviewer needs to comment a specific part of the code.

1/ Agree with you. Feel free to provide that feedback to Mary or Abe
2/ Yeah, that's the side effect of the new animation that hides privacy shield. Let's handle it in follow-up iteration, I'm sure we will be redoing the whole thing

Thanks again!

@tomasstrba tomasstrba merged commit 3984b8b into develop Sep 23, 2021
@tomasstrba tomasstrba deleted the tom/lottie-trackers branch September 23, 2021 17:14
samsymons added a commit that referenced this pull request Sep 24, 2021
# By Tomas Strba (7) and others
# Via GitHub
* develop:
  FindTime URL problem corrected (#224)
  Privacy icon animation with tracker entities (#222)
  Fix test and animation on Tab removal (#223)
  SwiftLint warnings fixed
  Version 0.16.0
  Fix Pinch-to-zoom (#221)
  Alex/downloads UI (#213)
  Allow single quote to be used with find in page query (#219)
  respect burner tab on page new tab (#218)
  only allow abritrary loads in web content and also use secure coding (#216)
  BSK update and email protection landing page URL change (#217)
  Version 0.15.4
  remove tabBarViewItemMenu; minor warning cleanup (#209)
  Rename schemes, update README.md (#210)
  Active waiting instead of deadlock when loading persistent store (#214)
  Fire button UX enhancements (#212)
  burner tabs (#211)

# Conflicts:
#	DuckDuckGo.xcodeproj/project.pbxproj
samsymons added a commit that referenced this pull request Sep 25, 2021
# By Alexey Martemyanov (31) and others
# Via Tomas Strba
* develop: (76 commits)
  Version 0.16.1
  Quickfixes: Filtering removed downloads from the list corrected. Separator hiding when no download item is selected fixed.
  Download Manager - Product Review (#226)
  Use latest find in page (#227)
  quick design fixes (#225)
  Enable integration and UI test builds (#220)
  FindTime URL problem corrected (#224)
  Privacy icon animation with tracker entities (#222)
  Fix test and animation on Tab removal (#223)
  SwiftLint warnings fixed
  Version 0.16.0
  Fix Pinch-to-zoom (#221)
  Alex/downloads UI (#213)
  Allow single quote to be used with find in page query (#219)
  respect burner tab on page new tab (#218)
  only allow abritrary loads in web content and also use secure coding (#216)
  BSK update and email protection landing page URL change (#217)
  Version 0.15.4
  remove tabBarViewItemMenu; minor warning cleanup (#209)
  Rename schemes, update README.md (#210)
  ...

# Conflicts:
#	DuckDuckGo.xcodeproj/project.pbxproj
#	DuckDuckGo/Menus/MainMenuActions.swift
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants