Skip to content
This repository was archived by the owner on Dec 13, 2017. It is now read-only.

Commit 5f3dea4

Browse files
authored
Merge pull request #888 from wordpress-mobile/remove-analytics-dependency
Remove analytics
2 parents 584d11b + be1ab2b commit 5f3dea4

8 files changed

Lines changed: 42 additions & 30 deletions

Classes/WPEditorStat.h

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
typedef NS_ENUM(NSUInteger, WPEditorStat)
2+
{
3+
WPEditorStatTappedBlockquote,
4+
WPEditorStatTappedBold,
5+
WPEditorStatTappedHTML,
6+
WPEditorStatTappedImage,
7+
WPEditorStatTappedItalic,
8+
WPEditorStatTappedLink,
9+
WPEditorStatTappedMore,
10+
WPEditorStatTappedOrderedList,
11+
WPEditorStatTappedStrikethrough,
12+
WPEditorStatTappedUnderline,
13+
WPEditorStatTappedUnlink,
14+
WPEditorStatTappedUnorderedList
15+
};

Classes/WPEditorViewController.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
#import <UIKit/UIKit.h>
22
#import "HRColorPickerViewController.h"
33
#import "WPEditorFormatbarView.h"
4+
#import "WPEditorStat.h"
5+
46
@class WPEditorField;
57
@class WPEditorView;
68
@class WPEditorViewController;
@@ -23,6 +25,7 @@ WPEditorViewControllerMode;
2325
- (void)editorTitleDidChange:(WPEditorViewController *)editorController;
2426
- (void)editorTextDidChange:(WPEditorViewController *)editorController;
2527
- (void)editorDidPressMedia:(WPEditorViewController *)editorController;
28+
- (void)editorTrackStat:(WPEditorStat)stat;
2629

2730

