3232
3333import org .json .JSONException ;
3434import org .json .JSONObject ;
35- import org .wordpress .android .analytics .AnalyticsTracker ;
36- import org .wordpress .android .analytics .AnalyticsTracker .Stat ;
3735import org .wordpress .android .util .AppLog ;
3836import org .wordpress .android .util .AppLog .T ;
3937import org .wordpress .android .util .JSONUtils ;
@@ -389,7 +387,7 @@ protected void initJsEditor() {
389387 public void onClick (View v ) {
390388 int id = v .getId ();
391389 if (id == R .id .format_bar_button_html ) {
392- AnalyticsTracker . track ( Stat . EDITOR_TAPPED_HTML );
390+ mEditorFragmentListener . onTrackableEvent ( TrackableEvent . HTML_BUTTON_TAPPED );
393391
394392 // Don't switch to HTML mode if currently uploading media
395393 if (!mUploadingMediaIds .isEmpty ()) {
@@ -431,7 +429,7 @@ public void onClick(View v) {
431429 mWebView .execJavaScriptFromString ("ZSSEditor.getField('zss_field_content').focus();" );
432430 }
433431 } else if (id == R .id .format_bar_button_media ) {
434- AnalyticsTracker . track ( Stat . EDITOR_TAPPED_IMAGE );
432+ mEditorFragmentListener . onTrackableEvent ( TrackableEvent . MEDIA_BUTTON_TAPPED );
435433 ((ToggleButton ) v ).setChecked (false );
436434
437435 if (mSourceView .getVisibility () == View .VISIBLE ) {
@@ -446,10 +444,10 @@ public void onClick(View v) {
446444 if (!((ToggleButton ) v ).isChecked ()) {
447445 // The link button was checked when it was pressed; remove the current link
448446 mWebView .execJavaScriptFromString ("ZSSEditor.unlink();" );
449- AnalyticsTracker . track ( Stat . EDITOR_TAPPED_UNLINK );
447+ mEditorFragmentListener . onTrackableEvent ( TrackableEvent . UNLINK_BUTTON_TAPPED );
450448 return ;
451449 }
452- AnalyticsTracker . track ( Stat . EDITOR_TAPPED_LINK );
450+ mEditorFragmentListener . onTrackableEvent ( TrackableEvent . LINK_BUTTON_TAPPED );
453451
454452 ((ToggleButton ) v ).setChecked (false );
455453
@@ -740,13 +738,13 @@ public void run() {
740738 if (URLUtil .isNetworkUrl (mediaUrl )) {
741739 String mediaId = mediaFile .getMediaId ();
742740 mWebView .execJavaScriptFromString ("ZSSEditor.insertImage('" + mediaUrl + "', '" + mediaId + "');" );
743- AnalyticsTracker . track ( Stat . EDITOR_ADDED_PHOTO_VIA_WP_MEDIA_LIBRARY );
741+ mEditorFragmentListener . onTrackableEvent ( TrackableEvent . NETWORK_IMAGE_ADDED );
744742 } else {
745743 String id = mediaFile .getMediaId ();
746744 mWebView .execJavaScriptFromString ("ZSSEditor.insertLocalImage(" + id + ", '" + mediaUrl + "');" );
747745 mWebView .execJavaScriptFromString ("ZSSEditor.setProgressOnImage(" + id + ", " + 0 + ");" );
748746 mUploadingMediaIds .add (id );
749- AnalyticsTracker . track ( Stat . EDITOR_ADDED_PHOTO_VIA_LOCAL_LIBRARY );
747+ mEditorFragmentListener . onTrackableEvent ( TrackableEvent . LOCAL_IMAGE_ADDED );
750748 }
751749 }
752750 });
@@ -834,7 +832,7 @@ public void onMediaUploadFailed(final String mediaId) {
834832 mWebView .post (new Runnable () {
835833 @ Override
836834 public void run () {
837- AnalyticsTracker . track ( Stat . EDITOR_UPLOAD_MEDIA_FAILED );
835+ mEditorFragmentListener . onTrackableEvent ( TrackableEvent . UPLOAD_IMAGE_FAILED );
838836 mWebView .execJavaScriptFromString ("ZSSEditor.markImageUploadFailed(" + mediaId + ");" );
839837 mFailedMediaIds .add (mediaId );
840838 mUploadingMediaIds .remove (mediaId );
@@ -993,7 +991,7 @@ public void onClick(DialogInterface dialog, int id) {
993991 mWebView .post (new Runnable () {
994992 @ Override
995993 public void run () {
996- AnalyticsTracker . track ( Stat . EDITOR_UPLOAD_MEDIA_RETRIED );
994+ mEditorFragmentListener . onTrackableEvent ( TrackableEvent . UPLOAD_IMAGE_RETRIED );
997995 mWebView .execJavaScriptFromString ("ZSSEditor.unmarkImageUploadFailed(" + mediaId + ");" );
998996 mWebView .execJavaScriptFromString ("ZSSEditor.setProgressOnImage(" + mediaId + ", " + 0 + ");" );
999997 mFailedMediaIds .remove (mediaId );
@@ -1008,7 +1006,7 @@ public void run() {
10081006 if (fragmentManager .findFragmentByTag (ImageSettingsDialogFragment .IMAGE_SETTINGS_DIALOG_TAG ) != null ) {
10091007 return ;
10101008 }
1011- AnalyticsTracker . track ( Stat . EDITOR_EDITED_IMAGE );
1009+ mEditorFragmentListener . onTrackableEvent ( TrackableEvent . IMAGE_EDITED );
10121010 ImageSettingsDialogFragment imageSettingsDialogFragment = new ImageSettingsDialogFragment ();
10131011 imageSettingsDialogFragment .setTargetFragment (this ,
10141012 ImageSettingsDialogFragment .IMAGE_SETTINGS_DIALOG_REQUEST_CODE );
@@ -1175,28 +1173,28 @@ private void clearFormatBarButtons() {
11751173
11761174 private void onFormattingButtonClicked (ToggleButton toggleButton ) {
11771175 String tag = toggleButton .getTag ().toString ();
1178- trackFormattingButtonClicked (toggleButton );
1176+ buttonTappedListener (toggleButton );
11791177 if (mWebView .getVisibility () == View .VISIBLE ) {
11801178 mWebView .execJavaScriptFromString ("ZSSEditor.set" + StringUtils .capitalize (tag ) + "();" );
11811179 } else {
11821180 applyFormattingHtmlMode (toggleButton , tag );
11831181 }
11841182 }
11851183
1186- private void trackFormattingButtonClicked (ToggleButton toggleButton ) {
1184+ private void buttonTappedListener (ToggleButton toggleButton ) {
11871185 int id = toggleButton .getId ();
11881186 if (id == R .id .format_bar_button_bold ) {
1189- AnalyticsTracker . track ( Stat . EDITOR_TAPPED_BOLD );
1187+ mEditorFragmentListener . onTrackableEvent ( TrackableEvent . BOLD_BUTTON_TAPPED );
11901188 } else if (id == R .id .format_bar_button_italic ) {
1191- AnalyticsTracker . track ( Stat . EDITOR_TAPPED_ITALIC );
1189+ mEditorFragmentListener . onTrackableEvent ( TrackableEvent . ITALIC_BUTTON_TAPPED );
11921190 } else if (id == R .id .format_bar_button_ol ) {
1193- AnalyticsTracker . track ( Stat . EDITOR_TAPPED_ORDERED_LIST );
1191+ mEditorFragmentListener . onTrackableEvent ( TrackableEvent . OL_BUTTON_TAPPED );
11941192 } else if (id == R .id .format_bar_button_ul ) {
1195- AnalyticsTracker . track ( Stat . EDITOR_TAPPED_UNORDERED_LIST );
1193+ mEditorFragmentListener . onTrackableEvent ( TrackableEvent . UL_BUTTON_TAPPED );
11961194 } else if (id == R .id .format_bar_button_quote ) {
1197- AnalyticsTracker . track ( Stat . EDITOR_TAPPED_BLOCKQUOTE );
1195+ mEditorFragmentListener . onTrackableEvent ( TrackableEvent . BLOCKQUOTE_BUTTON_TAPPED );
11981196 } else if (id == R .id .format_bar_button_strikethrough ) {
1199- AnalyticsTracker . track ( Stat . EDITOR_TAPPED_STRIKETHROUGH );
1197+ mEditorFragmentListener . onTrackableEvent ( TrackableEvent . STRIKETHROUGH_BUTTON_TAPPED );
12001198 }
12011199 }
12021200
0 commit comments