session-ios/Signal/src/view controllers
Michael Kirk 4d320d6015 Unfork JSQMessagesViewController
Geting back on upstream fixes a couple bugs (see ##Bugfixes), and also
will make future updates easier.

The unforking process was basically this:

* move custom message types (Calls and DisplayedMessages) classes from our
  custom JSQMVC fork into Signal-iOS.
* Move any method customization into our subclass. Including
  ColletionView stuff, bubble sizing, and gesture behavior

Bug Fixes
---------
* Fix mis-sized incoming media bubbles.

Bubble size was being cached by interaction id. Which broke when
receiving an attachment. The problem is that incoming media messages
were initially the height of a "Downloading Attachment" info message.
Instead we use the mediaHash for media messages to expire the bubble
size when the media changes.

* fix missized bubble when MVC did appear

The MessagesViewController isn't sized correctly until ViewWillAppear.
This caused the first round of bubbles to be rendered incorrectly (they
assumed a larger container than they had).  I think is reflected in the
current version of the app by a reflow occurring shortly after the view
appears.

Chores
------
* bump travis to build with xcode8
* specify RQV development team for device build. required by xcode 8 beta

Cleanup
------
* Refactor messageing XIB so that elements are hangning outside of
  the views frame
* Fix compiler warning with explicit cast
* delete deprecated lineBreakmode, it's the default value anyway.

// FREEBIE
2016-07-14 23:15:05 -07:00
..
APNavigationController.h TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
APNavigationController.m Removing unused didReceiveMemoryWarning methods from view controllers. 2016-04-08 11:35:29 +02:00
AboutTableViewController.h Settings refactoring. 2015-01-16 15:28:41 +01:00
AboutTableViewController.m TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
AdvancedSettingsTableViewController.h Settings refactoring. 2015-01-16 15:28:41 +01:00
AdvancedSettingsTableViewController.m Removing unused didReceiveMemoryWarning methods from view controllers. 2016-04-08 11:35:29 +02:00
CodeVerificationViewController.h TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
CodeVerificationViewController.m Remove distinction between TS and RP users 2016-06-28 08:58:29 -07:00
CountryCodeViewController.h TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
CountryCodeViewController.m TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
FingerprintViewController.h TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
FingerprintViewController.m Removing unused didReceiveMemoryWarning methods from view controllers. 2016-04-08 11:35:29 +02:00
FullImageViewController.h TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
FullImageViewController.m Removing unused didReceiveMemoryWarning methods from view controllers. 2016-04-08 11:35:29 +02:00
InCallViewController.h TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
InCallViewController.m TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
InboxTableViewCell.h Closes #990. 2015-12-26 18:12:13 +01:00
InboxTableViewCell.m hide UI element must happen on main thread (#1220) 2016-06-15 13:39:13 -07:00
InboxTableViewCell.xib Closes #990. 2015-12-26 18:12:13 +01:00
LockInteractionController.h TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
LockInteractionController.m TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
MessageComposeTableViewController.h TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
MessageComposeTableViewController.m extract and test contact searcher 2016-06-28 14:13:39 -07:00
MessagesViewController.h Closes #990. 2015-12-26 18:12:13 +01:00
MessagesViewController.m Unfork JSQMessagesViewController 2016-07-14 23:15:05 -07:00
NewGroupViewController.h TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
NewGroupViewController.m namespace ContactsManager -> OWSContactsManager 2016-06-28 08:58:29 -07:00
NotificationSettingsOptionsViewController.h Notifications enhancements. 2015-04-28 02:15:37 +02:00
NotificationSettingsOptionsViewController.m TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
NotificationSettingsViewController.h Code Cleanup (#1229) 2016-06-17 15:41:41 -07:00
NotificationSettingsViewController.m Code Cleanup (#1229) 2016-06-17 15:41:41 -07:00
PresentIdentityQRCodeViewController.h TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
PresentIdentityQRCodeViewController.m Removing unused didReceiveMemoryWarning methods from view controllers. 2016-04-08 11:35:29 +02:00
PrivacySettingsTableViewController.h Settings refactoring. 2015-01-16 15:28:41 +01:00
PrivacySettingsTableViewController.m Add subtitle to Screen Security setting to explain its function. 2015-12-24 11:26:48 +01:00
RegistrationViewController.h TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
RegistrationViewController.m Removing unused didReceiveMemoryWarning methods from view controllers. 2016-04-08 11:35:29 +02:00
ScanIdentityBarcodeViewController.h TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
ScanIdentityBarcodeViewController.m TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
SettingsTableViewCell.h TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
SettingsTableViewCell.m TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
SettingsTableViewController.h TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
SettingsTableViewController.m namespace ContactsManager -> OWSContactsManager 2016-06-28 08:58:29 -07:00
ShowGroupMembersViewController.h TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
ShowGroupMembersViewController.m namespace ContactsManager -> OWSContactsManager 2016-06-28 08:58:29 -07:00
SignalsNavigationController.h TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
SignalsNavigationController.m Removing unused didReceiveMemoryWarning methods from view controllers. 2016-04-08 11:35:29 +02:00
SignalsViewController.h Code Cleanup (#1229) 2016-06-17 15:41:41 -07:00
SignalsViewController.m namespace ContactsManager -> OWSContactsManager 2016-06-28 08:58:29 -07:00