\documentclass[aspectratio=169]{beamer} \mode { \usetheme{Hannover} \setbeamertemplate{authors}{} % Remove navigation symbols. \setbeamertemplate{navigation symbols}{} } \usepackage{color} \usepackage[utf8]{inputenc} \usepackage{listings} \usepackage{graphicx} \usepackage[font=tiny,skip=0pt]{caption} % Use symbols instead of numerals for footnotes. \renewcommand{\thefootnote}{\fnsymbol{footnote}} % Reset footnote counter every section. \makeatletter \@addtoreset{footnote}{subsection} \makeatother \newcommand{\iconframe}[2] { \begin{minipage}[t]{3em} \includegraphics[width=\textwidth]{#1} \captionof*{figure}{#2} \end{minipage} } \title[The Chromium mess meets Android]{The Chromium mess meets Android} \subtitle{Proposals on how to get a fully free WebView build or replace it by something completely new} \author{David Ludovino \and Jeremy Rand \thanks{\footnotesize with support from Andrés D and Kurtis Hanna}} \institute[Replicant]{Replicant} \date{} \begin{document} \begin{frame} \maketitle \end{frame} \section{What is WebView?} \begin{frame}[fragile] \frametitle{What is WebView?} \begin{columns} \begin{column}{0.6\textwidth} Renders web content (HTML, CSS, JavaScript) inside apps.\\\bigskip API has been around since Android 1.\\\bigskip \lstset{ language=Java, basicstyle=\scriptsize\ttfamily, keywordstyle=\color{blue}, stringstyle=\color{orange}, } \begin{lstlisting} public class MainActivity extends Activity { @Override protected void onCreate(Bundle state) { super.onCreate(state); WebView v = new WebView(this); setContentView(v); v.loadUrl("https://replicant.us"); } } \end{lstlisting} \end{column} \begin{column}{0.3\textwidth} \includegraphics[width=\textwidth]{img/webview-sample.png} \end{column} \end{columns} \end{frame} \subsection{Which apps use it?} \begin{frame} \frametitle{Which apps use WebView?} Apps that render HTML: email clients, RSS readers, etc.\\\bigskip Became pervasive with the advent of cross-platform mobile frameworks.\\\medskip \begin{block}{Half of the apps listed at PRISM Break depend on WebView} \vspace{1ex} \centering \begin{tabular}{c | c} uses WebView & does not use WebView \\ \hline \iconframe{img/k9mail.png}{K-9 Mail} & \end{tabular} \end{block} \end{frame} \section{Feedback?} \begin{frame} \frametitle{Feedback?} \begin{itemize} \item Questions \item Comments \item Ideas \item Collaboration \end{itemize} All welcomed! \end{frame} \begin{frame} \frametitle{Licenses} \begin{tabular}{l | l | l} item & source & license \\ \hline K-9 Mail logo & \url{https://github.com/k9mail/k-9} & Apache-2.0 \\ everything else & this slideshow & CC BY-SA 4.0 \end{tabular} \end{frame} \end{document}