2831
/**

Classes/WPEditorViewController.m

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#import "WPEditorViewController.h"
22
#import <MobileCoreServices/MobileCoreServices.h>
33
#import <UIKit/UIKit.h>
4-
#import <WordPressComAnalytics/WPAnalytics.h>
54

65
#import "WPEditorField.h"
76
#import "WPEditorToolbarButton.h"
@@ -355,7 +354,7 @@ - (void)didTouchMediaOptions
355354
animated:YES
356355
completion:nil];
357356
}
358-
[WPAnalytics track:WPAnalyticsStatEditorTappedImage];
357+
[self.delegate editorTrackStat:WPEditorStatTappedImage];
359358
}
360359

361360
#pragma mark - Editor and Misc Methods
@@ -518,8 +517,8 @@ - (void)showHTMLSource:(UIBarButtonItem *)barButtonItem
518517
[self.toolbarView toolBarItemWithTag:kWPEditorViewControllerElementShowSourceBarButton
519518
setSelected:NO];
520519
}
521-
522-
[WPAnalytics track:WPAnalyticsStatEditorTappedHTML];
520+
521+
[self.delegate editorTrackStat:WPEditorStatTappedHTML];
523522
}
524523

525524
- (void)removeFormat
@@ -551,21 +550,21 @@ - (void)setBold
551550
{
552551
[self.editorView setBold];
553552
[self clearToolbar];
554-
[WPAnalytics track:WPAnalyticsStatEditorTappedBold];
553+
[self.delegate editorTrackStat:WPEditorStatTappedBold];
555554
}
556555

557556
- (void)setBlockQuote
558557
{
559558
[self.editorView setBlockQuote];
560559
[self clearToolbar];
561-
[WPAnalytics track:WPAnalyticsStatEditorTappedBlockquote];
560+
[self.delegate editorTrackStat:WPEditorStatTappedBlockquote];
562561
}
563562

564563
- (void)setItalic
565564
{
566565
[self.editorView setItalic];
567566
[self clearToolbar];
568-
[WPAnalytics track:WPAnalyticsStatEditorTappedItalic];
567+
[self.delegate editorTrackStat:WPEditorStatTappedItalic];
569568
}
570569

571570
- (void)setSubscript
@@ -577,7 +576,7 @@ - (void)setUnderline
577576
{
578577
[self.editorView setUnderline];
579578
[self clearToolbar];
580-
[WPAnalytics track:WPAnalyticsStatEditorTappedUnderline];
579+
[self.delegate editorTrackStat:WPEditorStatTappedUnderline];
581580
}
582581

583582
- (void)setSuperscript
@@ -589,21 +588,21 @@ - (void)setStrikethrough
589588
{
590589
[self.editorView setStrikethrough];
591590
[self clearToolbar];
592-
[WPAnalytics track:WPAnalyticsStatEditorTappedStrikethrough];
591+
[self.delegate editorTrackStat:WPEditorStatTappedStrikethrough];
593592
}
594593

595594
- (void)setUnorderedList
596595
{
597596
[self.editorView setUnorderedList];
598597
[self clearToolbar];
599-
[WPAnalytics track:WPAnalyticsStatEditorTappedUnorderedList];
598+
[self.delegate editorTrackStat:WPEditorStatTappedUnorderedList];
600599
}
601600

602601
- (void)setOrderedList
603602
{
604603
[self.editorView setOrderedList];
605604
[self clearToolbar];
606-
[WPAnalytics track:WPAnalyticsStatEditorTappedOrderedList];
605+
[self.delegate editorTrackStat:WPEditorStatTappedOrderedList];
607606
}
608607

609608
- (void)setHR
@@ -699,7 +698,7 @@ - (void)linkBarButtonTapped
699698
} else {
700699
[self showInsertLinkDialogWithLink:self.editorView.selectedLinkURL
701700
title:[self.editorView selectedText]];
702-
[WPAnalytics track:WPAnalyticsStatEditorTappedLink];
701+
[self.delegate editorTrackStat:WPEditorStatTappedLink];
703702
}
704703
}
705704

@@ -823,7 +822,7 @@ - (void)updateLink:(NSString *)url
823822
- (void)removeLink
824823
{
825824
[self.editorView removeLink];
826-
[WPAnalytics track:WPAnalyticsStatEditorTappedUnlink];
825+
[self.delegate editorTrackStat:WPEditorStatTappedUnlink];
827826
}
828827

829828
- (void)quickLink

Classes/WPLegacyEditorViewController.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#import <UIKit/UIKit.h>
2+
#import "WPEditorStat.h"
23

34
@class WPLegacyEditorViewController;
45

@@ -13,6 +14,7 @@
1314
- (void)editorDidPressSettings:(WPLegacyEditorViewController *)editorController;
1415
- (void)editorDidPressMedia:(WPLegacyEditorViewController *)editorController;
1516
- (void)editorDidPressPreview:(WPLegacyEditorViewController *)editorController;
17+
- (void)editorTrackStat:(WPEditorStat)stat;
1618
@end
1719

1820
@interface WPLegacyEditorViewController : UIViewController

Classes/WPLegacyEditorViewController.m

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#import "WPLegacyEditorViewController.h"
22
#import "WPLegacyEditorFormatToolbar.h"
33
#import "WPLegacyEditorFormatAction.h"
4-
#import <WordPressComAnalytics/WPAnalytics.h>
54

65
CGFloat const WPLegacyEPVCStandardOffset = 15.0;
76
CGFloat const WPLegacyEPVCTextViewOffset = 10.0;
@@ -444,28 +443,28 @@ - (void)formatToolbar:(WPLegacyEditorFormatToolbar *)formatToolbar actionPressed
444443
{
445444
switch (formatAction) {
446445
case WPLegacyEditorFormatActionBold:
447-
[WPAnalytics track:WPAnalyticsStatEditorTappedBold];
446+
[self.delegate editorTrackStat:WPEditorStatTappedBold];
448447
break;
449448
case WPLegacyEditorFormatActionItalic:
450-
[WPAnalytics track:WPAnalyticsStatEditorTappedItalic];
449+
[self.delegate editorTrackStat:WPEditorStatTappedItalic];
451450
break;
452451
case WPLegacyEditorFormatActionUnderline:
453-
[WPAnalytics track:WPAnalyticsStatEditorTappedUnderline];
452+
[self.delegate editorTrackStat:WPEditorStatTappedUnderline];
454453
break;
455454
case WPLegacyEditorFormatActionDelete:
456-
[WPAnalytics track:WPAnalyticsStatEditorTappedStrikethrough];
455+
[self.delegate editorTrackStat:WPEditorStatTappedStrikethrough];
457456
break;
458457
case WPLegacyEditorFormatActionLink:
459-
[WPAnalytics track:WPAnalyticsStatEditorTappedLink];
458+
[self.delegate editorTrackStat:WPEditorStatTappedLink];
460459
break;
461460
case WPLegacyEditorFormatActionQuote:
462-
[WPAnalytics track:WPAnalyticsStatEditorTappedBlockquote];
461+
[self.delegate editorTrackStat:WPEditorStatTappedBlockquote];
463462
break;
464463
case WPLegacyEditorFormatActionMore:
465-
[WPAnalytics track:WPAnalyticsStatEditorTappedMore];
464+
[self.delegate editorTrackStat:WPEditorStatTappedMore];
466465
break;
467466
case WPLegacyEditorFormatActionMedia:
468-
[WPAnalytics track:WPAnalyticsStatEditorTappedImage];
467+
[self.delegate editorTrackStat:WPEditorStatTappedImage];
469468
break;
470469

471470
}

Example/Podfile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ use_frameworks!
66
target 'EditorDemo' do
77
pod 'WordPress-iOS-Editor', :path => '../'
88
pod 'CocoaLumberjack', '~> 3.2.0', :inhibit_warnings => true
9-
pod 'WordPressCom-Analytics-iOS', '~>0.1.0', :inhibit_warnings => true
109
end
1110

1211
target 'EditorDemoTests' do

Example/Podfile.lock

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,10 @@ PODS:
99
- WordPress-iOS-Editor (1.9.2):
1010
- CocoaLumberjack (~> 3.2.0)
1111
- NSObject-SafeExpectations (~> 0.0.2)
12-
- WordPressCom-Analytics-iOS (~> 0.1.0)
13-
- WordPressCom-Analytics-iOS (0.1.25)
1412

1513
DEPENDENCIES:
1614
- CocoaLumberjack (~> 3.2.0)
1715
- WordPress-iOS-Editor (from `../`)
18-
- WordPressCom-Analytics-iOS (~> 0.1.0)
1916

2017
EXTERNAL SOURCES:
2118
WordPress-iOS-Editor:
@@ -24,9 +21,8 @@ EXTERNAL SOURCES:
2421
SPEC CHECKSUMS:
2522
CocoaLumberjack: 9b4aed7073d242f29cc2f62068d995faf67f703a
2623
NSObject-SafeExpectations: 7d7f48df90df4e11da7cfe86b64f45eff7a7f521
27-
WordPress-iOS-Editor: e71fa013ac3bf8f448d0ee43421beed3f56500f0
28-
WordPressCom-Analytics-iOS: ec36976259d733430ba0fc2f8a51765947d2c7ba
24+
WordPress-iOS-Editor: 0965aff97450d0569e15e5bf0b5332b028198257
2925

30-
PODFILE CHECKSUM: 9d7155cbcbabb6020cd8a669ba72e4ae0a4b1e20
26+
PODFILE CHECKSUM: cb6a541ba5f4aad4728b3cc32bb1c0621d6f7bfa
3127

3228
COCOAPODS: 1.2.1

WordPress-iOS-Editor.podspec

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ Pod::Spec.new do |s|
1919
s.exclude_files = 'Classes/exclude'
2020
s.requires_arc = true
2121
s.dependency 'CocoaLumberjack', '~> 3.2.0'
22-
s.dependency 'WordPressCom-Analytics-iOS', '~>0.1.0'
2322
s.dependency 'NSObject-SafeExpectations', '~>0.0.2'
2423
s.header_dir = 'WordPressEditor'
2524
end

0 commit comments

Comments
 (0)