am 6f0c1935: Merge change 4487 into donut

Merge commit '6f0c19358e2e782c0376d5fd2bf68f03ad89fd35'

* commit '6f0c19358e2e782c0376d5fd2bf68f03ad89fd35':
  Add framework, downloadprovider, improvider and global search